分享

Excel 如何拆分汉字和数字?

 L罗乐 2019-02-08

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


案例:


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

所用函数:

  1. LEN(text)

  2. 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 函数去一下空格就可以了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多