excel如何分別提取單元格中的文字和數字?

2023-02-20 17:55:08 字數 4278 閱讀 5384

1樓:心夜流星

c2單元格內公式:=right(a2,2*len(a2)-lenb(a2))

e2單元格內公式:=len(a2)

f2單元格內公式:=lenb(a2)

left和right取文字的字元,拿一個left說明下:

left(string, n):string單元格,n表示取幾位字元,left表示從左第一開始取字元。

right同理。

len是測單元格內多少個字元,不分中文漢字數字,每一個算一個字元。

lenb是測單元格內多少個位元組,中文一個字元算2個位元組,英文及數字算1個位元組。

這裡有個邏輯要理解一下,當使用lenb時,我們拿「王中王五28669」來說名下。

王中王五:4個字,lenb就會算出來是8個位元組。

28669:5個字元,lenb算出來是5個位元組。

如此這個段元格內就是13, 而len只算字元,4+5=9,13-9就是多出來的,多出來的我們不看看出是漢字多佔了一倍,那麼就是這個多出來的就是漢字的個數。如此邏輯,再去細想下,就明白這個公式的思維了 。

2樓:匿名使用者

b2單元格輸入以下公式。

=left(a2,lenb(a2)-len(a2))c2單元格輸入以下公式。

=right(a2,len(a2)-len(b2))c2中的函式用到了b2函式,如果不想用b2裡的函式,直接從a2中得出結果,函式如下。

=right(a2,len(a2)*2-lenb(a2))此公式有個限制條件:原格式中的內容中,漢字全部在左邊,數字全部在右邊,如果漢字和數字交叉出現則結果錯誤。如果符合條件,無論漢字和數字有多少字數,都能正確提取。

excel 怎樣從單元格中分別提取文字和數字字母?

3樓:法蓮豐妙松

步驟如下:

1、首先開啟excel,在**中有一些數字是需要我們把它提取出來的。在這裡我們需要用到一個公式"=left(a2,2*len(a2)-lenb(a2))"其中**的列數和行數是可以改變的。在要放置提取出來的數字的位置單擊單元格,然後在單元格對應的框內寫上公式"=left(a2,2*len(a2)-lenb(a2))"然後按"enter"鍵就可以得到如圖的結果了。

2、同樣的,如果數字在右邊,只需要把公式中的"lift"改為"right"就可以了。

excel** 如何使同在一個單元格內的文字與數字分離

4樓:端微蘭中春

材料/工具:excel2010

1、下圖所示數字與姓名在同一單元格中,下面我們來將它們他離出來。

2、首先選中需要分離的區域,選擇「資料」選單下的「分列」。

3、彈出「文字分列嚮導」對話方塊,選擇「固定寬度」點選「下一步」。

4、在數字與姓名之間單擊滑鼠,建立分列線,點選「下一步」。

5、在這一步中,選擇「文字」點選「完成」即可。

6、這樣數字與文字就可以輕鬆分離了。

5樓:邵元斐改釵

假若資料在a列,在b1中輸入。

=left(a1,lenb(a1)-len(a1))這是文字在左、數字在右時提取文字的公式。若文字在數字的右邊,把left替換為right函式即可。

=right(a1,2*len(a1)-lenb(a1))這是文字在左、數字在右提取數字的公式。若數字在文字的左邊,把right替換為left函式即可。

6樓:谷秋英進卿

假設你的數字在前面,文字在後面,資料在a列,從a1開始。

在b1輸入以下公式,下拉填充即可。

=lookup(9e+307,--left(a1,row($1:$99)))

7樓:柳菊宮巳

可以使用分列功能,選中該列,資料,分列,勾選分隔符號,下一步,勾選其它,後面框中輸入。

/完成。

excelóðîä×öºíêý×öèçºîìáè¡êý×ö

如何拆分excel單元格內的文字和數字

8樓:雪松蘭羽辰

首先把單元格的格式設定成文字格式,然後複製過來時,選擇性貼上,數值。

