一串?dāng)?shù)字和字母的萬能提取公式
?
作者:小窩來源:部落窩教育發(fā)布時(shí)間:2023-12-18 20:02:40點(diǎn)擊:1971
介紹3個(gè)提取單串?dāng)?shù)字和字母的萬能公式,適合整個(gè)字符串中只有一串?dāng)?shù)字或者字母的提取。第一個(gè)公式很牛,通用,既可以提取數(shù)字,也可以提取字母。
小窩今天分享3個(gè)一串?dāng)?shù)字和字母的萬能提取公式。
1.除開數(shù)字或字母外就是漢字
字符串特點(diǎn):
(1)數(shù)字或字母只有一串,其他都是漢字
(2)數(shù)字或字母在字符串中的位置不確定、位數(shù)不確定
這里的數(shù)字包含除日期、時(shí)間外的所有數(shù)字。
數(shù)字和字母萬能提取公式:
=MIDB(字符串,SEARCHB("?",字符串),LEN(字符串)*2-LENB(字符串))
應(yīng)用例舉:
(1)提取任意位置的數(shù)字和字母
從下方數(shù)據(jù)中提取數(shù)字,數(shù)字位置不固定,長度不固定。
=MIDB(A19,SEARCHB("?",A19),LEN(A19)*2-LENB(A19))
(2)提取位于左側(cè)或右側(cè)的數(shù)字(或字母)
譬如下方,數(shù)字與字母都位于右側(cè),則可以用簡化公式提?。?/span>
=RIGHT(A3,LEN(A3)*2-LENB(A3))
=RIGHT(A11,LEN(A11)*2-LENB(A11))
說明:
利用字符的單雙字節(jié)區(qū)分計(jì)算字符個(gè)數(shù)、提取位置。
LENB函數(shù)把每個(gè)漢字計(jì)為2個(gè)字節(jié),數(shù)字和單字節(jié)字母計(jì)為1個(gè)字節(jié);LEN函數(shù)把每位漢字、字母、數(shù)字都計(jì)為1位。
如此:
漢字個(gè)數(shù)=LENB(字符串)-LEN(字符串)
數(shù)字(或字母)個(gè)數(shù)=LEN(字符串)-( LENB(字符串)-LEN(字符串))= LEN(字符串)*2- LENB(字符串)
SEARCHB函數(shù),可查找某字符在字符串中的字節(jié)位置;通配符“?”在本處代表任何一個(gè)單字節(jié)數(shù)字或字母。
2.除開數(shù)字或字母外還有其他單字節(jié)字符
字符串特點(diǎn):
(1)數(shù)字或字母只有一串
(2)還有其他單字節(jié)字符
(3)數(shù)字或字母在字符串中的位置不確定、位數(shù)不確定
這里的數(shù)字不包含負(fù)數(shù)、分?jǐn)?shù)、日期和時(shí)間。
數(shù)字萬能提取公式:
=LOOKUP(9E+307,--MID(字符串,MATCH(1,MID(字符串,ROW($1:$50),1)^0,0),ROW($1:$50)))
應(yīng)用例舉:
下圖中數(shù)字只有一串,但存在字母等單字節(jié)字符。
=LOOKUP(9E+307,--MID(A27,MATCH(1,MID(A27,ROW($1:$50),1)^0,0),ROW($1:$50)))
說明:
巧妙利用0次方冪運(yùn)算,將提取出來的每個(gè)數(shù)字都化為1(非數(shù)字變成錯(cuò)誤值),然后用MATCH查找1的位置作為MID的開始提取位置;最后用LOOKUP在一堆提取值中查找極大值,得到最大的一個(gè)數(shù)字。
字母萬能提取公式:
低版本
=CONCAT(IF((MID(字符串,ROW($1:$50),1)>="A")*(MID(字符串,ROW($1:$50),1)<="Z"),MID(字符串,ROW($1:$50),1),""))
高版本優(yōu)化后
=LET(A_,MID(字符串,ROW($1:$50),1),CONCAT(IF((A_>="A")*(A_<="Z"),A_,"")))
應(yīng)用例舉:
下方圖中字母只有一串,但還存在數(shù)字等單字節(jié)字符。
=LET(A_,MID(A35,ROW($1:$50),1),CONCAT(IF((A_>="A")*(A_<="Z"),A_,"")))
說明:
用提取出來的每個(gè)字符與字母A和Z比較,只有大與等于A且小于等于Z的保留,其他都變成空。
本文配套的練習(xí)課件請?zhí)砑涌头⑿?span>buluowojiaoyu索取。
做Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!
掃下方二維碼關(guān)注公眾號,可隨時(shí)隨地學(xué)習(xí)Excel:
相關(guān)推薦:
在多個(gè)數(shù)字中提取第一個(gè)數(shù)字的萬能公式
版權(quán)申明:
本文作者小窩;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個(gè)公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報(bào)表……
- 如何計(jì)算Excel單元格中的算式,四種求和方法請收好!