Tablas dinámicas, Office Script Recorder, hojas de cálculo extremadamente grandes: necesitaba la versión de Windows de Excel para administrar archivos de hojas de cálculo que aprovechaban las funciones más potentes de Excel. Cada vez más, puede trabajar en él en su navegador, y hay pocas características de escritorio, si es que hay alguna, que no están sobre la mesa para llevar a la versión web de Excel.

Si bien las versiones para Mac y web de Excel todavía no tienen la misma funcionalidad que Excel en Windows, no son menos importantes, dijo Brian Jones, gerente de producto de Excel, a TechRepublic. “Diferentes personas tienen diferentes deseos; algunas personas realmente quieren trabajar solo en la web y en el navegador web y las aplicaciones; algunas personas quieren ser un cliente enriquecido en Mac o en Windows. Los tratamos a todos de la misma manera: todos son súper críticos, todos son versiones de nivel 1 de Excel. Tenemos que ponernos al día en la web, y ahí es donde se ha ido gran parte de nuestro esfuerzo, pero nuestro objetivo es que las personas puedan usar cualquier plataforma que quieran, y no deberían sentirse como tú. He perdido algo al hacer esa elección.

Las actualizaciones recientes de Excel en la web han agregado funciones de formato, como estilos de celdas y tablas (incluido el número total de filas), la capacidad de dibujar y borrar bordes de celdas, la capacidad de hacer clic en elementos individuales de un gráfico para formatearlos, color personalizado paletas, e incluso la mini barra de herramientas que muestra una selección de comandos de formato al hacer clic con el botón derecho del ratón, así como una nueva vista previa de impresión. Puede ordenar por celda o color de fuente o formato condicional, así como valores de celda, dividir texto en columnas usando delimitadores y obtener atajos de teclado familiares para navegar como Re Pág y Av Pág, y Ctrl -Fin para saltar a la última celda con datos .

Pero las dos características web nuevas más importantes son áreas principales de Excel: tablas dinámicas y extensibilidad. Las tablas dinámicas no son una característica única, señaló Jones. “Si las ha usado antes, las tablas dinámicas por sí solas son más complejas que casi cualquier aplicación web que existe. Tienen un grupo de cientos y cientos de capacidades y características. Tenemos un equipo que tiene una acumulación de funciones de alta prioridad según lo que escuchan de los clientes y lo que ven en uso en Windows.

Del mismo modo, incluso las características aparentemente simples, como el portapapeles, seguirán mejorándose para Excel en la web. “Llevamos años hablando de copiar y pegar. Cuando comenzamos, era "¿podemos al menos obtenerlo para que el texto sin formato se pueda copiar de un libro de Excel a otro?". Ahora somos [thinking about] formato enriquecido como ver si podemos o no copiar una hoja completa.

La adición de macros y complementos a la versión web de Excel se basó en cambios importantes para mejorar la seguridad y las opciones multiplataforma que comenzaron hace 10 años con la introducción de Office 365. La extensibilidad es una de las características más difíciles de crear para la web. , Jones sugirió: “No se trata solo de la función de casilla de verificación; realmente se siente como si fuera su propia plataforma.

“Nuestro antiguo modelo de extensibilidad no era un modelo multiplataforma; simplemente no funcionaría en la web... algunas partes funcionarían en Mac pero no sin problemas. Durante aproximadamente una década, hemos estado trabajando en un nuevo modelo de extensibilidad para Office basado en las API de JavaScript, que nos brinda esta capacidad multiplataforma. »

VER: 83 trucos de Excel que todo usuario debe dominar (TechRepublic)

Los desarrolladores profesionales fueron los primeros en comenzar a usar el nuevo modelo para complementos, pero Office Scripts ahora lo trae a los usuarios de Excel que normalmente escriben macros. “Vemos que cada vez más personas toman complementos COM y VSTO heredados y los mueven a la plantilla web para que funcionen en múltiples plataformas. Y luego, esta primavera lanzamos lo que se puede considerar como la versión web de VBA. Office Scripts aprovecha esas mismas API de JavaScript, pero le brinda más experiencia de desarrollador de usuario final donde hay un IDE para escribir su secuencia de comandos y la grabación de macros básica. Así que seguiremos invirtiendo en ambos. Así como estamos creando una versión web de Excel, estamos creando una versión web del modelo de extensibilidad, de VBA, y a medida que avanzamos continuaremos agregando las API que vemos más utilizadas y que 'obtenemos la la mayoría de las solicitudes de.

También ha habido grandes mejoras en el rendimiento y la confiabilidad, dijo Jones. "El enfoque está en los fundamentos, asegurándose de que no tenga que actualizar su sesión una y otra vez, puede mantener una sesión durante mucho tiempo".

El equipo de Excel acaba de completar un esfuerzo de dos años para mover la representación de contenido en Excel en la web desde HTML DOM a Canvas (manteniendo los estándares de accesibilidad de Office). “Solíamos dibujar todo el libro de trabajo usando elementos HTML DOM. Si imagina un libro de trabajo muy denso, hay muchos elementos HTML que ralentizarían el navegador para obtenerlos. [drawn].”

