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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python提取字符串中数字_EXCEL数字在字符串中间怎么提取?

發(fā)布時(shí)間:2025/3/15 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python提取字符串中数字_EXCEL数字在字符串中间怎么提取? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

昨天我們講了字符串中數(shù)字在前面或在后面時(shí)的提取辦法,今天我們來看下若是數(shù)字在中間該怎么辦?在解決問題之前我們先學(xué)習(xí)下會(huì)用到的另外兩個(gè)函數(shù),ISNUMBER,MATCH。

1、ISNUMBER

ISNUMBER(value),檢測一個(gè)值是否為數(shù)字,是就返回TRUE,否則返回FALSE。

如下圖:

如果是嵌套使用時(shí)檢測一個(gè)數(shù)組區(qū)域中是否有數(shù)字,結(jié)果將以數(shù)組的形式輸出被引用。

2、MATCH

MATCH(lookup_value, lookup_array, [match_type])

返回該項(xiàng)在此區(qū)域中的相對位置,匹配方式分為1,0,-1,分別對應(yīng)下列情況:

1或者是省略,MATCH 查找小于或等于 lookup_value 的最大值;

0,MATCH 查找完全等于 lookup_value 的第一個(gè)值;

-1,MATCH 查找大于或等于 lookup_value 的最小值。lookup_array 參數(shù)中的值必須按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。

實(shí)例如下圖:

3、數(shù)字提取

學(xué)習(xí)了上面的函數(shù)后,我們來解決下今天的問題。如下圖,提取數(shù)字。

我們先以不含小數(shù)點(diǎn)的數(shù)字提取為例。

思路:從字符串中間開始提取字符用MID函數(shù),所以我們只需確定從第幾位開始提取,一共提取幾位字符,只要確定了這兩個(gè)參數(shù),問題就迎刃而解了。

從第幾位開始提取?昨天剛學(xué)習(xí)了lookup,他能找到字符串中最后一個(gè)數(shù)字出現(xiàn)的位置,所以在B1中輸入:

=lookup(1,-mid(A1,ROW($1:$10),1),ROW($1:$10))

把A1中的字符串拆解成{"你";"好";"4";"5";"m";"g";"";"";"";""},由于拆解出來的數(shù)字被當(dāng)作了文本,前面加個(gè)負(fù)號就變成了{(lán)"你";"好";-4;-5;"m";"g";"";"";"";""},然后用lookup以1為查找值就會(huì)查找到-5,返回對應(yīng)的行號即4,意思是字符串中最后一個(gè)數(shù)字在第四位。

用count對字符串中的數(shù)字進(jìn)行計(jì)數(shù)

=COUNT(-MID(A1,ROW($1:$10),1)),返回2,代表字符串中有兩個(gè)數(shù)字。

最后用mid函數(shù)

=mid(A1,4-2+1,2)即可得到想要的結(jié)果,中間參數(shù)的意思是最后一個(gè)數(shù)字的位置減去數(shù)字位數(shù),然后加1,即得到了開始提取的位數(shù),比如A1中,最后一個(gè)數(shù)字在第四位,有兩位數(shù)字,所以從4-2+1=3位開始提取。

公式整合到一起即:

=MID(A1,(LOOKUP(1,-MID(A1,ROW($1:$10),1),ROW($1:$10))-COUNT(-MID(A1,ROW($1:$10),1))+1),COUNT(-MID(A1,ROW($1:$10),1)))

三鍵結(jié)束。

那找出從第幾位開始提取還有沒有好的辦法呢?

我們用今天學(xué)的函數(shù)來思考下,

用ISNUMBER來判斷A1中是否有數(shù)字

=ISNUMBER(-MID(A1,ROW($1:$10),1))返回

{FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

用MATCH來找到第一個(gè)TRUE的位置,即找到了第一位數(shù)字的位置

=MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$10),1)),0)

