⾃学Python:Excel列名的字母和数字转换
Excel列名是A,B,C这样的字母,按照字母顺序⼀⼀对应,26代表的是Z,到27就是AA。如果遇到特别多列数的,⽐如看见CC,那你⽆法快速知道到底有多少列了。可以使⽤⼀个转换程序来快速查看。
import openpyxl as p
from openpyxl.utils import get_column_letter,column_index_from_string
f='22.xlsx'
wb=p.load_workbook(f,data_only=True)
怎么自学_sheet_by_name('Sheet') #指定当前⼯作表名称,注意表名的⼤⼩写
print('A对应的数字是:',column_index_from_string('A'))
print('AA对应的数字是:',column_index_from_string('Aa'))
print('CC对应的数字是:',column_index_from_string('cc'))
#上⾯是查询字母对应的数字是多少,如果要查询数字对应的字母可以使⽤下⾯的代码
print('总列数是:',get_column_letter(ws.max_column))
print('800列的字母是:',get_column_letter(800))
print('999列的字母是:',get_column_letter(999))
执⾏结果如下:
A对应的数字是: 1
AA对应的数字是: 27
CC对应的数字是: 81
总列数是: I
800列的字母是: ADT
999列的字母是: ALK
————————————————

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。