日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細(xì)頁面

Excel公式技巧:從字符串中提取指定長(zhǎng)度的連續(xù)數(shù)字子串

Excel公式技巧:從字符串中提取指定長(zhǎng)度的連續(xù)數(shù)字子串

更新時(shí)間:2023-12-20 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計(jì)算功能和圖表工具,再加上成功的市場(chǎng)營(yíng)銷,使Excel成為最流行的個(gè)人計(jì)算機(jī)數(shù)據(jù)處理軟件。

本文給出了一種從可能包含若干個(gè)不同長(zhǎng)度的數(shù)字的字符串中提取指定長(zhǎng)度的數(shù)字的解決方案。在實(shí)際的工作表中,存在著許多此類需求,例如從字符串中獲取6位數(shù)字賬號(hào)。

下面是一個(gè)示例:

20/04/15 – VAT Reg: 1234567: Please send123456 against Order #98765, Customer Code A123XY, £125.00

從該字符串中提取出現(xiàn)的一個(gè)6位數(shù)字(123456)。

在字符串中正確定位一個(gè)6位數(shù)字,需要考慮在與任意6個(gè)連續(xù)數(shù)字的字符串相鄰的之前和之后的字符,并驗(yàn)證這兩個(gè)字符都不是數(shù)字。

在這里,將介紹兩種解決方案,第一種是靜態(tài)的,要提取的數(shù)字長(zhǎng)度是固定的;第二種是動(dòng)態(tài)的,允許長(zhǎng)度變化。

假設(shè)字符串在單元格A1中,則公式為:

=0+MID(“ζ”&A1&”ζ”,1+MATCH(26,MMULT(N(ISERR(0+MID(MID(“ζ”&A1&”ζ”,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5)),8),{1,2,3,4,5,6,7,8},1))),{13;1;1;1;1;1;1;13}),0),6)

先看看公式中的:

ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5))

這是我們很熟悉的一個(gè)結(jié)構(gòu),簡(jiǎn)單地生成一個(gè)整數(shù)數(shù)組,該數(shù)組由1到A1中字符串長(zhǎng)度(此處為99)減去5的值組成,即:

{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94}

這個(gè)值(此處為5)的選擇必須比我們要提取的數(shù)字的長(zhǎng)度小1,因?yàn)檫@意味著當(dāng)我們將此數(shù)組傳遞給MID函數(shù)作為其參數(shù)start_num的值時(shí),確保將考慮A1中字符串長(zhǎng)度為8的所有子字符串。

但是,這里使用5而不是7的原因是,必須確保首先在字符串的開頭和結(jié)尾連接單個(gè)非數(shù)字字符。由于解決方案的關(guān)鍵之處在于有效地測(cè)試所有長(zhǎng)度為8個(gè)字符的子字符串,并驗(yàn)證其中的子字符串依次由1個(gè)非數(shù)字、6個(gè)數(shù)字和1個(gè)非數(shù)字組成。對(duì)于6個(gè)數(shù)字處于字符串的開頭或結(jié)尾的情況,進(jìn)行適當(dāng)調(diào)整。這樣:

MID(“ζ”&A1&”ζ”,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5)),8)

轉(zhuǎn)換為:

