如何实现excel数据抽取并转换行列

如何实现excel数据抽取并转换行列,第1张

方法/步骤

首先我们将准备好的数据导入excel表格中,在数据下方选中首列的一个单元格输入=tr时,界面会d出tr开头的相关函数。我们选择第一个就是。

如何将excel表中的数据进行行列转换

如何将excel表中的数据进行行列转换

双击函数后就会选中,我们在函数中输入选择的范围就是我们表格中的所有数据(A2:D14)。

如何将excel表中的数据进行行列转换

我们按正常思路就是选择完数据范围后按enter键,我们发现公式返回错误结果

#VALUE!,下面我们按正确步骤获取。

如何将excel表中的数据进行行列转换

因为我们一般都是第一次使用这个函数时,我们可以选择行数等于选取数据列的数,选择的行的数等于选取数据列的数。如下图所示

如何将excel表中的数据进行行列转换

然后在插入函数框中输入函数=TRANSPOSE(A2:D14),接下来是关键,我们要按住“ctrl+shift+enter”这样我们就可以得到想要的结果。

如何将excel表中的数据进行行列转换

下面就是我们将数据进行行列转换的结果,我们可以看到这时候的公式的显示变成:{=TRANSPOSE(A2:D14)},到此已经完成数据的行列转换。

如何将excel表中的数据进行行列转换

1、用xlrd读取

对应方法如下,需要先import xlrd和numpy,通过row_start和row_end控制行数,通过column_start和column_end控制列数

这里要注意python是0-based索引,excel看的时候是1-based的索引

2、用pandas下的read_excel函数

dframe = pdread_excel(“file_namexlsx”)

dframe = pdread_excel(“file_namexlsx”, sheetname=”Sheet_name”)

dframe = pdread_excel(“file_namexlsx”, sheetname=number)

读取表格的方式有两种:

1、xlsread

[~,MeaDef,~]=xlsread(xls_site,table_tag,'B12:AI12');

这里输出是一个对应数字,一个对应字符串,一个是用元胞把所有数据放在一起

对应的xlswrite格式:

xlswrite(xls_site_output,train,1,['A',num2str(ix+1),':M',num2str(ix+1)])

2、read_table

Excel里字母代表列,行是用数字表示的,如果想取x行y列的值,直接在该单元格内输入“=xy”就行了(输入引号内的部分),如果y代表第25行的话,该单元格正常的表示实际是输入“=X25”(输入引号内的部分)就OK了!

以上就是关于如何实现excel数据抽取并转换行列全部的内容,包括:如何实现excel数据抽取并转换行列、Python和MATLAB读取excel指定行列数据的方法、excel知道行和列,怎么取该单元格的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9453494.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存