然後在c1裡輸入=left(b1,1),在d1單元格里輸入=mid(b1,2,1),在e1單元格里輸入=mid(b1,3,1),在f1單元格里輸入=mid(b1,4,1),在g1單元格里輸入=right(b1,1),就可以了。

9樓:玄漠千霞

關鍵看樓主的**結構,還有資料內容格式啊。

樓主的拆分就是分別提取唄。

如果僅有漢字跟數字的話。

可以使用vba進行遍歷處理,只對數字判斷提取即可如果還有其他字元,建議使用正規表示式吧。

如何將excel中一個單元格里的文字數字分離出來 50

10樓:魚木混豬喲

如果單元格中的文字和數字是有規律的,比如數字在前文字在後,或者文字在前數字在後,可以通過right/left函式,結合len和lenb函式來實現分離。

軟體版本:office2007

方法如下:1.將a列中的文字和數字分離:

2.提取文字的公式如下:

3.提取數字的公式如下:

4.下拉填充,得到分離結果:

excel中如何分別提取文字和數字

11樓:平陽虎

在b1中輸入或貼上以下公式。

回車確認後下拉填充。

如何將excel中在同個單元格中的漢字和數字分開

12樓:ace彎彎

操作步驟如下:

2、在b2單元格輸入公式:=left(a2,lenb(a2)-len(a2));

在c2單元格輸入公式:=right(a2,2*len(a2)-lenb(a2))

3、效果如下。

13樓:12345額時代

1、首先在電腦中開啟excel 2016,在b2單元格中輸入公式=left(a2,lenb(a2)-len(a2)),如下圖所示。

2、接著往下填充公式,就得到了漢字部分,如下圖所示。

3、然後在c2中輸入公式=--right(a2,len(a2)-len(b2)),如下圖所示。

4、最後往下填充公式,就得到了數字部分,如下圖所示就完成了。

14樓:匿名使用者

假設內容是先漢字再數字的樣式,如"檔案數量100"寫在a1單元格則提取漢字內容的公式為。

=left(a1,lenb(a1)-len(a1))提取數字內容的公式為。

=right(a1,2*len(a1)-lenb(a1))假設內容是先數字再漢字的樣式,如"158456245772張三"寫在a1單元格。

則提取漢字內容的公式為。

=right(a1,lenb(a1)-len(a1))提取數字內容的公式為。

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

15樓:魚木混豬喲

如果漢字在前,數字在後,可以利用公式。

=left(a1,lenb(a1)-len(a1))提取漢字。

然後利用。=right(a1,2len(a1)-lenb(a1))提取數字。

16樓:於墨臧飛蘭

麻煩將問題進一步描述清楚,方便給你提供公式或vba**例如你的漢字和數字是什麼形式的?是。

漢字+數字、數字+漢字、漢字+數字+漢字。

如果是這三種形式,那麼用公式即可。

如果是漢字數字互相穿插的:漢字+數字+漢字+數字。

這種可能就要用vba了。

execl單元格提取數字,Excel單元格里面數字和文字如何提取數字進行運算?

b1單元格輸入公式 len a1 10 陣列公式,按下shift ctrl enter三鍵結束輸入如要去除重複的數值,則公式為 10 1,a1 10 陣列公式,按下shift ctrl enter三鍵結束輸入 如何把 中的數字單獨提取出來呢?用複製 貼上就能搞定。excel單元格里面數字和文字如何提...

excel提取單元格的數字,excel提取二個單元格的數字

e5的公式 其他的填充完成 希望能解決您的問題。在c1輸入公式 應該是這樣 如果a1和b1中都是數字開頭,後面都是漢字,c1中輸入 left a1,2 left b1,3...

EXCEL依次提取單元格中的數字

如你 位置,那麼對第一行的單元格 b mid a1,1,4 說明 擷取4位年c mid a1,find a1 1,2 說明 擷取第一個 後的兩位 d mid a1,find a1 4,2 說明 擷取第一個 的位置 4後的兩位 e mid a1,find a1 6,if len a1 13,2,1 說...