回覆列表
-
1 # 使用者3019180666296
-
2 # maimi32709
如果合併A1、B1、C1、D1單元格的內容,那麼輸入=A1&B1&C1&D1如果需合併的單元格為文字字串,那麼輸入=PHONETIC(A1:D1)
如果合併A1、B1、C1、D1單元格的內容,那麼輸入=A1&B1&C1&D1如果需合併的單元格為文字字串,那麼輸入=PHONETIC(A1:D1)
如何將單元格中的中英文分別提取出來
詳細講解
用到的函式:
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