MID(“ζ20/04/15 – VAT Reg: 1234567: Please send 123456 againstOrder #98765, Customer Code A123XY, £125.00ζ”,{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94},8)

得到:

{“ζ20/04/1″;”20/04/15″;”0/04/15”;”/04/15 -“;”04/15 – “;”4/15 – V”;”/15- VA”;”15 – VAT”;”5 – VAT “;” – VATR”;”- VAT Re”;” VAT Reg”;”VAT Reg:”;”ATReg: “;”T Reg: 1″;” Reg: 12″;”Reg:123″;”eg: 1234″;”g: 12345″;”: 123456″;”1234567″;”1234567:”;”234567: “;”34567:P”;”4567: Pl”;”567: Ple”;”67: Plea”;”7:Pleas”;”: Please”;” Please “;”Pleases”;”lease se”;”ease sen”;”ase send”;”sesend “;”e send 1″;” send 12″;”send123″;”end 1234″;”nd 12345″;”d 123456″;”123456 “;”123456 a”;”23456 ag”;”3456aga”;”456 agai”;”56 again”;”6 agains”;”against”;”against “;”gainst O”;”ainstOr”;”inst Ord”;”nst Orde”;”st Order”;”tOrder “;” Order #”;”O(jiān)rder #9″;”rder#98″;”der #987″;”er #9876″;”r #98765″;”#98765,”;”#98765, “;”98765, C”;”8765,Cu”;”765, Cus”;”65, Cust”;”5, Custo”;”,Custom”;” Custome”;”Customer”;”ustomer”;”stomer C”;”tomer Co”;”omer Cod”;”merCode”;”er Code “;”r Code A”;” CodeA1″;”Code A12″;”ode A123″;”de A123X”;”eA123XY”;” A123XY,”;”A123XY, “;”123XY,£”;”23XY, £1″;”3XY, £12″;”XY, £125″;”Y,£125.”;”, £125.0″;” £125.00″;”£125.00ζ”}

將上述數(shù)組傳遞到外圍的MID函數(shù),分析數(shù)組中由8個(gè)字符組成的每個(gè)元素:

MID(MID(“ζ”&A1&”ζ”,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5)),8),{1,2,3,4,5,6,7,8},1)

轉(zhuǎn)換為:

