python - 将Excel定位转换为数字

标签 python excel

我是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/

相关文章:

Excel宏数据刷新与保护

excel - 如果返回或输出超出 FOR 循环,则 EXCEL 中的自定义函数不起作用

c# - 从 C# 读取 Excel 文件

python - 通过在 Python 中的字典列表中搜索另一个值来返回一个值

python - 用不同的语言对程序进行单元测试是否可以接受?

python - 使用 lxml 解析奇怪结构的 XML

python - Swagger-ui 连接未找到 Python 嵌套函数

python - 2013 年周数错误

excel - 在excel中对表格中的行进行排序

vba - 键入时在 excel 中进行搜索