1. 首页 > 智能数码 >

一格数据分开(一格里的数据怎么分成两格)

如果你是一名财务人员,可能需要将某个表示金额的数值拆分在多个单元格中,就像是这样。

初次遇到这个问题时,你可能很头痛,心想“这么多数据,我要是手动拆分他们,想想都崩溃”。

其实,借助Excel的强大功能,实现这种操作其实很简单。

  • ①首先在N3单元格中输入公式

  • ②然后填充到所有单元格就行了。

下面我们来分析一下,为什么公式是这样的。

一格数据分开(一格里的数据怎么分成两格)一格数据分开(一格里的数据怎么分成两格)


1. 消除掉难缠的小数点

我们需要提取的金额精确到了“分”,比如金额"0.12"中,小数点是多余的,所以我们可以先把金额乘以100,用来将小数点消除,同时,在金额前面加上一个人民币符号"¥",所以第一步的公式就是这样的。

一格数据分开(一格里的数据怎么分成两格)一格数据分开(一格里的数据怎么分成两格)


2. 找到最高位

比如我们要在金额"0.12"中提取出它的"角"所在位的数字,我们可以按照这样步骤进行。

  • ①首先在文本"0.12"中取出文本"12";
  • ②然后再从文本"0.12"中取出首位文本"1"。

值得注意的是,公式"=LEFT(RIGHT(B3,2),1)"中的长度"2"只能用于提取"角"所在位使用,当需要提取其他金额单位时不再适用。

3. 通用的金额提取长度

为了是上一步骤中不同金额单位提取时,长度使用统一的公式,我们可以使用列号公式COLUMN。我们分别计算出不同金额单位提取时所需的长度,以及其对应的列号,如下图。

可以发现,不同金额单位提取所需的长度与其前一列的列号之和都等于14,而14就是最低的金额单位——“分”所在的列号。所以我们可以得到如下结果:

长度 = 分所在列列号 – 前一列列号。

4.公式应用

通过上面的分析,我们可以得到提取"0.12"的"分"所在位的公式为:"=LEFT(RIGHT("¥"&$B3*100,COLUMN($N:$N)-COLUMN(M:M)),1)",我们填入公式,并向左侧填充,得到下面的结果。

可以看到,出现了很多我们不想要的人民币符号。这是因为金额"0.12"在提取"十元"所在位时,提取长度为4,而我们改造后的文本"¥12"的长度只有3,所以使用公式RIGHT("¥12",4)的结果为文本"¥12",再使用公式LEFT("¥12",1)的结果就是"¥"。

所以我们可以在改造金额文本时,在符号"¥"前加入空格,使其变为"¥",这样上面的问题就解决了。

一格数据分开(一格里的数据怎么分成两格)一格数据分开(一格里的数据怎么分成两格)


5.公式填充即可

至此,我们就得到了最后的公式,只需要填入公式,然后填充就可以啦。就得到了文章开头的结果。

怎么样,你学会了吗。你在使用excel中遇到过什么难题吗?可以在评论区给我留言,谢谢大家,我们下期再见。

,

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息