Microsoft implementó un editor para programar en Python dentro de Excel. La función, que comenzó como un experimento en 2o23, se ha integrado a la aplicación de hojas de cálculo de forma permanente. Ahora los usuarios podrán escribir código de forma más sencilla mientras la nube de Microsoft se encarga de ejecutar los cálculos.
De acuerdo con una publicación en el blog de Excel, el editor de código cuenta con capacidades similares a las disponibles en otros entornos de Python. El editor está optimizado para secciones de código más largas, por lo que los usuarios no estarán limitados al espacio de una celda.
Para activarlo, los usuarios tienen que elegir la opción "Insertar Python", ubicado en la sección Fórmulas. Si presionamos directamente el ícono de Editor, se abrirá un panel lateral en donde se nos pregunta si deseamos añadir Python a la celda que se encuentra seleccionada. La sección del editor está dividida por bloques pertenecientes a cada celda, en los cuales podremos escribir el código, guardarlo o exportarlo.
Una de las características más llamativas del editor de Python de Excel es que cuenta con algunas funciones que encontramos en Visual Studio Code, como IntelliSense. Este componente añade opciones de autocompletado, formato y finalización del código. El editor formatea el código de cada celda, añadiendo colores a los diversos elementos.
Microsoft menciona que el editor de Python muestra las celdas en orden de ejecución. Según la documentación, en una hoja de Excel las celdas de Python se calculan en el orden de las filas principales. Los cálculos de las celdas se ejecutan en una fila y luego en cada fila siguiente de la hoja de trabajo.
Cada bloque del editor incluye una sección con el resultado del código, por lo que si existe un error podremos identificarlo y depurarlo.
Cómo activar el editor de Python en Excel
El editor de código de Python está disponible en Excel para Mac, iPad, iPhone, Android y la versión web. Para activarlo es necesario inscribirse en el programa Insider de Microsoft 365, de lo contrario no aparecerán los comandos.
Una vez aceptados, solo tendremos que abrir una hoja de cálculo y dirigirnos a la sección Fórmulas y buscar el ícono correspondiente. El editor se abre en un panel lateral y permite añadir Python a todas las celdas que desees. En caso de que presiones el botón "Insertar Python" que se encuentra en la cinta superior, el editor añadirá un bloque de código a la celda seleccionada.
El código se formatea automáticamente y existe una línea que muestra el resultado del cálculo antes de insertarlo a la celda. Es importante señalar que todos los datos que proceses con Python en Excel deben provenir de tu hoja de cálculo. La aplicación permite importar datos externos a través de Power Query, pero esto requiere un paso adicional dentro de la pestaña Datos.
Python abre la puerta a un mundo de posibilidades en Excel, sin embargo, su acceso está limitado en este momento al programa Insider. Si no tienes una membresía a Microsoft 365, no podrás acceder a esta función. La versión web de Excel permite activar el editor a través de Complementos > Excel Labs, sin embargo, mostrará un error al intentar ejecutar el código.