小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Excel提取任意位置漢字的組合公式

 剩礦空錢 2019-07-13

問題:字符串中的漢字單詞只有一處,可能位于開頭、中間或結(jié)尾的位置,用公式提取漢字

Excel提取任意位置漢字的組合公式

知識準(zhǔn)備:

  • 函數(shù):MID/MIDB/ROW/LEN/LENB/MATCH
  • 漢字是寬體字符,使用MID/LEN函數(shù)時一個漢字占一個位置,使用MIDB/LENB函數(shù)時一個漢字占兩個位置。
  • LENB-LEN就是漢字的長度
  • MIDB拆分字符串時,漢字會被拆分成兩個空格

組合公式:

=MID(A2,MATCH(' ',MIDB(A2,ROW($1:$99),1),),LENB(A2)-LEN(A2))

這個公式比較難理解的地方在MATCH組合,認(rèn)真觀察,就會發(fā)現(xiàn)MIDB函數(shù)就是將A2單元格的字符串根據(jù)單字節(jié)進(jìn)行拆分,拆分成單個的單字節(jié)字符,由于漢字是寬體字符,在這個拆分過程中,就會被拆分成兩個空格,那么MATCH就是用來查找第一個空格的位置,將MATCH的結(jié)果作為漢字拆分的起點(diǎn)。

我們用公式運(yùn)行過程來查看,為了便于查看,我們把ROW($1:$99)改成ROW($1:$9),其實(shí)這個就是預(yù)測字符串的最大長度,例子中的字符串都是5個字符,所以9足夠了。

這個組合是數(shù)組函數(shù),需要用CTRL SHIFT ENTER三鍵結(jié)束,運(yùn)行后我們來觀察:

Excel提取任意位置漢字的組合公式

這一步的時侯ROW($1:$9)轉(zhuǎn)成數(shù)組{1;2;3;4;5;6;7;8;9},就是要把字符串從第一個字符開始,一個一個的拆分開。

Excel提取任意位置漢字的組合公式

這一步我框起來的位置就是漢字被拆分成空格的地方,兩個漢字拆分成了4個空格,MATCH查找空格的位置,對應(yīng)第一個空格的位置就是1。

Excel提取任意位置漢字的組合公式

LENB-LEN的結(jié)果是2,就是我們要截取的漢字的長度。最后的MID函數(shù),就是把“你好123”從第一個字符開始,截取2個字符,結(jié)果就是“你好”。

這個公式組合中用到的都是最常用的函數(shù),組合在一起就能得到非常完美的結(jié)果。

如果要學(xué)習(xí)更多函數(shù)知識,請訂閱函數(shù)專欄:

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多