每天学点Excel|不同表中,相同位置的数据提取到不同行(不用编程哦)
为了好好学习Excel,我们给自己立了一个flag,并且组织了《每天学点excel系列》——承诺每周通过为好优直播间进行不少于三次的语音直播和图文分享,也因此成立了微课群(PS:希望加群的同学可以后台留言“学点Excel”)。
只是,没想到,这样默默组群学习的过程竟然吸引到越来越多的人,甚至有人后台留言求助——
遇到大难题了,1000多个厂家信息都是相同模板的表格,但是每个都是单独的表,如何放在一张表里呢?
哈哈,这可难不住我,在4月17日刚刚分享了这个操作~《每天学点Excel-N个表格来相亲,秒变一家人》,说的就是不同表格合并的问题。
哎呀,那个我看了,不过,我不只是要合并到一张表里,还要把原来表里的公司名称啊、联系人啊放在横的行里,所以那个课程解决不了我的问题。
仔细沟通并在线传了几个文件以后才弄清楚,原来如下图所示,需要把左侧各个表里B列的数据,如公司名称、联系人、联系电话等信息都统一到右侧表格中,并变成类似花名册一样的排版。也就是把不同表格中,相同位置的数据提取到不同行里。

这个确实有点复杂了,而且门道姐真心没有操作过。认真想想,并不是以前没有遇到过类似需求,只是由于最多也就是三十几个同样的表,狠狠心、加一个班,一个一个的粘贴、复制也将就交差了。现在,既然有人问到,而且自己也需要用到,不如就找找解决办法。
只是,上网查询后发现:要解决这个问题并不容易,大都需要用到编程的方式,不知道大家会不会跟我一样看到编程就头大,因为没有基础,网上分享得解题思路都没有试成功!幸好,前几天刚刚分享了不同表格得合并问题,功夫不负有心人,终于想到一个不用编程也可以实现得办法,具体操作如下:
第一步:把所有表格合并到一张表里。就像开头部分提到的,这个操作我们在《每天学点Excel-N个表格来相亲,秒变一家人》里分享过,就不累述啦,需要收听回放可以关注直播间,然后查找。
第二步:使用跨行提取数据方式,其实也就是需要一个公式:index(sheet!B:B,5*(ROW()-1)+1)

如上图显示的黄色部分,在公司名称、联系人等表头下面输入公式,只要第一行的公式输入正确,直接下拉就大功告成啦!
是不是很简单?考虑到有些小伙伴可能没有使用过这个公式,再啰嗦两句公式的使用办法:
1.公式中得“B:B”指的是B列,如果你需要提取的数字是D列,自然就可以改成D:D。
2.ROW()指得是本行。
3.“5*(row()-1)+1”中得“5”是指每隔5行,根据本案例得要求,需要每隔5行提取数字,如果需要每隔4行就自然可以改为“4”。
4..“5*(row()-1)+1”中得“-1”、“+1”是指上一行或者下一行。在操作过程中,也可以是“+3”、“-2”都可以,需要慢慢试验,直到取到需要的数值,多试几遍就找到窍门啦。
接下来也是重头戏——本周预告:
本周同样是会分享三期,分别是4月27日、4月28日、4月29日的晚上20:00,我们会在直播间和微客群第一时间发布具体内容,敬请关注吧~
门道姐承诺每周至少分享三次呢,希望收到更多信息可以关注我们的公众号(weforyou88)也可以点击以下邀请卡,关注我们的直播间,收听音频。
直播间链接:图片太大了,希望这么小的我你能看到~
https://m.qlchat.com/live/520000043851942.htm
PS:大当家将在4月25日、4月26日连续分享两期关于“女生职业起点关键点”的内容,欢迎关注直播间收听哦。