乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel行列转换-Excel实现行列数据转换,快拿起小板凳学习吧

excel行列转换-Excel实现行列数据转换,快拿起小板凳学习吧

作者:乔山办公网日期:

返回目录:excel表格制作

如果在制造工厂工作过的同事,或者其他公司,应该听过体系管理这个工作岗位,在体系管理中有一块叫量测仪器管理,即对公司所有的量测仪器进行管控。


​通常体系专员会整理出所有仪器的清单,再根据清单制作仪器标签,贴附到每个仪器上面,就像下面这样的样式:


如果我们把【编号】、【名称】、【规格】挨个录入的话,如果清单非常多,势必会严重影响效率,那要如何快速实现呢?


首先当我们拿到数据的时候,先观察数据有没有共同性,如果没有共同性,那我们就要考虑是否可以自己制作共通性的点。


1、可以看出第一个编号与第二个编号之间相隔6行,存在6行这个共通性,这时我们可以使用公式:=ROW(1:1)/6


当到第6行、第12行的时候,可以看到数据分别变为1、2,ROW(1:1)的目的是返回一个为1的数值,当ROW(6:6)即返回数值6。


2、如果我们想把数据全部取整,这时可以使用ROUNDUP函数


ROUNDUP(Number,Num_digits)


Number代表需要上舍入的数值


Num_diguits舍入后的小数位数,此处我们输入0,代表不保留小数位


I2输入公式:=ROUNDUP(ROW(1:1)/6,0)


使用公式后即实现当小于1的时候取1,小于2大于1的时候,取2,这时我们就可以把I列的数据变化为如下样式:


3、再下面就是涉及到查找数据的范畴了,我们就可以使用INDEX函数实现数据的查找。


在H2输入公式:


=INDEX($B$2:$D$36,ROUNDUP(ROW(1:1)/6,0),MATCH(G2,$B$1:$D$1,0))


INDEX函数(查找区域,查找行数,查找列数)


查找区域为:$B$2:$D$36


查找的行数为:=ROUNDUP(ROW(1:1)/6,0)


查找的列数为:MATCH(G2,$B$1:$D$1,0),分别匹配G2~G4在B1:D1的第几列


4、运行完后可以看到存在部分错误值,只要在函数外部套用IFFERROR函数即可,公式修改为:


=IFERROR(INDEX($B$2:$D$36,ROUNDUP(ROW(1:1)/6,0),MATCH(G2,$B$1:$D$1,0)),"")


截止到此时,可以看到我们想要的数据已经完成了,你学会了吗?


当我们在工作中处理数据的时候,如果遇到批量的数据,我们一定要去找寻数据的共通点,往往这些点就是我们可以快速完成的切入口。


如果觉得文章对你有帮助的话,希望大家帮忙点赞加分享哦~,谢谢


本文由彩虹Excel原创,欢迎关注,带你一起长知识!


更多内容,请关注头条号"彩虹Excel",谢谢~


本文标签:excel行列转换(96)

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网