
方法/步骤
首先我们将准备好的数据导入excel表格中,在数据下方选中首列的一个单元格输入=tr时,界面会d出tr开头的相关函数。我们选择第一个就是。
如何将excel表中的数据进行行列转换
如何将excel表中的数据进行行列转换
双击函数后就会选中,我们在函数中输入选择的范围就是我们表格中的所有数据(A2:D14)。
如何将excel表中的数据进行行列转换
我们按正常思路就是选择完数据范围后按enter键,我们发现公式返回错误结果
#VALUE!,下面我们按正确步骤获取。
如何将excel表中的数据进行行列转换
因为我们一般都是第一次使用这个函数时,我们可以选择行数等于选取数据列的数,选择的行的数等于选取数据列的数。如下图所示
如何将excel表中的数据进行行列转换
然后在插入函数框中输入函数=TRANSPOSE(A2:D14),接下来是关键,我们要按住“ctrl+shift+enter”这样我们就可以得到想要的结果。
如何将excel表中的数据进行行列转换
下面就是我们将数据进行行列转换的结果,我们可以看到这时候的公式的显示变成:{=TRANSPOSE(A2:D14)},到此已经完成数据的行列转换。
如何将excel表中的数据进行行列转换
按你的思路,公式是:
=INDIRECT("Fedex运费!"&C4&D4)
但更好的方式是:
假设运费表数据区域是Fedex运费表下B2:T20,B1:T1是国家或地区,A2:A20是不同的重量。
那么公式:
=INDEXE(Fedex运费!$B$2:$T$20,MATCH(D3,Fedex运费!$A$2:$A$20),MATCH(C3,Fedex运费!$B$1:$T$1,))
即通过重量查询运费所在的行,注意:这里的MATCH是模糊匹配,所以Fedex运费表中的A列的重量要从小到大排序,且A2(数据的第1行)=0,那么0到下一个重量对应的运费就在第2行(数据的第1行);通过国家查找对应的列,这里是精确匹配。
行列交叉,那就使用INDEX函数,AH3输入公式:
=INDEX($A$1:$AE$9,MATCH($AH$1,$A:$A,),MATCH($AH$2,$A$1:$AE$1, ))
以上就是关于如何实现excel数据抽取并转换行列全部的内容,包括:如何实现excel数据抽取并转换行列、EXCEL中如何根据动态的行号和列号跨表读取对应单元格的值、EXCEL中如何使用行列交叉定位动态查单元格内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)