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

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:29:13
我有一列数据,是由汉字和数字组成的,汉字在前,数字在后,中间没有空格,每行汉字的字数和数字的字数都不相同,怎样实现分列后,汉字是一列,数字是一列呢?例如:
中国13587169
哈萨克斯坦9743353
加拿大8796325896325
哥本哈根321477884
韩国1472264200
吉尔吉斯斯坦085420004238
马来西亚01384132351
把这一列分成两列,汉字一列,数字一列,高手帮忙啊!!!

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

一、公式法。分以下几种解决办法(假定需要处理的数据在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,)
二、直接分列法:选定需要分列单元格,“数据——分列——固定宽度”,在“数据预览”中用鼠标将数据分隔,完成。

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