如何將Excel 同乙個單元格中的中文術語和英文術語分開到不同的單元格中?

時間 2021-06-07 00:34:39

1樓:小林試試

如:123456咿呀咿呀喲

提取右邊的文字: =RIGHT(A1,LENB(A1)-LEN(A1))

LENB(A1)計算 A1單元格的字元

LEN(A1)計算 A1單元格的位元組

LENB-LEN=文字的個數

2LEN-LENB=英文的個數

2樓:

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

詳細講解

用到的函式:

left從左向右數

right從右向左數

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

lenb位元組數,不區分中英文,乙個字(字母)都為1設字母為常量a,漢字為常量b;

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

字元數(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

3樓:王斌

瀉藥。在機場,無電腦,可能會有哪個具體數字說得不對,看思路就可以了。假定待處理的混合字串在A列。

B列:用len()函式得到待處理字串的長度 1,C列:用lenb()函式得到待處理字串的長度2。

兩個長度不同是因為兩個函式的意義不同,而區別恰恰是由於前者把乙個漢字的長度看做1,而後者把乙個漢字的長度看做2。

D列:C列減B列,所得值即為漢字的個數。

E列及F列:用left()函式或者right()函式分離出漢字和英文。

4樓:

如何將excel一列中的英文和中文分開?

根據中英文本元長度計算公式來作區分的:

如果總是英文在前中文在後。

提取英文的公式是:

=LEFT(A1,2*LEN(A1)-LENB(A1))提取中文的公式是:

=RIGHT(A1,LENB(A1)-LEN(A1))補充:如果中文在前,英文在後

提取英文的公式是:

=RIGHT(A1,2*LEN(A1)-LENB(A1))提取中文的公式是:

=LEFT(A1,LENB(A1)-LEN(A1))

Excel乙個單元格內兩數相乘,怎樣再另乙個單元格顯示乘積?

其實之前有已經給出答案了,就是使用 名稱 和巨集表函式evaluate 巨集表函式無法直接使用,必須通過定義 名稱 按照題目的例子,就是這樣 在 公式 選項卡裡開啟 定義名稱 在 定義名稱 的對話方塊裡,名稱 可以自己隨便輸入乙個喜歡的,例如輸入 計算 這意思是,給某個東西起個名字,叫 計算 當然你...

在excel裡怎麼提取乙個單元格裡(混合了文字 符號和數字)的所有數字之和?

藍色流光 兩種公式任選 SUM FILTERXML SUBSTITUTE SUBSTITUTE A1,b SUM TEXT LEFT TEXT MID SUBSTITUTE A1,REPT 8 ROW 1 99 9 8 0 0 徐徐不倦 6年前的題目了,剛好看見了就順手答一下。可以根據MID ROW...

請問用什麼公式可以把乙個單元格的內容拆分成兩部分,分別填入兩個單元格呀,附圖?

菜易黃 圖1 1 選中你要拆分的那一列,然後找到資料 分列點下一步 圖22 在其他旁的文字框輸入 這個 要在英文輸入法中按頓號鍵才有 3 點完成,即可自動分出兩列 小灰灰 如果是讓用兩個公式,或是用分列,來完成,可以說沒有什麼難度。借助EXCEL2019陣列公式自動填充的功能,我們通過乙個公式來實現...