如何将EXCEL中在同个单元格中的汉字和数字分开

如题所述

由于提问中没有表格数据的截图,只好按我的设定举例了。
数据要有明显的规律,如本例中汉字在左,数字在右。

B1公式下拉:
=LEFT(A1,LENB(A1)-LEN(A1))

C1公式下拉:
=SUBSTITUTE(A1,B1,)


如果完成后不想要原A列的的内容,可这样操作:
选中B和C列-->右键---复制-->再右键-->选择性粘贴-->数值-->确定后删除A列即可。


如果跟上面反过来,数字在左,汉字在右,只需要把B1公式改为:

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


C1的公式不用更改。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-18

操作步骤如下:

1、如图需要将姓名和分数分开

2、在B2单元格输入公式:=LEFT(A2,LENB(A2)-LEN(A2));

在C2单元格输入公式:=RIGHT(A2,2*LEN(A2)-LENB(A2))

3、效果如下

第2个回答  2019-05-02
如果汉字与数字的个数和位置是一致的,可以用分列法,分列时选择按固定列来分列就行了。若汉字与数字之间有分隔符,在分列中就选择按分隔符来分列,若汉字与数字的排列不规则,就要根据不同的情况采取不同的处理办法。
第3个回答  2020-05-26
这个要看具体情况:
如果数字全在左边或左边,汉字在另一边,可以使用公式。如数字全在左边的:
=-LOOKUP(,-LEFT(A1,ROW(1:99)))
然后用
REPLACE()得出汉字。
如果数字和汉字混写且没有规律,只能用vba的字典功能或其它工具(比如word)来实现了。
第4个回答  2020-05-10
提取数字=LEFT(A1,COUNT(--LEFT(A1,ROW($1:$255))))
按CTRL+SHIFT+回车键结束公式。
提取字母=right(A1,len(A1)-COUNT(--LEFT(A1,ROW($1:$255))))
按CTRL+SHIFT+回车键结束公式。
记得一定要同时按CTRL+SHIFT+回车键
相似回答