Función para transformar un indice a su letra correspondiente
(Similar a las columnas en Excel)
El siguiente mĆ©todo me resulto muy Ćŗtil al momento de realizar un reporte en Excel con columnas dinĆ”micas, por medio de un indice que podia incrementar el no. de columnas a insertar, con ello logre tener un reporte muy dinamico, mi problema era conocer que letra le correspondĆa al indice, ya que desconocĆa el no. de columnas finales.
Mi problema lo solucione con el siguiente metodo:
1 2 3 4 5 6 7 8 | def indice_to_column_string(n): string = "" while n > 0: n, remainder = divmod(n - 1, 26) string = chr(65 + remainder) + string return string print(indice_to_column_string(28)) |
La variable que recibe mi metodo es el indice del cual quisiera saber la columna correspondiente.











