国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

excel公式技巧:從字符串中提取數字——數字位于字符串末尾

excel公式技巧:從字符串中提取數字——數字位于字符串末尾

更新時間:2023-12-20 文章作者:未知 信息來源:網絡 閱讀次數:

Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。

本文研究從字符串開頭提取數字的技術:

1. 這些數字是連續的

2. 這些連續的數字位于字符串的末尾

3. 想要的結果是將這些連續的數字返回到單個單元格

與上篇文章一樣,對于下面研究的每種解決方案,我們需要在兩種不同的情況下測試其健全性:

1. 字符串中除末尾外其他地方沒有數字的情況,例如ABC456。

2. 字符串中除末尾外其他地方也有數字,要么在開頭,要么在中間,例如123ABC456或ABC123DEF456。

MIN與FIND

公式1:

=0+MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1& 1/17)),LEN(A1))

如果單元格A1中的內容為“ABC456”,那么上述公式1返回“456”。其解析過程如下:

=0+MID(“ABC456”,MIN(FIND({0,1,2,3,4,5,6,7,8,9},“ABC456” & 1/17)),LEN(“ABC456”))

在A1后面添加1/17與在其后面添加字符串“0123456789”效果相同,詳見《Excel公式技巧08. 17分之一和其他全數字(pandigitals)》。主要是必須將A1與包含0到9的所有數字的字符串連接起來,以防止MIN函數返回錯誤。因為如果A1不包含0-9的所有數字,那么FIND函數的返回值至少有一個是錯誤值,由于MIN函數不會忽略錯誤值,會導致整個公式的結果也是一個錯誤值。通過首先在A1中的字符串末尾添加一個適當的值(例如1/17、3^45,“0123456789”),可以保證該字符串將包含至少一個0-9中的每個數字(因此FIND函數的所有10個返回值都是非錯誤值),同時通過將字符串放在A1的末尾確保我們不會影響MIN函數所需的輸出。

這樣,現在上述公式轉換為:

=0+MID(“ABC456”,MIN(FIND({0,1,2,3,4,5,6,7,8,9},”ABC456″&0.0588235294117647)),LEN(“ABC456”))

可能你還不知道,在某些公式結構中,MIN函數具有強制返回數組的能力,且無需按Ctrl+Shift+Enter組合鍵。本例就屬于這種情況,因此FIND函數將對傳遞給它的所有10個值進行操作,而不僅僅是對第一個值進行操作。因此,上述公式轉換為:

=0+MID(“ABC456”,MIN({7,19,13,14,4,5,6,21,11,17}),LEN(“ABC456”))

MIN函數返回字符串中數字開始的位置4,因此,上述公式轉換為:

=0+MID(“ABC456”,4,LEN(“ABC456”))

注意,MID函數(以及RIGHT函數和LEFT函數)具有一些有用的特性,當傳遞的參數num_chars的值大于要提取的實際字符串的長度時不會出錯。也就是說,如果該參數的值將導致全部或部分返回值超出字符串末尾的情況時,則這些函數僅返回從指定位置到字符串末尾的那些字符。這里將參數num_chars的值指定為LEN(A1),因為沒有子字符串的長度會大于字符串自身的情況。這樣,上述公式轉換為:

=0+MID(“ABC456″,4,6)

得到結果:

456

下面我們看看如果單元格A1中的字符串包含其它數字例如123ABC456,公式1是否有效。此時公式1轉換為:

=0+MID(“123ABC456“,MIN(FIND({0,1,2,3,4,5,6,7,8,9},”123ABC4560.0588235294117647”)),LEN(A1))

轉換為:

=0+MID(“123ABC456“,MIN({10,1,2,3,7,8,9,24,14,20}),LEN(A1))

轉換為:

=0+MID(“123ABC456“,1,LEN(“123ABC456“))

轉換為:

=0+MID(“123ABC456“,1,9)

由于字符串中有其它數字的影響,導致找到的傳遞到MID函數的起始位置變化,因此結果為:

#VALUE!

LOOKUP與RIGHT

公式2:

=-LOOKUP(0,-RIGHT(A1,ROW(INDIRECT(“1:”& LEN(A1)))))

這個公式與上一篇文章《Excel公式技巧10:從字符串中提取數字——數字位于字符串開頭》中的公式1相似,只是使用RIGHT函數代替了LEFT函數。

當然,如果單元格A1中的字符串與“JAN18”、“123E4”類似,則不會返回正確的結果,詳細原因參見上篇文章。

RIGHT、MATCH與ISNUMBER

公式3:

=0+RIGHT(A1,MATCH(FALSE,ISNUMBER(0+MID(A1,1+LEN(A1)-ROW(INDIRECT(“1:”& LEN(A1))),1)),0)-1)

這是一個數組公式。

仍以單元格A1中的數據為“ABC456”,公式3可轉換為:

=0+RIGHT(“ABC456”,MATCH(FALSE,ISNUMBER(0+MID(“ABC456”,1+6-ROW(INDIRECT(“1:”& 6)),1)),0)-1)

轉換為:

=0+RIGHT(“ABC456”,MATCH(FALSE,ISNUMBER(0+MID(“ABC456”,1+6-{1;2;3;4;5;6},1)),0)-1)

