乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

       剩礦空錢 2019-07-13

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

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

      知識準備:

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

      組合公式:

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

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

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

      這個組合是數組函數,需要用CTRL SHIFT ENTER三鍵結束,運行后我們來觀察:

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

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

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

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

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

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

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

      如果要學習更多函數知識,請訂閱函數專欄:

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多