python
def colnum(colname, _A2Z="ABCDEFGHIJKLMNOPQRSTUVWXYZ"):
result = 0
for looc, colchar in enumerate(colname[::-1]):
point = _A2Z.index(colchar)
result += ((len(_A2Z) ** looc)) * point
return result
Je l'ai écrit parce qu'il n'y avait aucune fonction qui renvoie la valeur numérique de la colonne dans xlrd qui gère Excel avec python. Si vous regardez de près, cela ne sert à rien car xlwt contient la fonction correspondante. Puisque xlutils ne prend pas encore en charge python3, Vous ne pouvez pas modifier Excel avec python3 en utilisant ces derniers.
Recommended Posts