在Excel中如何把單元格內的漢字和數字分開,急

時間 2022-04-08 09:05:16

1樓:賽駿俊百思

如果要直接分列,必須將姓名均設定成3個漢字(兩個字的在中間加個空格),然後選中要進行數字分割的列;選單「資料」----「分列」---「固定寬度」----「用指標控制」漢字文字的分割線即可(在要分隔處點一下滑鼠左鍵。

另一種辦法:在b1中輸入:=right(a1,4)即可在b列中顯示數字(然後向下自動填充即可)。

同樣的方法可以將姓名分離出來(必須將姓名均設定成3個漢字),在c1中輸入:left(a1,3)即可。

2樓:刀智敏勢簡

公式是:left。3是取開頭幾個字。例如「施倩」就是=left(a1,2)公式是:right。是從最後一個字開始提取。

3樓:池遠悅邛赫

如果員工編號都是0開頭的:

在b1輸入

=left(a1,find("0",a1)-1)在c1輸入

=mid(a1,find("0",a1),10)公式複製下去。

否則,在b1輸入

=left(a1,min(find(,a1&"1234567890"))-1)

在c1輸入

=mid(a1,min(find(,a1&"1234567890")),9)

這可以解決任意文字+數字組合的分離。

在excel中如何把一個單元格內的漢字和數字分開 ,急

4樓:匿名使用者

公式是:left。3是取開頭幾個字。例如「施倩」就是=left(a1,2)公式是:right。是從最後一個字開始提取。

5樓:匿名使用者

好像沒有辦法,在單元格內和文字一起出現,數字也被當做文字。如果少的話可以一個一個的複製吧。多了就任倒黴吧

6樓:崔心蒼從靈

在b1單元格輸入=left(a1,lenb(a1)-len(a1)),c1單元格輸入=right(a1,2*len(a1)-lenb(a1))或文字顯示的,=0+right(a1,2*len(a1)-lenb(a1))——數值顯示的,,把公式拉下來即可(注:b列為漢字,c列為數值),如有不明白的,加q767855556,給你講解或者操作一下

7樓:匿名使用者

如果要直接分列,必須將姓名均設定成3個漢字(兩個字的在中間加個空格),然後選中要進行數字分割的列;選單「資料」----「分列」---「固定寬度」----「用指標控制」漢字文字的分割線即可(在要分隔處點一下滑鼠左鍵。 另一種辦法:在b1中輸入:

=right(a1,4)即可在b列中顯示數字(然後向下自動填充即可)。同樣的方法可以將姓名分離出來(必須將姓名均設定成3個漢字),在c1中輸入:left(a1,3)即可。

excel中如何把一個單元格內的漢字和英文分開?

8樓:匿名使用者

假設資料在a1,且漢字在字母的左邊,

提取文字的公式=left(a1,lenb(a1)-len(a1))

提取字母的公式=right(a1,2*len(a1)-lenb(a1))

9樓:

用lenb和len來判斷,lenb 一個漢字輸出為2 英文字元為1 len均輸出1 然後用right或left來取子字串有可能實現,漢字和英文分佈不規則就處理不了了

=left(a1,lenb(a1)-len(a1)) 中午部分

=right(a1,2*len(a1)-lenb(a1))英文部分

在excel中如何把一個單元格內的漢字和數字分開 ,急

10樓:劍素琴楚卿

如果要直接分列,必須將姓名均設定成3個漢字(兩個字的在中間加個空格),然後選中要進行數字分割的列;選單「資料」----「分列」---「固定寬度」----「用指標控制」漢字文字的分割線即可(在要分隔處點一下滑鼠左鍵。

另一種辦法:在b1中輸入:=right(a1,4)即可在b列中顯示數字(然後向下自動填充即可)。

同樣的方法可以將姓名分離出來(必須將姓名均設定成3個漢字),在c1中輸入:left(a1,3)即可。

11樓:彌奕琛英丁

公式是:left。3是取開頭幾個字。例如「施倩」就是=left(a1,2)公式是:right。是從最後一個字開始提取。

12樓:佛同書蠻黛

如果員工編號都是0開頭的:

在b1輸入

=left(a1,find("0",a1)-1)在c1輸入

=mid(a1,find("0",a1),10)公式複製下去。

否則,在b1輸入

=left(a1,min(find(,a1&"1234567890"))-1)

在c1輸入

=mid(a1,min(find(,a1&"1234567890")),9)

這可以解決任意文字+數字組合的分離。

13樓:查智敏

漢字的公式=left(a1,lenb(a1)-len(a1))數字的公式=right(a1,(len(a1))*2-lenb(a1))

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

14樓:ace彎彎

操作步驟如下:

1、如圖需要將姓名和分數分開

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

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

3、效果如下

15樓:12345額時代

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

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

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

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

16樓:匿名使用者

假設內容是先漢字再數字的樣式,如"檔案數量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))

17樓:魚木混豬喲

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

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

然後利用

=right(a1,2len(a1)-lenb(a1))提取數字

18樓:於墨臧飛蘭

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

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

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

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

這種可能就要用vba了

19樓:樹先生的文庫

=mid(a3,find("[",a3)+1, find("]",a3)-find("[",a3)-1)

祝您好運!

如何將excel一個單元格中的漢字與數字分開

20樓:雪v歌

假設內容是先漢字再數字的樣式,如"檔案數量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))

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

21樓:刀劍上的舞者

材料/工具:excel2010

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

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

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

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

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

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

22樓:畫眉鳥的詩

xcel**中文字和數字如何分離提取?這樣做再也不用一個個敲了

23樓:錢家章從筠

單位是同一個東西,就查詢/替換。

單位不是一個東西,就用公式,比如:a1單元格里有5cm, 可以在某一個單元格里寫=left(a1,len(a1)-2)就會只剩下5

24樓:

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

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

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

25樓:葉子的幸福夏天

=if(min(find(,a2&1234567890))>

陣列公式,ctrl+shift+回車。可以提取資料前的負號

26樓:

數字+文字有沒有什麼規律性,如果有規律的話就很好辦,你可以試試選中整列,再選擇選單中的「資料-分列」

27樓:紅旗雪

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

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

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

28樓:貓之大神

function getnumber(target as range)

dim i as integer

dim isnum as string

for i = len(target) to 1 step -1if isnumeric(mid(target, i, 1)) then isnum = mid(target, i, 1) & isnum

next i

getnumber = isnum

end function

工具-巨集vb編輯器,插入模組,把上邊的巨集**複製進去。然後再進入sheet表,如果a1為數字與文字混合的資料,a2=getnumber(a1)

29樓:小矇

數字在先,公式:

=left(a1,len(a1)-(lenb(a1)-len(a1))) 向下複製

文字在先,公式:

=right(a5,len(a5)-(lenb(a5)-len(a5))) 向下複製

30樓:匿名使用者

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

用這個試試把a1中分離出來,其他同理

怎樣在Excel中的單元格內輸入像0001這樣的數字

方法1.選中要輸入內容的單元格,點右鍵選單選擇 設定單元格格式 也可以點 格式 選擇 單元格 或按ctrl 1 出現單元格格式對話方塊,點 數字 在分類選擇 文字 按 確定 方法2.在單元輸入內容時,在前面先輸入 號 英文狀態下的引號 就是 0001,這樣單元格會預設為該單元為文字方式,會完整顯示出...

excel中單元格內如何提取漢字前的字串

參考一下截圖示例 left a1,vlookup 2016,if code mid a1,row 1 99 1 row 1 99 2 換個角度做的 excel 中怎麼取前一單元格中的前幾個字元 擷取單元格中前幾個字元可以使用left函式。left從文字字串的第一個字元開始返回指定個數的字元。格式為l...

在EXCEL中單元格為數字,要在另單元格顯示為0 9的其它數字,如何實現

用公式 substitute substitute substitute substitute 0123456789 left a1 mid a1,2,1 mid a1,3,1 right a1 如何在excel中實現選擇一個單元格中下拉資料後另一個單元格跟著變化 楊子電影 1 以2007版exce...