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 說...