BookinglyTech News
Software

Excel permite varios valores en una celda: listas y arrays en beta

Microsoft ha roto la regla de una sola entrada por celda y lanza listas, arrays y arrays anidados en la versión beta de Excel para Windows y Mac.

2 min de lecturaThe Register0 vistas

Microsoft ha anunciado que, después de 40 años, las celdas de Excel ya no están limitadas a un único escalar. En los canales beta de Windows y Mac, los usuarios pueden activar Lists, Arrays in Cells y Nested Arrays, lo que permite almacenar varios valores dentro de una misma celda.

Jake Armstrong, senior product manager de Excel, explicó en LinkedIn que la novedad simplifica escenarios donde varios propietarios de proyecto se agrupan en una columna. En lugar de usar texto concatenado como "Carlos, Henrietta, Jacob" o crear tablas auxiliares, ahora se pueden guardar esos nombres como una lista directamente en la celda y seguir filtrando, calculando y analizando cada elemento por separado.

La funcionalidad está todavía en fase de preview y es opt‑in, por lo que Microsoft recomienda no usarla en libros críticos hasta su disponibilidad general. Además, advierte que la representación interna de listas y arrays en el formato .xlsx aún no está documentada, lo que implica que librerías externas que asumen que cell.value devuelva solo un string, número, booleano o fecha tendrán que adaptarse.

Entre los proyectos que podrían verse afectados están openpyxl, pandas y calamine. Por ejemplo, el código de openpyxl que gestiona el tipo de celda todavía espera un único valor (documentación). Lo mismo ocurre con calamine, cuya definición de tipos de datos está en el repositorio de GitHub (ver código).

Aplicaciones que consumen Excel sin soporte para celdas multivalor, como la exportación a CSV, Google Sheets, LibreOffice o versiones antiguas de Excel, también tendrán que actualizar sus parsers o, en su defecto, aplanar las listas antes de procesarlas. Los usuarios de funcionalidades tradicionales como PivotTables probablemente necesiten convertir temporalmente esas celdas a valores simples hasta que Microsoft añada compatibilidad nativa.

El anuncio ha generado debate en la comunidad: algunos temen que la capacidad de almacenar varios valores en una celda reduzca la trazabilidad del modelo de datos y complique auditorías. Otros ven la oportunidad de reducir la complejidad de hojas de cálculo con estructuras más expresivas.

En cualquier caso, la medida abre la puerta a una nueva forma de modelar datos en Excel, acercándolo más a bases de datos ligeras y a lenguajes de programación que manejan colecciones nativas. Queda por ver cómo evolucionarán los ecosistemas de herramientas que interactúan con Excel y cuándo Microsoft hará la función disponible de forma general.