![839c1114adc9f86e9f702346b2316561.png](https://img-blog.csdnimg.cn/img_convert/839c1114adc9f86e9f702346b2316561.png)
微信公众号: 真是一天世界
今天的案例场景很多人都会遇到,其实解决方案非常简单,只不过这两个函数大家平时用得不多,即使在别的案例中用过,也没想到可以这样配合使用。案例:
比如,收到下面这张工资表的时候,内心有点抓狂,有什么办法能快速把姓名和工资分开成两列?
![42c222b77af49d1979065949e290f52d.png](https://img-blog.csdnimg.cn/img_convert/42c222b77af49d1979065949e290f52d.png)
所用函数:
- LEN(text)
- LENB(text)
![0d78f0385684aee66b70e17d8da61240.png](https://img-blog.csdnimg.cn/img_convert/0d78f0385684aee66b70e17d8da61240.png)
解决方案:1. 提取姓名:
=LEFT(A1,(LENB(A1)-LEN(A1)))
- LENB(A1):统计 A1 单元格的字节数,中文字符按 2 个字节算
- LEN(A1):统计 A1 单元格的字符数,不论格式都按 1 个字符算
- 二者相减就是中文的个数
- 配合 Left 公式,从左至右取 n(n 为中文个数)位数
![b7c18a4e5adf0416e032349de947db8e.png](https://img-blog.csdnimg.cn/img_convert/b7c18a4e5adf0416e032349de947db8e.png)
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))))
![5615c3c436e4305828f7786cb077fbd8.png](https://img-blog.csdnimg.cn/img_convert/5615c3c436e4305828f7786cb077fbd8.png)
3. 去除空格:
=TRIM(C1)
- 现在提出来的数字还有点小瑕疵,就是连前面的空格也一起提出来了
- 用 Trim 函数去一下空格就可以了
![07935e8ecfb302a515b8cd46337051ea.png](https://img-blog.csdnimg.cn/img_convert/07935e8ecfb302a515b8cd46337051ea.png)