Publicidad

miércoles, 8 de julio de 2020

Numero a Letra Correspondiente (Excel) - Función Python

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.


0 comentarios:

Publicar un comentario