回覆列表
  • 1 # 使用者3019180666296

    如何將單元格中的中英文分別提取出來

    詳細講解

    用到的函式:

    left從左向右數

    right從右向左數

    len字元數,一個英文及英文標點位元組數為1,一箇中文及中文標點位元組數為2

    lenb位元組數,不區分中英文,一個字(字母)都為1

    舉例:apple 蘋果

    設字母為常量a,漢字為常量b;

    字母數量為x個,漢字數量為y個。

    則apple 蘋果(不用管空格)的

    字元數(len)=ax+by=5+2=7

    位元組數(lenb)=ax+by*2=9

    提取英文字元=left(len*2-lenb)

    注:7*2-9=5,從左數五個字元;

    提取中文字元=right(lenb-len)

    注:9-7=2,從右數兩個字元;

    另1,為什麼left和right數的是字元數,不好意思,我也是初學,不清楚。

    另2,即便有空格、標點,演算法也成立

    最後,附上EXCEL處理公式,假設處理A1單元格

    取英=left(a1,len(a1)*2-lenb(a1))

    取漢=right(a1,lenb(a1)-len(a1))

    剛學的,有錯幫忙指正,3Q

  • 2 # maimi32709

    如果合併A1、B1、C1、D1單元格的內容,那麼輸入=A1&B1&C1&D1如果需合併的單元格為文字字串,那麼輸入=PHONETIC(A1:D1)

  • 中秋節和大豐收的關聯?
  • 給力是什麼意思?