如下图所示,图一是原始数据,现在需要根据右边的数据插入相应数量的空白行,并且进行复制填充,做成图二的样式,该怎么操作,速度会快些呢?接下来技巧妹与大家分享相应的解决方法。
第一种:结合Excel和Word
在Excel表格中输入公式=REPT(A2&CHAR(10),B2),并向下填充,之后选中区域直接复制到Word文档,最后再复制粘贴到Excel表格即可。
说明:
CHAR(10):表示换行符
REPT函数表示按照给定的次数重复显示文本;
REPT结构=REPT(指定的文本,重复的次数)
第二种:利用SUM函数
在辅助列中输入公式=SUM($B$2:B2)-ROW(A1),之后向下填充到出现0值为止,然后对辅助列的数据进行升序排序,随后选中区域按Ctrl+G打开定位功能,定位空值,最后在单元格中输入公式=A3,按Ctrl+Enter结束即可。
第三种:利用INDEX函数
如果对函数比较了解,还可以借用INDEX函数来实现。
在单元格中输入公式=IFERROR(INDEX(A:A,SMALL(IF(B$2:B$7>=COLUMN(A:Z),ROW($2:$7)),ROW(A1))),""),然后按Ctrl+Shift+Enter结束,最后向下填充即可。
如果你使用的是Office2016版或2019版的,可以直接使用Power Query工具。
具体操作如下:
点击数据——从表格并勾选包含行标题,点击确定,之后在打开的Power Query编辑器中,选择添加列——自定义列,之后在新列中输入名称,并且在自定义列公式中输入公式=,确定,最后点击扩展按钮,将不必要的内容删除,点击关闭并上载。
以上就是今天与大家分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。
领取专属 10元无门槛券
私享最新 技术干货