快捷搜索:  汽车  科技

excel把一列数值转换到一个单元格(直接写入对应位数的单元格)

excel把一列数值转换到一个单元格(直接写入对应位数的单元格)因为P8单元格为空,所以没有值,为了解释,我们采用V8单元格进行解释=LEFT(RIGHT(TEXT($O8*100 " ¥000;;") COLUMNS(I:$M)))如果职场亲们,对这个EXCEL函数,有不理解的,欢迎评论区讨论,小编会及时进行解释

导读:

在每个公司,当我们用EXCEL做仓库库存盘点的时候,要根据数量,生成会计格式的金额,如何使一个单元格的总金额,自动分布到对应的单元格,显得尤为重要

案例

excel把一列数值转换到一个单元格(直接写入对应位数的单元格)(1)

如图,要求根据合计总金额,自动填充到对应的单位下面

效果动画

excel把一列数值转换到一个单元格(直接写入对应位数的单元格)(2)

用到的EXCEL公式:

P8单元格==LEFT(RIGHT(TEXT($O8*100 " ¥000;;") COLUMNS(C:$M))),而后右拉,下拉

excel把一列数值转换到一个单元格(直接写入对应位数的单元格)(3)

公式解释

因为P8单元格为空,所以没有值,为了解释,我们采用V8单元格进行解释

=LEFT(RIGHT(TEXT($O8*100 " ¥000;;") COLUMNS(I:$M)))

  1. EXCEL公式中TEXT($O8*100 " ¥000;;"),其实就是将金额,扩大100倍,并且加上人民币的符号¥,这里扩大的原因是原来有小数点,在用right等函数提取的时候,就显得不方便,针对这个单元格,公式可以简化为=LEFT(RIGHT(" ¥67500" COLUMNS(I:$M)))
  2. 上面简化的公式其中COLUMNS(I:$M)相当于总列数,我们按F9就可以看到,得到的结果是5,从而公式可以简化为=LEFT(RIGHT(" ¥67500" 5))
  3. 到这里就好理解了,先从有的提取5个数值,就是67500,而后提取最左侧,就是6,从而将6写入到百位

如果职场亲们,对这个EXCEL函数,有不理解的,欢迎评论区讨论,小编会及时进行解释

猜您喜欢: