網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

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

欄目: IT科技 / 發佈於: / 人氣:2.85W

操作步驟如下: 1、如圖需要將姓名和分數分開 2、在B2單元格輸入公式:=LEFT(A2,LENB(A2)-LEN(A2)); 在C2單元格輸入公式:=RIGHT(A2,2*LEN(A2)-LENB(A2)) 3、效果如下

在工作中,常常會遇到這樣的情況,在同一個單元格中既有漢字也有數字,而卻要計算當中的數字和,如果只有幾行,可以手工分開,但如果有成千上百個再一個個手工分開就比較麻煩,那麼有沒有函數可用呢?有,下面就給大家介紹用函數解決的方法。

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

方法

先來學習right函數:right函數是從一個文字字元串的最後一個字元開始返回指定個數的字元。

由於提問中沒有表格數據的截圖,只好按我的設定舉例了。數據要有明顯的規律,如本例中漢字在左,數字在右。B1公式下拉:=LEFT(A1,LENB(A1)-LEN(A1))C1公式下拉:=SUBSTITUTE(A1,B1,) 如果完成後不想要原A列的的內容,可這樣操作:選中B和C列-->右

excel中如何把同個單元格中的漢字和數字分開 第2張

在學習另一個函數:left,left與right剛好相反,是從一個文字字元串的第一個字元開始返回指定個數的字元。

1.先來學習right函數:right函數是從一個文字字元串的最後一個字元開始返回指定個數的字元。 2.在學習另一個函數:left,left與right剛好相反,是從一個文字字元串的第一個字元開始返回指定個數的字元。 3. 細心的人會發現這兩個函數是返回指定

excel中如何把同個單元格中的漢字和數字分開 第3張

細心的人會發現這兩個函數是返回指定個數的字元,那麼有的是類似“自行車123”和“電腦12”這樣沒有固定個數的怎麼辦,我們還需要兩個函數:一個是len,返回文字字元串中字元的個數;另一個是lenb,返回文字中所包含的的字元數。熟悉了這幾個函數後就可以進行下一步了

假設數據在A列,漢字在前面,則 B1輸入公式: =LEFT(A1,LENB(A1)-LEN(A1)) C1輸入公式: =SUBSTITUTE(A1,B1,) 下拉

excel中如何把同個單元格中的漢字和數字分開 第4張

excel中如何把同個單元格中的漢字和數字分開 第5張

例如下圖,漢字和數字在A1至A4單元格,我們想將漢字放在B1,將數字放在C1。

假設內容是先漢字再數字的樣式,如"檔案數量100"寫在A1單元格 則 提取漢字內容的公式爲 =LEFT(A1,LENB(A1)-LEN(A1)) 提取數字內容的公式爲 =RIGHT(A1,2*LEN(A1)-LENB(A1)) 假設內容是先數字再漢字的樣式,如"158456245772張三"寫在A1單元格 則 提

excel中如何把同個單元格中的漢字和數字分開 第6張

在B1單元格輸入公式:=LEFT(A1,LENB(A1)-LEN(A1));在C1單元格輸入公式:=RIGHT(A1,2*LEN(A1)-LENB(A1)),結果見下圖

.先來學習right函數:right函數是從一個文字字元串的最後一個字元開始返回指定個數的字元。 2.在學習另一個函數:left,left與right剛好相反,是從一個文字字元串的第一個字元開始返回指定個數的字元。 3.細心的人會發現這兩個函數是返回指定個

excel中如何把同個單元格中的漢字和數字分開 第7張

excel中如何把同個單元格中的漢字和數字分開 第8張

剩下的就是選中B1、C1然後複製公式,這樣漢字就和數字分開了,怎麼樣是不是很快啊!

1,.很少,你就手動了吧 2,很多,簡單易用,首選正則表達式!假如你要提取的數據在A列(任意列也一樣用法),下面代碼粘貼到VBA中。PS:經本人編寫後測試,可用! 如果解決了你問題,給採納最佳答案啊!!! Sub tiqu()Set regx = CreateObject(

excel中如何把同個單元格中的漢字和數字分開 第9張

擴展閱讀,以下內容您可能還感興趣。

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

1,.很少,你就手動了吧

2,很多,簡單易用,首選正則表達式!假如你要提取的數據在A列(任意列也一樣用法),下面代碼粘貼到VBA中。PS:經本人編寫後測試,可用!  如果解決了你問題,給採納最佳答案啊!!!

Sub tiqu()

Set regx = CreateObject("vbscript.regexp")

regx.Global = True

regx.Pattern = "[u4e00-u9fa5]"

 

j = Cells(Rows.Count, 1).End(xlUp).Row

'a列爲你要提取數據的區域,可自己更改

For Each Rng In Range("a2:a" & j)

n = n + 1

'提取的數字在B列顯示

Cells(n + 1, "B") = regx.Replace(Rng, "")

Next

End Sub

3,如果確實需要準確的幫助,把附件發上來

EXCEL中怎麼把文字和數字拆分開來

1、開啟需要拆分文字和數字的Excel表格,這裏會用到幾個函數。

2、提取左邊數字的函數=LEFT(A3,2*LEN(A3)-LENB(A3)),根據自己數據的情況更改單元格,提取A3單元格,所以裏面填入A3。(當我們的數字在右邊時,我們只要吧公式中的left改爲right即可)

3、提取右邊文字的函數=RIGHT(A3,LENB(A3)-LEN(A3)),根據自己數據的情況更改單元格,我這裏是提取A3單元格,所以裏面填入A3。(當我們的數字在左邊時,我們只要把公式中的right改爲left即可)

4、提取好數據時,雙擊或者拖動紅圈內交叉點時,即可完成數據的拆分。

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

麻煩將問題進一步描述清楚,方便給你提供公式或VBA代碼

例如你的漢字和數字是什麼形式的?是 漢字+數字、數字+漢字、漢字+數字+漢字 如果是這三種形式,那麼用公式即可

如果是漢字數字互相穿插的:漢字+數字+漢字+數字... 這種可能就要用VBA了

excel中同一單元格有數字、字母和文字,如何只把數字+字母和文字分開?

提取左邊字元公式:

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

請點擊輸入圖片描述

提取右邊字元:

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

請點擊輸入圖片描述

怎麼把一個excel表格裏的數字和文字拆分開

工具/原材料

excel2016版、電腦。

1、開啟電腦找到並點擊開啟excel2016版表格軟件;

2、雙擊開啟excel表格軟件以後,爲了示範先在表格內編輯好任意的文字內容;

3、編輯好以後,此時先將A1列需要拆分的部份內容複製粘貼到B和C列,只需要複製第一行;

4、複製粘貼好第一行的內容以後,此時單擊B1列在按“ctrl+E”快速鍵進行單元格填充即可;

5、同理此時單擊C1列在按“ctrl+E”快速鍵進行數字部份單元格填充拆分即可完成。