操作步驟如下: 1、如圖需要將姓名和分數分開 2、在B2單元格輸入公式:=LEFT(A2,LENB(A2)-LEN(A2)); 在C2單元格輸入公式:=RIGHT(A2,2*LEN(A2)-LENB(A2)) 3、效果如下
在工作中,常常會遇到這樣的情況,在同一個單元格中既有漢字也有數字,而卻要計算當中的數字和,如果只有幾行,可以手工分開,但如果有成千上百個再一個個手工分開就比較麻煩,那么有沒有函數可用呢?有,下面就給大家介紹用函數解決的方法。
方法
先來學習right函數:right函數是從一個文本字符串的最后一個字符開始返回指定個數的字符。
由于提問中沒有表格數據的截圖,只好按我的設定舉例了。數據要有明顯的規律,如本例中漢字在左,數字在右。B1公式下拉:=LEFT(A1,LENB(A1)-LEN(A1))C1公式下拉:=SUBSTITUTE(A1,B1,) 如果完成后不想要原A列的的內容,可這樣操作:選中B和C列-->右
在學習另一個函數:left,left與right剛好相反,是從一個文本字符串的第一個字符開始返回指定個數的字符。
1.先來學習right函數:right函數是從一個文本字符串的最后一個字符開始返回指定個數的字符。 2.在學習另一個函數:left,left與right剛好相反,是從一個文本字符串的第一個字符開始返回指定個數的字符。 3. 細心的人會發現這兩個函數是返回指定
細心的人會發現這兩個函數是返回指定個數的字符,那么有的是類似“自行車123”和“電腦12”這樣沒有固定個數的怎么辦,我們還需要兩個函數:一個是len,返回文本字符串中字符的個數;另一個是lenb,返回文本中所包含的的字符數。熟悉了這幾個函數后就可以進行下一步了
假設數據在A列,漢字在前面,則 B1輸入公式: =LEFT(A1,LENB(A1)-LEN(A1)) C1輸入公式: =SUBSTITUTE(A1,B1,) 下拉
例如下圖,漢字和數字在A1至A4單元格,我們想將漢字放在B1,將數字放在C1。
假設內容是先漢字再數字的樣式,如"文件數量100"寫在A1單元格 則 提取漢字內容的公式為 =LEFT(A1,LENB(A1)-LEN(A1)) 提取數字內容的公式為 =RIGHT(A1,2*LEN(A1)-LENB(A1)) 假設內容是先數字再漢字的樣式,如"158456245772張三"寫在A1單元格 則 提
在B1單元格輸入公式:=LEFT(A1,LENB(A1)-LEN(A1));在C1單元格輸入公式:=RIGHT(A1,2*LEN(A1)-LENB(A1)),結果見下圖
.先來學習right函數:right函數是從一個文本字符串的最后一個字符開始返回指定個數的字符。 2.在學習另一個函數:left,left與right剛好相反,是從一個文本字符串的第一個字符開始返回指定個數的字符。 3.細心的人會發現這兩個函數是返回指定個
剩下的就是選中B1、C1然后復制公式,這樣漢字就和數字分開了,怎么樣是不是很快啊!
1,.很少,你就手動了吧 2,很多,簡單易用,首選正則表達式!假如你要提取的數據在A列(任意列也一樣用法),下面代碼粘貼到VBA中。PS:經本人編寫后測試,可用! 如果解決了你問題,給采納最佳答案啊!!! Sub tiqu()Set regx = CreateObject(
擴展閱讀,以下內容您可能還感興趣。
如何將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”快捷鍵進行數字部份單元格填充拆分即可完成。