日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

trunc 文字与格式与字符串不符_EXCEL字符串中间数字提取进阶

發(fā)布時(shí)間:2025/4/16 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 trunc 文字与格式与字符串不符_EXCEL字符串中间数字提取进阶 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前面兩節(jié)我們講了數(shù)字在字符串的前面、中間、后面該怎么提取,數(shù)字在中間時(shí)提取還是有點(diǎn)復(fù)雜,若是有小數(shù)點(diǎn)還得用IF判斷,那樣公式就更長(zhǎng)了,本節(jié)我們?cè)賮?lái)看看別的辦法。在實(shí)戰(zhàn)中學(xué)習(xí),才能學(xué)的真本事!

1、數(shù)字在字符串中間

昨天給出了三種方法,我們今天看看更簡(jiǎn)單的方法。

開(kāi)始之前我們先學(xué)習(xí)一個(gè)知識(shí):

除0之外的任何數(shù)的0次方都等于1

比如:2^0=1,-3^0=1,2.5^0=1

這個(gè)知識(shí)非常重要!

前面我們講過(guò)數(shù)字在前面時(shí)的提取方法:

=-LOOKUP(1,-LEFT(A1,ROW($1:$18)))

今天我們還用這個(gè)套路,先找出字符串中數(shù)字的開(kāi)始位置,昨天我們用的是match和isnumber。

今天用match和剛學(xué)的知識(shí),

=MID(A1,ROW($1:$9),1)^0

這樣的話(huà)A1中字符串就變成了{(lán)#VALUE!;#VALUE!;1;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}

我們用MATCH找到第一個(gè)1的位置就表示找到了字符串中數(shù)字的起始位置了,

=MATCH(1,MID(A1,ROW($1:$9),1)^0,0)

返回來(lái)的結(jié)果是3,表示該字符串第三個(gè)位置為數(shù)字。

然后在用mid函數(shù)把字符串從第三個(gè)位置及以后的字符分解成這樣:

{-4;-45;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}

公式為:

=-MID(A1,MATCH(1,MID(A1,ROW($1:$9),1)^0,0),ROW($1:$9))

最后用lookup以1為查找值查找最后一個(gè)數(shù)字

=-LOOKUP(1,-MID(A1,MATCH(1,MID(A1,ROW($1:$9),1)^0,0),ROW($1:$9)))

三鍵結(jié)束。

今天群友咫尺天涯獻(xiàn)上一條更加牛的公式:

=match(9^9,find(row($1:$10000),a1),1)

三鍵結(jié)束。真的很佩服,思路相當(dāng)靈活。

以A1為例,

=match(9^9,find(row($1:$10000),a1),1)

find(row($1:$10000),a1),返回的結(jié)果是{#VALUE!;#VALUE!;#VALUE!;3;4;#VALUE!;……3;……#VALUE!}

省略號(hào)代表錯(cuò)誤值,因?yàn)槌苏业降娜齻€(gè)行號(hào)外還有9997個(gè)行號(hào)返回錯(cuò)誤值,所以用省略號(hào)表示。凡是行號(hào)對(duì)應(yīng)的數(shù)字能在字符串中找到則返回其在字符串中的位置,比如行號(hào)4,在字符串中第3位,所以返回3,行號(hào)5,在字符串中第4位,所以返回4,行號(hào)45在字符串中第3位,所以返回3,但返回的這些數(shù)字相對(duì)于行數(shù)這個(gè)數(shù)組所在的位置仍然是第4位,第5位,第45位,所以用match查找9^9(一個(gè)很大的數(shù)字),匹配參數(shù)為1表示查找等于或者是小于其的值,這個(gè)值相對(duì)行號(hào)數(shù)組所在的位置,則返回最后一個(gè)3在數(shù)組中對(duì)應(yīng)的位置,即45位。(=MATCH(100,{1;2;3;3;3}),公式會(huì)返回5,及找到小于100最接近100的3在數(shù)組中的第5位)

首先用find(row($1:$10000),a1)查找行數(shù)在A1字符串中的位置,結(jié)果凡是包含字符串中數(shù)字的行數(shù)都會(huì)顯示成數(shù)字,其它行數(shù)則顯示成錯(cuò)誤值,然后在用MATCH查找一個(gè)很大值在行數(shù)組成的數(shù)組中的位置,及可以提取到該字符串中的數(shù)字。

理解起來(lái)有些難,大家最好自己到EXCEL中分析公式,測(cè)試,就會(huì)發(fā)現(xiàn)這個(gè)公式的精彩之處。

再次感謝天涯,很高明!

下面再給大家講個(gè)小技巧

2、WORD中給文字加拼音

下面是一位群友發(fā)給我的

她可能是教師,在WORD中做了這個(gè),然后想給文字添加拼音,想最終做成下面的效果。

首先,我們?cè)赪ORD中給文字把拼音添加上去,在開(kāi)始選項(xiàng)卡,拼音指南中添加

如下圖:

然后選中剛添加了拼音的文字,剪切,粘貼為只保留文本的格式,這樣拼音就會(huì)到了漢字的右邊。

然后選中所有內(nèi)容,復(fù)制到EXCEL中。可是復(fù)制過(guò)去后都顯示在一列了。這里我們就要用到分列功能了。因?yàn)槎己锌崭?#xff0c;所以按照空格來(lái)分列。分列好了后調(diào)整格式即可。

轉(zhuǎn)自:米宏Office

總結(jié)

以上是生活随笔為你收集整理的trunc 文字与格式与字符串不符_EXCEL字符串中间数字提取进阶的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。