轉換為(注意,這里是如何將得到的數組顛倒,從而使得從字符串的末尾到開頭逐個獲取字符成為可能):

=0+RIGHT(“ABC456”,MATCH(FALSE,ISNUMBER(0+MID(“ABC456”,{6;5;4;3;2;1},1)),0)-1)

轉換為:

=0+RIGHT(“ABC456”,MATCH(FALSE,ISNUMBER(0+{6;5;4;C;B;A}),0)-1)

通過適當的數學運算(將數組與0相加),強制數字字符轉換成數字:

=0+RIGHT(“ABC456”,MATCH(FALSE,ISNUMBER({6;5;4;#VALUE!;#VALUE!;#VALUE!}),0)-1)

ISNUMBER函數忽略傳遞給其參數中的錯誤值:

=0+RIGHT(“ABC456”,MATCH(FALSE,{TRUE;TRUE;TRUE;FALSE;FALSE;FALSE},0)-1)

轉換為:

=0+RIGHT(“ABC456”,4-1)

其中的4表示在字符串“”中第一個非數字字符自右向左出現的位置,減1表示數字字符出現的位置:

=0+RIGHT(“ABC456”,3)

結果為:

456

下面,我們來看看字符串中除末尾以外的數字會不會影響最終的結果。例如如果單元格A1中的數據是“123ABC456”,那么公式3可以轉換為:

=0+RIGHT(“123ABC456”,MATCH(FALSE,ISNUMBER(0+MID(“123ABC456”,1+LEN(“123ABC456”)-ROW(INDIRECT(“1:”& LEN(“123ABC456”))),1)),0)-1)

轉換為:

=0+RIGHT(“123ABC456”,MATCH(FALSE,ISNUMBER(0+{“6”;”5”;”4”;”C”;”B”;”A”;”3”;”2”;”1”}),0)-1)

轉換為:

=0+RIGHT(“123ABC456”,MATCH(FALSE,ISNUMBER(6;5;4;#VALUE!; #VALUE!; #VALUE!;3;2;1}),0)-1)

轉換為:

=0+RIGHT(“123ABC456”,MATCH(FALSE,{TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE},0)-1)

轉換為:

=0+RIGHT(“ABC456”,4-1)

其中的4表示在字符串“”中第一個非數字字符自右向左出現的位置,減1表示數字字符出現的位置:

=0+RIGHT(“ABC456”,3)

結果為:

456

可以看到,由于是從右向左取數,因此在字符串的其它位置存在數字并不會影響結果。

RIGHT、MATCH與ISERR

公式4:

=0+RIGHT(A1,MATCH(1,0+ISERR(0+MID(A1,1+LEN(A1)-ROW(INDIRECT(“1:”& LEN(A1))),1)),0)-1)

這是一個數組公式。

以單元格A1中的數據為“123ABC456”,公式4可轉換為:

=0+RIGHT(“123ABC456”,MATCH(1,0+ISERR(0+{“6″;”5″;”4″;”C”;”B”;”A”;”3″;”2″;”1″}),0)-1)

轉換為:

=0+RIGHT(“123ABC456”,MATCH(1,0+{FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE},0)-1)

轉換為:

=0+RIGHT(“123ABC456”,MATCH(1,{0;0;0;1;1;1;0;0;0},0)-1)

轉換為:

=0+RIGHT(“123ABC456”,4-1)

轉換為:

=0+RIGHT(“123ABC456”,3)

結果為:

456

與公式3一樣,字符串中除末尾有數字外其它部位存在數字時不影響結果。


Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        中文字幕一区二区三区精华液 | 欧美成人免费网站| 一区二区三区国产精品| 欧美日韩精品一区二区| 亚洲777理论| 精品日韩在线观看| 国产盗摄女厕一区二区三区| 国产精品美女久久久久高潮| 色婷婷久久一区二区三区麻豆| 亚洲国产精品天堂| 亚洲精品一区二区在线观看| av中文字幕在线不卡| 亚洲.国产.中文慕字在线| 精品女同一区二区| 91免费观看视频| 美国毛片一区二区三区| 国产精品久久777777| 欧美日韩免费电影| 国产91高潮流白浆在线麻豆| 亚洲成av人在线观看| 中文字幕高清一区| 日韩视频国产视频| 色系网站成人免费| 国产成人av影院| 亚洲成人手机在线| 国产精品理伦片| www国产成人| 91超碰这里只有精品国产| 国产乱码字幕精品高清av| 一区二区三区不卡视频| 久久久久久久久岛国免费| 欧美精品一卡两卡| 日本丰满少妇一区二区三区| 国产91在线观看| 麻豆久久一区二区| 亚洲高清在线视频| 亚洲蜜桃精久久久久久久| 国产亚洲综合av| 精品国产一区二区亚洲人成毛片| 欧美日韩国产精品自在自线| 色久优优欧美色久优优| 成人91在线观看| 国产99一区视频免费| 激情av综合网| 韩国v欧美v亚洲v日本v| 九九热在线视频观看这里只有精品| 午夜久久久久久久久| 亚洲二区在线视频| 亚洲线精品一区二区三区八戒| 国产精品福利电影一区二区三区四区| 国产日本亚洲高清| 亚洲国产精品精华液2区45| 日本一区二区三区四区| 国产精品日产欧美久久久久| 国产精品视频看| **性色生活片久久毛片| 亚洲伦在线观看| 亚洲一区二区三区四区在线| 亚洲成人av福利| 伦理电影国产精品| 国产一区视频在线看| 久久69国产一区二区蜜臀| 麻豆成人在线观看| 国产麻豆精品在线观看| 丰满少妇久久久久久久| 成人av高清在线| 欧洲人成人精品| 91精品国产乱| 日韩精品中文字幕一区| 久久九九久久九九| 1000精品久久久久久久久| 亚洲午夜羞羞片| 美女视频黄 久久| 福利一区二区在线| 在线观看亚洲精品| 91精品国产欧美一区二区成人 | 中文字幕欧美一区| 一区二区在线看| 午夜精品久久久久久久蜜桃app| 日韩国产一二三区| 国产99久久久精品| 在线免费观看成人短视频| 日韩午夜中文字幕| 成人欧美一区二区三区视频网页| 亚洲一区二区三区精品在线| 九九视频精品免费| 一本色道久久综合精品竹菊| 欧美一区二区三区思思人| 国产精品女上位| 亚洲.国产.中文慕字在线| 丁香亚洲综合激情啪啪综合| 国产成人av一区| 4438x亚洲最大成人网| 久久久青草青青国产亚洲免观| 久久精品水蜜桃av综合天堂| 国产精品久久三区| 日本一区中文字幕| 99精品欧美一区二区三区小说| 制服视频三区第一页精品| 国产精品免费久久| 蜜桃视频在线一区| 色婷婷久久久亚洲一区二区三区| 精品日韩成人av| 亚洲香蕉伊在人在线观| 成人av免费在线观看| 日韩美女一区二区三区四区| 伊人开心综合网| 福利一区二区在线观看| 69久久99精品久久久久婷婷| 亚洲乱码国产乱码精品精的特点 | 欧美性感一区二区三区| 欧美激情综合五月色丁香| 日韩不卡免费视频| 在线一区二区三区四区| 国产精品国产精品国产专区不片| 麻豆精品一区二区综合av| 欧美中文字幕一二三区视频| 国产精品乱人伦中文| 国产在线视频精品一区| 91精品国产入口| 亚洲va韩国va欧美va| 在线精品视频一区二区三四| 中文字幕一区av| 成人免费高清视频在线观看| 久久久久久久久蜜桃| 狠狠色丁香九九婷婷综合五月| 欧美一级在线免费| 日本不卡在线视频| 日韩午夜在线播放| 午夜精品视频一区| 欧美日本在线播放| 奇米精品一区二区三区在线观看 | 亚洲精品视频一区| 91蝌蚪porny| 亚洲一区二区三区四区五区中文| 日本久久电影网| 亚洲精品高清在线观看| 精品国产91久久久久久久妲己| 久久久精品综合| 国产区在线观看成人精品| 久久国产精品无码网站| 中文字幕一区日韩精品欧美| 欧美喷潮久久久xxxxx| 美女尤物国产一区| 日本va欧美va精品发布| 久久精品国产一区二区| 亚洲欧美自拍偷拍色图| 日韩精品中文字幕一区二区三区 | 亚洲影视资源网| 综合色中文字幕| 午夜精品福利一区二区三区av | 国内精品国产成人| 国产成人午夜视频| 91首页免费视频| 日本福利一区二区| 欧美三级午夜理伦三级中视频| 欧美日韩一区成人| 国产亚洲欧美激情| 日韩精品亚洲一区| 国产v综合v亚洲欧| 欧美揉bbbbb揉bbbbb| www精品美女久久久tv| 亚洲人成在线播放网站岛国 | 亚洲欧美在线另类| 亚洲一区在线观看视频| 九九视频精品免费| 欧亚一区二区三区| 欧美一级艳片视频免费观看| 中文字幕欧美国产| 美女性感视频久久| 色美美综合视频| 欧美国产一区二区| 国产一区二区电影| 欧美一区二区女人| 亚洲va天堂va国产va久| av在线不卡免费看| 国产欧美日韩三级| 国产一区二区三区在线观看精品| 欧美亚洲动漫另类| 亚洲欧美激情在线| 99久久婷婷国产综合精品电影 | 本田岬高潮一区二区三区| 日韩午夜精品视频| 狠狠色狠狠色综合系列| 国产伦精品一区二区三区免费迷 | 成人国产电影网| 欧美韩国日本不卡| 成人一区二区三区视频在线观看| 久久久久久久久久久电影| 精品夜夜嗨av一区二区三区| 欧美一区二区日韩一区二区| 久久精品国产亚洲高清剧情介绍| 欧美一区二区在线免费播放 | 精品国产一区二区三区四区四 | 26uuu国产在线精品一区二区| 成人短视频下载| 天天射综合影视| 久久久久久久久一| 97久久人人超碰| 青青草原综合久久大伊人精品 |