表格中如何把文字与数字拆出来

如题所述

今天的案例场景很多人都会遇到,其实解决方案非常简单,只不过这两个函数大家平时用得不多,即使在别的案例中用过,也没想到可以这样配合使用。

案例:

比如,收到下面这张工资表的时候,内心有点抓狂,有什么办法能快速把姓名和工资分开成两列?

所用函数:

LEN(text)LENB(text)

解决方案:

1. 提取姓名:

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

LENB(A1):统计 A1 单元格的字节数,中文字符按 2 个字节算LEN(A1):统计 A1 单元格的字符数,不论格式都按 1 个字符算二者相减就是中文的个数配合 Left 公式,从左至右取 n(n 为中文个数)位数

2. 提取金额:

=RIGHT(A1,(LEN(A1)-(LENB(A1)-LEN(A1))))

LENB(A1)-LEN(A1):与之前一样,统计中文的个数再用 LEN(A1) - 中文个数:就是非中文的字符数配合 Right 公式,从右至左取 m(m 为非中文个数)位数所以本例公式也可以写成:

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

3. 去除空格:

=TRIM(C1)

现在提出来的数字还有点小瑕疵,就是连前面的空格也一起提出来了用 Trim 函数去一下空格就可以了
温馨提示:答案为网友推荐,仅供参考
相似回答