用COUNT計(jì)算出數(shù)字位數(shù)。

整合在一起即:

=MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$10),1)),0),COUNT(1*MID(A1,ROW($1:$10),1)))

三鍵結(jié)束

這個(gè)公式比上面的公式精煉點(diǎn)吧,但是其實(shí)本質(zhì)是一樣,都是用MID函數(shù)實(shí)現(xiàn)提取。

那對于數(shù)字中有小數(shù)的該怎么提取呢?

這個(gè)就不多介紹了,只需要用IF 做個(gè)判斷,用上面的方法就可以了。

當(dāng)然如果你用的是16版的excel,那么只需要CTRL+E瞬間就可以實(shí)現(xiàn)了。

轉(zhuǎn)自:米宏Office

總結(jié)

以上是生活随笔為你收集整理的python提取字符串中数字_EXCEL数字在字符串中间怎么提取?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美激情影音先锋 | 1000部做爰免费视频 | 在线视频一二区 | 欧美专区 日韩专区 | 九色视频91 | 国产又黄又粗 | 欧美激情一区二区在线 | 日韩av中文在线观看 | 51av视频| 永久精品网站 | 日韩免费av网站 | 亚洲人成高清 | 亚洲色图第一页 | 久久久国产精品黄毛片 | 中文字幕一区二区三区四区欧美 | 不卡中文字幕av | 美女网站免费观看 | 亚洲第一网址 | 国模在线 | 亚洲精品入口 | 91射| av资源站最新av | 老司机午夜免费福利 | 成人黄色激情 | 91免费在线播放 | 青青操狠狠干 | 欧美亚洲韩国 | 黄色一级片欧美 | wwwxxxx日本 | 女人的天堂av在线 | 国产精品一区二区人妻喷水 | 91人人澡人人爽人人精品 | 麻豆av影视 | 亚洲精品中文字幕乱码无线 | 人妻洗澡被强公日日澡电影 | 亚洲精品合集 | 九九热视频精品在线观看 | 99看片| 亚洲精品自拍视频 | 亚洲图片欧美在线看 | 夜夜春影院 | 玖玖爱国产 | 日韩你懂的| 激情 亚洲| 日本免费在线视频 | 亚洲h片 | 香蕉黄色片 | 熟妇高潮精品一区二区三区 | 国产精品美女www | 免费观看全黄做爰的视频 | 亚洲一区网 | 久久婷婷五月国产色综合激情 | 国产3页| 人妻互换一区二区三区四区五区 | 九九福利 | 巨大乳の揉んで乳榨り奶水 | 精品福利一区二区 | 日日夜夜网 | 亚洲国产成人av | 国产精品图片 | 精品盗摄一区二区三区 | 国产黄色片在线免费观看 | 91美女啪啪| 日韩字幕在线观看 | 免费污污视频在线观看 | 麻豆出品| 一区二区精彩视频 | 殴美毛片 | 国内自拍青青草 | 亚洲一区二区观看 | 狠狠干香蕉 | 日韩精品字幕 | 99视频网站 | 99国产在线视频 | 国产高中女学生第一次 | 国产又黄又大又粗视频 | 丁香花高清在线观看完整动漫 | 国产精品久久久久久久久免费看 | 欧美性受xxxxxx黑人xyx性爽 | 国产乱人伦app精品久久 | 在线视频 日韩 | 欧美日韩高清在线 | 91亚色在线观看 | 欧美老熟妇又粗又大 | 伊人亚洲综合 | 精品国产一区二区视频 | 国产精品水嫩水嫩 | 一级欧美黄色片 | 亚洲欧洲一二三区 | 鲁鲁在线 | 高清视频一区二区 | 中文字幕一本 | 欧美日韩一区二区区 | 成人动漫一区二区 | 狠狠干快播 | 午夜激情四射 | 久久精品—区二区三区舞蹈 | 伊人精品国产 | 国产精品高潮呻吟av |