如何实现EXCEL单元格汉字和数字的分列?

我有一列数据,是由汉字和数字组成的,汉字在前,数字在后,中间没有空格,每行汉字的字数和数字的字数都不相同,怎样实现分列后,汉字是一列,数字是一列呢?例如:中国13587169哈萨克斯坦9743353加拿大8796325896325哥本哈根321477884韩国1472264200吉尔吉斯斯坦085420004238马来西亚01384132351把这一列分成两列,汉字一列,数字一列,高手帮忙啊!!!
2026年09月18日 03:30
有3个网友回答
网友(1):

假如这列数据在A列并从A1开始。
在B1输入取汉字公式:=LEFT(A1,LENB(A1)-LEN(A1))
在C1输入取数字公式:=RIGHT(A1,2*LEN(A1)-LENB(A1))
向下复制公式即可。

网友(2):

电子表格里最小的处理单元就是一个单元格,再想把最小的再划分为二,我个人认为是不可能的!如果有哪位高手知道或有办法,我也想学学!

网友(3):

一、公式法。分以下几种解决办法(假定需要处理的数据在A1单元格):
1、汉字在前数字在后:取汉字公式B1=LEFT(A1,2*LEN(A1)-LENB(A1)),取数字公式C1=RIGHT(A1,LENB(A1)-LEN(A1))
2、数字在前汉字在后:取汉字公式B1=RIGHT(A1,LENB(A1)-LEN(A1)),取数字公式C1=LEFT(A1,2*LEN(A1)-LENB(A1))
3、数字在中间、汉字在两边:取数字公式B1=-LOOKUP(0,-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),2*LEN(A1)-LENB(A1))),取汉字公式C1=SUBSTITUTE(A1,B1,)
二、直接分列法:选定需要分列单元格,“数据——分列——固定宽度”,在“数据预览”中用鼠标将数据分隔,完成。