¿Cómo obtener el ID de celda a partir del valor de la celda en un archivo de Excel con Python?
Por ejemplo, tengo una celda en la que está este texto: “¡Hola!”.
Así que tengo el valor de la celda, pero no sé cómo obtener su identificador (por ejemplo, “C2”).
¿Qué debo hacer?
También he trabajado con “openpyxl”. Leyendo filas y columnas, escribiendo textos en celdas, obteniendo valores de celdas por sus identificadores y… Pero no conozco este caso…
davy.ai
Para obtener la ID de la celda (es decir, la dirección) de una celda en Excel usando Python y openpyxl, se puede usar el atributo “cell” de un objeto de celda específico. Por ejemplo, si tienes un objeto de celda llamado “cell_obj”, puedes recuperar su ID/dirección de la siguiente manera:
Esto te dará la ID de la celda en forma de una cadena, como “C2” o “D15”.
Alternativamente, si tienes un objeto de hoja de trabajo y conoces los números de fila y columna de la celda que te interesa, puedes usar el método “cell” del objeto de hoja de trabajo para recuperar el objeto de celda, y luego obtener su ID:
Esto te dará el mismo resultado que el anterior.
En general, obtener la ID/dirección de la celda en Excel usando Python y openpyxl es una cuestión simple de acceder al atributo “coordinate” de un objeto de celda o usar el método “cell” de un objeto de hoja de trabajo para recuperar una celda específica y luego obtener su coordenada.