室内设计培训
平面设计培训
部落窝教育
网站首页 >> Excel教程 >> 文章内容

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

[日期:2018-09-20]   来源:IT部落窝  作者:梦雪   阅读:24[字体: ]
内容提要:说到Excel中的数据分列,伙伴们脑子里面大多都会联想到分列、快速填充、函数公式提取等等技巧。

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

如同下面这样的一张会计科目表,我们需要将A列的科目明细分开,分别放在BCD列。
说到Excel中的数据分列,伙伴们脑子里面大多都会联想到分列、快速填充、函数公式提取等等技巧。
是的,没错就是这些常用方法,不过使用的时候有些细节需要知晓,别粗心弄错!
第一,快速填充提取科目名称
Excel中快速填充是基于示例填充数据。大部分的时候能模拟、识别我们的操作,然后按照我们的想法进行数据填充。不过,在数据比较复杂的情况下,无法保证100%的正确,还需要我们目测检验。
比如我们在B2单元格输入:股票投资,再选中B列,按下CTRL+E,并会100%的得到正确数据,发现B4、B5等几个单元格都是错误的。
Excel快速填充
这是为什么?当“快速填充”的结果不准确时,我们可以多手动给出几个示例,这样Excel就能更准确知道我们要做什么。
我们在B2、B3、B4单元格都手动输入需要提取的科目名称,再次选中B列,按下CTRL+E,这次快速填充的结果就是100%的正确数据。
Excel快速填充
第二,分列提取科目名称
Excel分列
总结:不管是使用分列还是快速填充功能,二者的好处在于快速简单,但缺点也有,当源数据变化时,快速填充和分列得到的结果不会随之自动更新。这也是为何小编要继续为大家分享第三种使用函数来提取的原因。
第三,函数公式提取科目名称
B2单元格公式为:=TRIM(MID(SUBSTITUTE($A2,"/",REPT(" ",50)),COLUMN(B1)*50-49,50)),下拉右拉快速填充即可。
Excel文本提取
从内到位,简单剖析公式的意思:
1、REPT(" ",50):将" "(空格)重复50次。
2、SUBSTITUTE($A2,"/",REPT(" ",50)):将A2单元格中的"/"替换成50个空格。
3、COLUMN(B1)*50-49:COLUMN函数的参数使用了B1这样的相对引用,所以我们在公式向右复制时,公式会自动变成:C1、D1。
4、MID 函数对上面计算得到的字符串,按要求进行提取。
5、最后用TRIM函数将提取出来的文本中的空格进行清除,就得到了我们需要的科目内容。
############

【爆文推荐】:

  **更多好文请加入网站:部落窝教育**

如果你在日常使用Excel遇到问题,欢迎留言;也可以加入Excel解答QQ群:537870165交流讨论。

************

 
IT部落窝PS,CDR,213班 分享到: QQ空间 新浪微博 腾讯微博 人人网
photoshop教程
Photoshop教程
平面设计教程
Photoshop教程