{“ζ”,”2″,”0″,”/”,”0″,”4″,”/”,”1″;”2″,”0″,”/”,”0″,”4″,”/”,”1″,”5″;”0″,”/”,”0″,”4″,”/”,”1″,”5″,””;”/”,”0″,”4″,”/”,”1″,”5″,””,”-“;”0″,”4″,”/”,”1″,”5″,””,”-“,””;”4″,”/”,”1″,”5″,””,”-“,””,”V”;”/”,”1″,”5″,””,”-“,””,”V”,”A”;”1″,”5″,””,”-“,” “,”V”,”A”,”T”;”5″,””,”-“,””,”V”,”A”,”T”,” “;””,”-“,””,”V”,”A”,”T”,” “,”R”;”-“,””,”V”,”A”,”T”,””,”R”,”e”;” “,”V”,”A”,”T”,””,”R”,”e”,”g”;”V”,”A”,”T”,””,”R”,”e”,”g”,”:”;”A”,”T”,””,”R”,”e”,”g”,”:”,””;”T”,””,”R”,”e”,”g”,”:”,””,”1″;””,”R”,”e”,”g”,”:”,” “,”1″,”2″;”R”,”e”,”g”,”:”,””,”1″,”2″,”3″;”e”,”g”,”:”,””,”1″,”2″,”3″,”4″;”g”,”:”,””,”1″,”2″,”3″,”4″,”5″;”:”,””,”1″,”2″,”3″,”4″,”5″,”6″;””,”1″,”2″,”3″,”4″,”5″,”6″,”7″;”1″,”2″,”3″,”4″,”5″,”6″,”7″,”:”;”2″,”3″,”4″,”5″,”6″,”7″,”:”,””;”3″,”4″,”5″,”6″,”7″,”:”,””,”P”;”4″,”5″,”6″,”7″,”:”,””,”P”,”l”;”5″,”6″,”7″,”:”,””,”P”,”l”,”e”;”6″,”7″,”:”,””,”P”,”l”,”e”,”a”;”7″,”:”,””,”P”,”l”,”e”,”a”,”s”;”:”,””,”P”,”l”,”e”,”a”,”s”,”e”;””,”P”,”l”,”e”,”a”,”s”,”e”,””;”P”,”l”,”e”,”a”,”s”,”e”,””,”s”;”l”,”e”,”a”,”s”,”e”,””,”s”,”e”;”e”,”a”,”s”,”e”,””,”s”,”e”,”n”;”a”,”s”,”e”,””,”s”,”e”,”n”,”d”;”s”,”e”,””,”s”,”e”,”n”,”d”,””;”e”,” “,”s”,”e”,”n”,”d”,””,”1″;””,”s”,”e”,”n”,”d”,””,”1″,”2″;”s”,”e”,”n”,”d”,””,”1″,”2″,”3″;”e”,”n”,”d”,””,”1″,”2″,”3″,”4″;”n”,”d”,””,”1″,”2″,”3″,”4″,”5″;”d”,””,”1″,”2″,”3″,”4″,”5″,”6″;””,”1″,”2″,”3″,”4″,”5″,”6″,””;”1″,”2″,”3″,”4″,”5″,”6″,””,”a”;”2″,”3″,”4″,”5″,”6″,””,”a”,”g”;”3″,”4″,”5″,”6″,””,”a”,”g”,”a”;”4″,”5″,”6″,””,”a”,”g”,”a”,”i”;”5″,”6″,””,”a”,”g”,”a”,”i”,”n”;”6″,””,”a”,”g”,”a”,”i”,”n”,”s”;””,”a”,”g”,”a”,”i”,”n”,”s”,”t”;”a”,”g”,”a”,”i”,”n”,”s”,”t”,””;”g”,”a”,”i”,”n”,”s”,”t”,””,”O(jiān)”;”a”,”i”,”n”,”s”,”t”,””,”O(jiān)”,”r”;”i”,”n”,”s”,”t”,””,”O(jiān)”,”r”,”d”;”n”,”s”,”t”,””,”O(jiān)”,”r”,”d”,”e”;”s”,”t”,””,”O(jiān)”,”r”,”d”,”e”,”r”;”t”,””,”O(jiān)”,”r”,”d”,”e”,”r”,””;””,”O(jiān)”,”r”,”d”,”e”,”r”,””,”#”;”O(jiān)”,”r”,”d”,”e”,”r”,””,”#”,”9″;”r”,”d”,”e”,”r”,””,”#”,”9″,”8″;”d”,”e”,”r”,””,”#”,”9″,”8″,”7″;”e”,”r”,””,”#”,”9″,”8″,”7″,”6″;”r”,””,”#”,”9″,”8″,”7″,”6″,”5″;””,”#”,”9″,”8″,”7″,”6″,”5″,”,”;”#”,”9″,”8″,”7″,”6″,”5″,”,”,””;”9″,”8″,”7″,”6″,”5″,”,”,””,”C”;”8″,”7″,”6″,”5″,”,”,””,”C”,”u”;”7″,”6″,”5″,”,”,””,”C”,”u”,”s”;”6″,”5″,”,”,””,”C”,”u”,”s”,”t”;”5″,”,”,””,”C”,”u”,”s”,”t”,”o”;”,”,””,”C”,”u”,”s”,”t”,”o”,”m”;””,”C”,”u”,”s”,”t”,”o”,”m”,”e”;”C”,”u”,”s”,”t”,”o”,”m”,”e”,”r”;”u”,”s”,”t”,”o”,”m”,”e”,”r”,””;”s”,”t”,”o”,”m”,”e”,”r”,””,”C”;”t”,”o”,”m”,”e”,”r”,””,”C”,”o”;”o”,”m”,”e”,”r”,””,”C”,”o”,”d”;”m”,”e”,”r”,””,”C”,”o”,”d”,”e”;”e”,”r”,””,”C”,”o”,”d”,”e”,””;”r”,””,”C”,”o”,”d”,”e”,””,”A”;””,”C”,”o”,”d”,”e”,” “,”A”,”1″;”C”,”o”,”d”,”e”,””,”A”,”1″,”2″;”o”,”d”,”e”,””,”A”,”1″,”2″,”3″;”d”,”e”,””,”A”,”1″,”2″,”3″,”X”;”e”,””,”A”,”1″,”2″,”3″,”X”,”Y”;””,”A”,”1″,”2″,”3″,”X”,”Y”,”,”;”A”,”1″,”2″,”3″,”X”,”Y”,”,”,””;”1″,”2″,”3″,”X”,”Y”,”,”,””,”£”;”2″,”3″,”X”,”Y”,”,”,””,”£”,”1″;”3″,”X”,”Y”,”,”,””,”£”,”1″,”2″;”X”,”Y”,”,”,””,”£”,”1″,”2″,”5″;”Y”,”,”,””,”£”,”1″,”2″,”5″,”.”;”,”,””,”£”,”1″,”2″,”5″,”.”,”0″;””,”£”,”1″,”2″,”5″,”.”,”0″,”0″;”£”,”1″,”2″,”5″,”.”,”0″,”0″,”ζ”}

注意到,傳遞給MID函數(shù)的參數(shù)start_num的值為:

{1,2,3,4,5,6,7,8}

與作為其參數(shù)text的值傳遞給MID函數(shù)的數(shù)組正交。

在獲得了由子字符串中的每個(gè)單獨(dú)字符組成的數(shù)組之后,需要查詢每個(gè)字符組確定其第一個(gè)和最后一個(gè)字符是否為非數(shù)字字符,中間的六個(gè)字符是否為六個(gè)數(shù)字。可以使用例如 ISNUMBER達(dá)到這個(gè)目的,這里選擇的ISERR同樣出色,因?yàn)楫?dāng)嘗試強(qiáng)制轉(zhuǎn)換為數(shù)字時(shí)(例如這里使用+0),唯一不會(huì)導(dǎo)致錯(cuò)誤的單字符字符串就是從0到9的數(shù)字。因此:

