24小时服务热线:13547931051 微信/QQ:854292829
MOS考试资讯 NEWS CATEGORY
OFFICE技巧 SKILL
联系我们 contact us
手机:
13547931051
电话:
13547931051
邮箱:
3201180075@qq.com
地址:
人民中路三段6号508室
office技巧
Excel函数:左表转右表结构,你会吗?
作者:office技巧分享小编 发布时间:2019-12-05 来源:成都电脑培训 标签:Excel函数excelExcel表格
今天有学员小编这样一个问题。需要把左边的表变成右边的样子。就是把3列数据合并到一列里面。具体

效果如下图所示:


成都ps培训

那么这个问题怎么解决呢?快跟着成都ps培训小编一起来看看吧:

1.首先我们需要理解从A列到C列里面取数据到F列的逻辑,小编在 “苦苦”分析之后得知:

F列所需要的结果,是每隔4行(有1个空白单元格作为间隔)提取左表里1条数据记录。那么我们来梳理

一下,可知F2、F3和F4单元格内都取左表里面的第1条数据记录;F5单元格留空。同理F6、F7和F8单元

格数据都取自左表里面的第2条数据.以此类推。


成都ps培训

2.使用ROW函数模拟从1开始重复3次后隔着1个空白单元格并递增的数字序列

经分析发现,其实是隔着4行重复递增的数字序列。因此需要使用ROW函数和数组4,结合之后为:

=ROW(1:1)/4。之所以使用ROW函数应用第一行,其实跟第一行的内容无关,只是为了得到了数字

1而已。如下图H列的公式:


成都ps培训

根据上图我们可以到,ROW函数得到的结果和G列的数字序列是不一样的,怎么办呢?这时我们可以用

ROUNDUP/CEOLING等函数来实现向上取整的效果


成都ps培训

3.接下来,使用INDEX函数取数就可以了,不过INDEX的第3参数(列号),得用MATCH函数根据E列

的字段名在左表里面的第1行表头里定位

在H2单元格输入公式:=INDEX($A$2:$C$30,ROUNDUP(ROW(1:1)/4,0),MATCH(E2,$A$1:$C$1,0))


成都ps培训

4.最后使用IFERROR函数来屏蔽错误值就可以了

成都ps培训

上一篇:Excel技巧:如何使用条件格式制作项目进度图?

下一篇:Excel函数:Hyperlink快速制作目录超链接