我是Python中的新手,我正在尝试将一些Excel坐标(例如A12)转换为数字,如何将A与12分开来做到这一点?或者还有其他办法吗?
谢谢
最佳答案
如果您正在处理 Excel 文件,那么值得拥有 xlrd
(读取)、xlwt
(写入)和 xlutils
(用于复制/过滤工作表等的实用程序...)库。安装它们的最简单方法是 pip install xlutils
,您将获得其他依赖项。
然后你可以使用:
>>> import xlwt
>>> xlwt.Utils.cell_to_rowcol2('A12') # Your original coords
(11, 0)
>>> xlwt.Utils.cell_to_rowcol2('AB31') # ex by @nooodl
(30, 27)
请注意,这些是从零开始的二元组(行号,列号)
您还可以免费获得逆函数:
>>> xlwt.Utils.rowcol_to_cell(30, 27)
'AB31'
以及其他好东西,包括绝对范围、相对范围等...等等...
关于python - 将Excel定位转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22268737/