Excel 快速填充功能详细讲解

发布时间:2021-08-09 Excel技巧

  说到Excel中的数据分列,伙伴们脑子里面大多都会联想到分列、快速填充、函数公式提取等等技巧。

  我们在做会计科目的时候,有时候会需要把科目明细分开,比如明细科目1、明细科目2等等。

  如同下面这样的一张会计科目表,我们需要将A列的科目明细分开,分别放在BCD列。

  

被神话的Excel 快速填充功能,也有失手的时候!【Excel经验分享】

 

  说到Excel中的数据分列,伙伴们脑子里面大多都会联想到分列、快速填充、函数公式提取等等技巧。 是的,没错就是这些常用方法,不过使用的时候有些细节需要知晓,别粗心弄错! 第一,快速填充提取科目名称 大部分的时候能模拟、识别我们的操作,然后按照我们的想法进行数据填充。不过,在数据比较复杂的情况下,无法保证100%的正确,还需要我们目测检验。

  比如我们在B2单元格输入:股票投资,再选中B列,按下CTRL+E,并会100%的得到正确数据,发现B4、B5等几个单元格都是错误的。

  

 

  这是为什么?当快速填充的结果不准确时,我们可以多手动给出几个示例,这样Excel就能更准确知道我们要做什么。 我们在B2、B3、B4单元格都手动输入需要提取的科目名称,再次选中B列,按下CTRL+E,这次快速填充的结果就是100%的正确数据。

  

 

  第二,分列提取科目名称 关注咱们excel教程公众号的伙伴,对分列应该是不会陌生的,前面也有详细的教程。小编对本篇案例,再录制一个动图教程,不会的伙伴参考学习就好。

  

 

  总结:不管是使用分列还是快速填充功能,二者的好处在于快速简单,但缺点也有,当源数据变化时,快速填充和分列得到的结果不会随之自动更新。这也是为何小编要继续为大家分享第三种使用函数来提取的原因。 第三,函数公式提取科目名称 B2单元格公式为:=TRIM(MID(substitute($A2,/,REPT( ,50)),COLUMN(B1)*50-49,50)),下拉右拉快速填充即可。

  

 

  从内到位,简单剖析公式的意思:

  1、REPT( ,50):将 (空格)重复50次。

  2、SUBSTITUTE($A2,/,REPT( ,50)):将A2单元格中的/替换成50个空格。

  3、COLUMN(B1)*50-49:COLUMN函数的参数使用了B1这样的相对引用,所以我们在公式向右复制时,公式会自动变成:C1、D1。

  4、MID函数对上面计算得到的字符串,按要求进行提取。

 

  5、最后用TRIM函数将提取出来的文本中的空格进行清除,就得到了我们需要的科目内容。