N(ISERR(0+MID(MID(“ζ”&A1&”ζ”,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5)),8),{1,2,3,4,5,6,7,8},1)))

轉(zhuǎn)換為:

{1,0,0,1,0,0,1,0;0,0,1,0,0,1,0,0;0,1,0,0,1,0,0,1;1,0,0,1,0,0,1,1;0,0,1,0,0,1,1,1;0,1,0,0,1,1,1,1;1,0,0,1,1,1,1,1;0,0,1,1,1,1,1,1;0,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,0;1,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,0;1,1,1,0,0,0,0,0;1,1,0,0,0,0,0,0;1,0,0,0,0,0,0,0;0,0,0,0,0,0,0,1;0,0,0,0,0,0,1,1;0,0,0,0,0,1,1,1;0,0,0,0,1,1,1,1;0,0,0,1,1,1,1,1;0,0,1,1,1,1,1,1;0,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,0;1,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,0;1,1,1,0,0,0,0,0;1,1,0,0,0,0,0,0;1,0,0,0,0,0,0,1;0,0,0,0,0,0,1,1;0,0,0,0,0,1,1,1;0,0,0,0,1,1,1,1;0,0,0,1,1,1,1,1;0,0,1,1,1,1,1,1;0,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,0;1,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,0;1,1,1,0,0,0,0,0;1,1,0,0,0,0,0,1;1,0,0,0,0,0,1,1;0,0,0,0,0,1,1,1;0,0,0,0,1,1,1,1;0,0,0,1,1,1,1,1;0,0,1,1,1,1,1,1;0,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,0;1,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,1;1,1,1,0,0,0,1,1;1,1,0,0,0,1,1,1;1,0,0,0,1,1,1,1;0,0,0,1,1,1,1,1;0,0,1,1,1,1,1,0;0,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,1;1,1,1,0,0,0,1,0;1,1,0,0,0,1,0,0;1,0,0,0,1,0,0,1}

現(xiàn)在,到了關(guān)鍵部分。回想一下,我們正在搜索一次出現(xiàn)的六個(gè)數(shù)字,該數(shù)字的兩端都由一個(gè)非數(shù)字包圍。在上面的數(shù)組中,這種情況將被視為字符串:

{1,0,0,0,0,0,0,1}

為了標(biāo)識(shí)此0和1序列的位置,可以使用MMULT函數(shù)。這里要選擇一個(gè)數(shù)組與上述矩陣中94個(gè)組中的每組8個(gè)值相乘,確保乘積唯一。因?yàn)槲覀冎?4組值中每組中的每個(gè)值只能是0或1,所以只需要確保在選擇MMULT函數(shù)的第二個(gè)矩陣時(shí)不會(huì)導(dǎo)致其他任何1和0置換后的組合得到與所需提取的相對(duì)應(yīng)的數(shù)組相乘時(shí)獲得的值相同。這里選擇的數(shù)組是:

{13;1;1;1;1;1;1;13}

我們先看看下面的矩陣運(yùn)算:

=MMULT({1,0,0,0,0,0,0,1},{13;1;1;1;1;1;1;13})

結(jié)果是26,即:

(1×13)+(0x1)+(0x1)+(0x1)+(0x1)+(0x1)+(0x1)+(1×13)

因此,結(jié)果是26所對(duì)應(yīng)的一組數(shù)組即為我們想要的數(shù)組。

這樣:

MMULT(N(ISERR(0+MID(MID(“ζ”&A1&”ζ”,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5)),8),{1,2,3,4,5,6,7,8},1))),{13;1;1;1;1;1;1;13})

轉(zhuǎn)換為:

MMULT({1,0,0,1,0,0,1,0;0,0,1,0,0,1,0,0;0,1,0,0,1,0,0,1;1,0,0,1,0,0,1,1;0,0,1,0,0,1,1,1;0,1,0,0,1,1,1,1;1,0,0,1,1,1,1,1;0,0,1,1,1,1,1,1;0,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,0;1,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,0;1,1,1,0,0,0,0,0;1,1,0,0,0,0,0,0;1,0,0,0,0,0,0,0;0,0,0,0,0,0,0,1;0,0,0,0,0,0,1,1;0,0,0,0,0,1,1,1;0,0,0,0,1,1,1,1;0,0,0,1,1,1,1,1;0,0,1,1,1,1,1,1;0,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,0;1,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,0;1,1,1,0,0,0,0,0;1,1,0,0,0,0,0,0;1,0,0,0,0,0,0,1;0,0,0,0,0,0,1,1;0,0,0,0,0,1,1,1;0,0,0,0,1,1,1,1;0,0,0,1,1,1,1,1;0,0,1,1,1,1,1,1;0,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,0;1,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,0;1,1,1,0,0,0,0,0;1,1,0,0,0,0,0,1;1,0,0,0,0,0,1,1;0,0,0,0,0,1,1,1;0,0,0,0,1,1,1,1;0,0,0,1,1,1,1,1;0,0,1,1,1,1,1,1;0,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,0;1,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,1;1,1,1,0,0,0,1,1;1,1,0,0,0,1,1,1;1,0,0,0,1,1,1,1;0,0,0,1,1,1,1,1;0,0,1,1,1,1,1,0;0,1,1,1,1,1,0,0;1,1,1,1,1,0,0,0;1,1,1,1,0,0,0,1;1,1,1,0,0,0,1,0;1,1,0,0,0,1,0,0;1,0,0,0,1,0,0,1},{13;1;1;1;1;1;1;13})

得到:

{15;2;15;28;16;17;30;18;19;32;32;32;32;32;19;18;17;16;15;14;13;13;14;15;16;17;18;19;32;32;32;32;32;32;32;19;18;17;16;15;14;26;14;15;16;17;18;19;32;32;32;32;32;32;32;32;32;19;18;17;16;15;27;27;15;16;17;18;19;32;32;32;32;32;32;32;32;32;32;19;18;17;29;29;29;29;17;5;5;17;29;16;15;27}

將該數(shù)組傳遞給MATCH函數(shù),并使用26作為其參數(shù)lookup_value的值:

MATCH(26,MMULT(N(ISERR(0+MID(MID(“ζ”&A1&”ζ”,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5)),8),{1,2,3,4,5,6,7,8},1))),{13;1;1;1;1;1;1;13}),0)

轉(zhuǎn)換為:

MATCH(26,{15;2;15;28;16;17;30;18;19;32;32;32;32;32;19;18;17;16;15;14;13;13;14;15;16;17;18;19;32;32;32;32;32;32;32;19;18;17;16;15;14;26;14;15;16;17;18;19;32;32;32;32;32;32;32;32;32;19;18;17;16;15;27;27;15;16;17;18;19;32;32;32;32;32;32;32;32;32;32;19;18;17;29;29;29;29;17;5;5;17;29;16;15;27},0)

得到:

42

這與我們要查找的8個(gè)字符中的第一個(gè)字符在字符串中的位置相對(duì)應(yīng),注意這8個(gè)字符中的第一個(gè)字符是非數(shù)字,所以需要向右移動(dòng)一個(gè)位置,即想要得到的六位數(shù)數(shù)字的開始。因此:

=0+MID(“ζ”&A1&”ζ”,1+MATCH(26,MMULT(N(ISERR(0+MID(MID(“ζ”&A1&”ζ”,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-5)),8),{1,2,3,4,5,6,7,8},1))),{13;1;1;1;1;1;1;13}),0),6)

轉(zhuǎn)換為:

=0+MID(“ζ20/04/15 – VAT Reg:1234567: Please send 123456 against Order #98765, Customer Code A123XY,£125.00ζ”,1+42,6)

轉(zhuǎn)換為:

=0+MID(“ζ20/04/15 – VAT Reg: 1234567:Please send 123456 against Order #98765, Customer Code A123XY, £125.00ζ”,43,6)

轉(zhuǎn)換為:

=0+”123456″

得到:

123456

最后,給出本解決方案的公式的動(dòng)態(tài)版本,允許將要查找的數(shù)字的長(zhǎng)度作為變量。假設(shè)在在B1中指定要提取的數(shù)字的長(zhǎng)度,則公式為:

=0+MID(“ζ”&A1&”ζ”,1+MATCH(4*B1,MMULT(N(ISERR(0+MID(MID(“ζ”&A1&”ζ”,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A1)-B1+1)),B1+2),COLUMN(INDEX(1:1,1):INDEX(1:1,B1+2)),1))),(B1*2)^ISNUMBER(MATCH(ROW(INDEX(A:A,1):INDEX(A:A,B1+2)),(B1+2)^{0,1},0))),0),B1)


Excel整體界面趨于平面化,顯得清新簡(jiǎn)潔。流暢的動(dòng)畫和平滑的過渡,帶來不同以往的使用體驗(yàn)。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 在线观看国产一级强片 | 日本黄色福利视频 | 国产v综合v亚洲欧美大片 | 国产精品久久久久久搜索 | 日本在线日本中文字幕日本在线视频播放 | 久久久久国产精品免费 | 日韩精品欧美一区二区三区 | 国产成人久久精品一区二区三区 | 日本色播 | 91网站入口最新 | 国产91精品在线观看 | 新版天堂中文资源官网 | 中文字幕亚韩 | 男人天堂网www | 福利视频免费观看 | 99久久综合给久久精品 | 欧美孕妇交bbwxxxxx | 露脸 在线 国产 眼镜 | 日本不卡免费高清一级视频 | 久久狠狠干 | 免费中文字幕 | 日韩 欧美 中文 亚洲 高清 在线 | 欧美一级欧美一级在线播放 | 精品视频一区二区三区免费 | 欧美亚洲精品小说一区二三区 | 日本视频在线看 | 2019天天干夜夜操 | 国产 日韩 欧美 在线 | 国产成人aa免费视频 | 久久久久久久综合 | 最新国产三级在线观看不卡 | 成人中文字幕在线观看 | 高清欧美性狂猛bbbbbbxxxx | 国产色婷婷精品综合在线观看 | 天天操操操 | 欧美大屁股精品毛片视频 | 操白丝jk| 国产精品综合一区二区 | 国产片网址 | 亚洲 欧美 日韩在线综合福利 | 国产合集福利视频在线视频 |