También acercó Excel en la web a la representación de contenido de la misma manera que aparece en Excel en Windows. “Una de las cosas que pensamos que nunca podríamos lograr al 100% [compatibility] fue la fidelidad de la representación: ¿la representación se ve perfecta en comparación con lo que hace en el escritorio? Al usar el DOM, sabíamos que habría algunos lugares donde simplemente no podríamos hacerlo ahora. Con Canvas, uno de los objetivos principales es asegurarnos de que tengamos esa fidelidad perfecta. Incluso cosas básicas como el ancho de las columnas de píxeles son tan críticas en términos de cómo las personas presentan su información, como si estuvieran creando un tablero. »

Debido a que cada función tuvo que trasladarse a la nueva tecnología de pantalla, esto se implementó gradualmente. "La primavera pasada, si tenía un libro de trabajo realmente básico, usaría Canvas, luego, a medida que se volvió más complejo, tuvimos que regresar. Recientemente hicimos el cambio para que el 100% del tiempo usáramos Canvas y la aplicación obtuvo un poco más rápido, es más ligero y responde mejor.

El cambio a Canvas provino de hackatones internos regulares, al igual que la versión de JavaScript del motor de cálculo de Excel. Varias veces al año, el equipo de Office reserva una semana para "arreglar, piratear, aprender", dice Jones. "Los miembros del equipo pueden construir lo que quieran, es una semana libre para hacer lo que quieran y jugar con cosas".

Como parte de la adición de funciones LAMBDA a Excel, el equipo de Microsoft Research creó una versión de JavaScript del motor de cálculo para la creación de prototipos. Cuando los investigadores se lo mostraron al equipo de Excel, había una semana de Fix, Hack, Learn, por lo que trabajaron juntos para crear la versión que ahora se usa en la aplicación web.

"Quizás el 98 % de las veces que escribe una fórmula en Excel Web, podemos realizar el cálculo directamente en el lado del cliente utilizando el motor de cálculo de JavaScript local, en lugar de tener que acceder al servicio y hacer ese viaje de ida y vuelta. Esto resultó en una experiencia mucho más rápida, más capaz y receptiva”.

Junto con el mayor tamaño de los libros de trabajo de Excel que puede abrir en la web, esto hace que Excel en la web sea útil en dispositivos menos potentes. "Estamos llegando al punto en que la aplicación web será un lugar donde podrá ejecutar libros de trabajo realmente grandes. Incluso si tiene una máquina de gama baja, la mayoría de los cálculos se realizarán en la nube, por lo que es normal para usted tener una máquina de gama baja que está utilizando para acceder a este libro de trabajo.

Índice
  • Elija las prioridades de las funciones
  • Elija las prioridades de las funciones

    No hay funciones de escritorio de Excel que Microsoft no consideraría crear para la web, si los clientes las usan. "Si resulta que los clientes tienen una necesidad importante, descubriremos cómo satisfacer esas necesidades", dijo Jones. "Existen algunas funciones heredadas que, cuando observamos el uso, no vemos un alto uso y no recibimos muchas solicitudes web, por lo que no las priorizamos. Eso no quiere decir que nunca lo haríamos, es solo que no ha surgido y los que tienen mayores necesidades son en los que nos estamos enfocando.

    El equipo de Excel revisa las solicitudes de UserVoice y los comentarios enviados por la función "enviar una sonrisa, enviar un ceño fruncido" de Excel, así como el Net Promoter Score (NPS) medido en todas las plataformas en las que se encuentra Excel (que también incluye comentarios de formato libre que explican por qué alguien dio esa puntuación).

    “La versión de Windows de Excel tiene uno de los NPS más altos de la industria: es increíblemente alto. Hay una buena diferencia entre las puntuaciones de Windows y NPS que obtenemos para nuestra aplicación web, y eso se debe a que las expectativas y el listón son muy altos.

    VER: Lista de comprobación: protección de los sistemas Windows 10 (Premium de TechRepublic)

    Sin embargo, la satisfacción con la versión web es cada vez mayor y las funciones solicitadas por los clientes son cada vez más sofisticadas. "Cuando tomamos la decisión de saltar por la aplicación web hace muchos años, los comentarios que recibíamos eran cosas como 'No puedo formatear mis celdas' o 'No puedo. Esta es ahora una funcionalidad avanzada de tabla dinámica. La gente quiere tienen libros de trabajo de más de 100 megabytes. Las expectativas continúan aumentando a medida que nos acercamos a lo que la gente está acostumbrada en la oficina".

    Si la funcionalidad de Excel que necesita no está en la hoja de ruta web, que ya incluye la coautoría de archivos etiquetados de Microsoft Information Protection entre la web y el escritorio, y la carga de tipos de datos de Excel desde Power BI, use la opción de comentarios en Excel para solicitar esto, se sugiere Jones.

    "Todo lo que falta es más que aún no hemos llegado allí, o que aún no hemos recibido una señal de que es crítico".