Microsoft Excel

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Editor de hojas de cálculo, parte de Microsoft Office

Microsoft Excel es una hoja de cálculo desarrollada por Microsoft para Windows, macOS, Android e iOS. Cuenta con capacidades de cálculo o computación, herramientas gráficas, tablas dinámicas y un lenguaje de programación de macros llamado Visual Basic para Aplicaciones (VBA). Excel forma parte del paquete de software de Microsoft Office.

Características

Funcionamiento básico

Microsoft Excel tiene las características básicas de todas las hojas de cálculo, utilizando una cuadrícula de celdas organizadas en filas numeradas y columnas con nombres de letras para organizar manipulaciones de datos como operaciones aritméticas. Tiene una batería de funciones suministradas para responder a necesidades estadísticas, de ingeniería y financieras. Además, puede mostrar datos como gráficos de líneas, histogramas y tablas, y con una visualización gráfica tridimensional muy limitada. Permite la sección de datos para ver sus dependencias en varios factores para diferentes perspectivas (usando tablas dinámicas y el administrador de escenarios). Una tabla dinámica es una herramienta para el análisis de datos. Lo hace simplificando grandes conjuntos de datos a través de campos de tabla dinámica. Tiene un aspecto de programación, Visual Basic para Aplicaciones, que permite al usuario emplear una amplia variedad de métodos numéricos, por ejemplo, para resolver ecuaciones diferenciales de física matemática y luego reportar los resultados a la hoja de cálculo.. También tiene una variedad de funciones interactivas que permiten interfaces de usuario que pueden ocultar completamente la hoja de cálculo del usuario, por lo que la hoja de cálculo se presenta como una llamada aplicación o sistema de apoyo a la toma de decisiones (DSS), a través de una interfaz de usuario diseñada a medida, por ejemplo, un analizador de acciones, o en general, como una herramienta de diseño que hace preguntas al usuario y proporciona respuestas e informes. En una realización más elaborada, una aplicación de Excel puede sondear automáticamente bases de datos externas e instrumentos de medición utilizando un programa de actualización, analizar los resultados, hacer un informe de Word o una presentación de diapositivas de PowerPoint y enviar estas presentaciones por correo electrónico de forma regular a una lista de participantes.. Excel no fue diseñado para ser utilizado como base de datos.

Microsoft permite una serie de opciones de línea de comandos opcionales para controlar la forma en que se inicia Excel.

Funciones

Excel 2016 tiene 484 funciones. De estos, 360 existían antes de Excel 2010. Microsoft clasifica estas funciones en 14 categorías. De las 484 funciones actuales, 386 pueden llamarse desde VBA como métodos del objeto "WorksheetFunction" y 44 tienen los mismos nombres que las funciones de VBA.

Con la introducción de LAMBDA, Excel se completará con Turing.

Programación de macros

Programación VBA

Uso de una función definida por el usuario sq(x) en Microsoft Excel. Las variables llamadas x " Sí. se identifican en el Name Manager. La función sq se introduce utilizando el Visual Basic editor suministrado con Excel.
Subroutina en Excel calcula el cuadrado de la variable de columna llamada x lee desde la hoja de cálculo, y lo escribe en la variable de columna llamada Sí..

La versión de Windows de Excel admite la programación a través de Visual Basic para aplicaciones (VBA) de Microsoft, que es un dialecto de Visual Basic. La programación con VBA permite la manipulación de hojas de cálculo que es incómoda o imposible con las técnicas estándar de hojas de cálculo. Los programadores pueden escribir código directamente usando Visual Basic Editor (VBE), que incluye una ventana para escribir código, depurar código y organizar el entorno del módulo de código. El usuario puede implementar métodos numéricos y automatizar tareas como el formateo o la organización de datos en VBA y guiar el cálculo utilizando los resultados intermedios deseados informados en la hoja de cálculo.

VBA se eliminó de Mac Excel 2008, ya que los desarrolladores no creían que un lanzamiento oportuno permitiría migrar el motor de VBA de forma nativa a Mac OS X. VBA se restauró en la próxima versión, Mac Excel 2011, aunque la compilación carece de soporte. para objetos ActiveX, lo que afecta a algunas herramientas de desarrollo de alto nivel.

Una forma común y fácil de generar código VBA es mediante el Grabador de macros. El Grabador de macros registra las acciones del usuario y genera código VBA en forma de macro. Estas acciones se pueden repetir automáticamente ejecutando la macro. Las macros también se pueden vincular a diferentes tipos de activadores, como atajos de teclado, un botón de comando o un gráfico. Las acciones en la macro se pueden ejecutar desde estos tipos de disparadores o desde las opciones genéricas de la barra de herramientas. El código VBA de la macro también se puede editar en el VBE. Ciertas funciones, como las funciones de bucle y el indicador de pantalla por sus propias propiedades, y algunos elementos de visualización gráfica, no se pueden registrar, pero el programador debe ingresarlos directamente en el módulo VBA. Los usuarios avanzados pueden emplear indicaciones de usuario para crear un programa interactivo o reaccionar ante eventos como la carga o el cambio de hojas.

El código grabado en macro puede no ser compatible con las versiones de Excel. Parte del código que se usa en Excel 2010 no se puede usar en Excel 2003. Hacer una macro que cambia los colores de las celdas y hacer cambios en otros aspectos de las celdas puede no ser compatible con versiones anteriores.

El código VBA interactúa con la hoja de cálculo a través del modelo de objetos de Excel, un vocabulario que identifica los objetos de la hoja de cálculo y un conjunto de funciones o métodos proporcionados que permiten leer y escribir en el hoja de cálculo y la interacción con sus usuarios (por ejemplo, a través de barras de herramientas personalizadas o barras de comandos y cuadros de mensaje). Las subrutinas de VBA creadas por el usuario ejecutan estas acciones y funcionan como macros generadas con la grabadora de macros, pero son más flexibles y eficientes.

Historia

Desde su primera versión, Excel admitía la programación por parte del usuario final de macros (automatización de tareas repetitivas) y funciones definidas por el usuario (extensión de la biblioteca de funciones integrada de Excel). En las primeras versiones de Excel, estos programas estaban escritos en un lenguaje de macros cuyas declaraciones tenían sintaxis de fórmula y residían en las celdas de las hojas de macros de propósito especial (almacenadas con la extensión de archivo.XLM en Windows). XLM era el lenguaje de macros predeterminado para Excel hasta Excel 4.0. A partir de la versión 5.0, Excel grabó macros en VBA de forma predeterminada, pero con la versión 5.0, la grabación XLM aún se permitía como una opción. Después de la versión 5.0, esa opción se suspendió. Todas las versiones de Excel, incluido Excel 2021, pueden ejecutar una macro XLM, aunque Microsoft desaconseja su uso.

Gráficos

Gráfico hecho usando Microsoft Excel

Excel admite tablas, gráficos o histogramas generados a partir de grupos de celdas específicos. También admite gráficos dinámicos que permiten vincular un gráfico directamente a una tabla dinámica. Esto permite que el gráfico se actualice con la tabla dinámica. El componente gráfico generado puede incrustarse dentro de la hoja actual o agregarse como un objeto separado.

Estas pantallas se actualizan dinámicamente si cambia el contenido de las celdas. Por ejemplo, suponga que los requisitos de diseño importantes se muestran visualmente; luego, en respuesta al cambio de un usuario en los valores de prueba de los parámetros, las curvas que describen el diseño cambian de forma y sus puntos de intersección se desplazan, lo que ayuda a seleccionar el mejor diseño.

Complementos

Las funciones adicionales están disponibles mediante complementos. Varios se proporcionan con Excel, incluyendo:

  • Análisis ToolPak: Proporciona herramientas de análisis de datos para análisis estadístico e ingeniería (incluye análisis de varianza y análisis de regresión)
  • Herramienta de análisis Pak VBA: funciones VBA para la herramienta de análisisPak
  • Herramientas Euro Moneda: Conversión y formato para moneda euro
  • Solver Add-In: Herramientas para la optimización y resolución de ecuaciones

Almacenamiento y comunicación de datos

Número de filas y columnas

Las versiones de Excel hasta la 7.0 tenían una limitación en el tamaño de sus conjuntos de datos de 16K (214 = 16384) filas. Las versiones 8.0 a 11.0 pueden manejar 64K (216 = 65536) filas y 256 columnas (28 como etiqueta 'IV'). La versión 12.0 en adelante, incluida la versión actual 16.x, puede manejar más de 1 millón (220 = 1048576) filas y 16384 (2 14, etiquetadas como columnas 'XFD').

Formatos de archivo

Microsoft Excel hasta la versión 2007 usaba un formato de archivo binario patentado llamado Formato de archivo binario de Excel (.XLS) como su formato principal. Excel 2007 usa Office Open XML como su formato de archivo principal, un formato basado en XML que siguió a un formato basado en XML anterior llamado "Hoja de cálculo XML" ("XMLSS"), introducido por primera vez en Excel 2002.

Aunque admite y fomenta el uso de nuevos formatos basados en XML como reemplazo, Excel 2007 sigue siendo compatible con los formatos binarios tradicionales. Además, la mayoría de las versiones de Microsoft Excel pueden leer CSV, DBF, SYLK, DIF y otros formatos heredados. La compatibilidad con algunos formatos de archivo más antiguos se eliminó en Excel 2007. Los formatos de archivo eran principalmente de programas basados en DOS.

Binario

OpenOffice.org ha creado documentación en formato Excel. Existen dos épocas del formato: el formato OLE 97-2003 y el formato de flujo más antiguo. Microsoft ha puesto a disposición la descarga gratuita de la especificación de formato binario de Excel.

Hoja de cálculo XML

El formato Hoja de cálculo XML introducido en Excel 2002 es un formato simple basado en XML que carece de algunas características más avanzadas como el almacenamiento de macros VBA. Aunque la extensión de archivo prevista para este formato es .xml, el programa también maneja correctamente los archivos XML con la extensión .xls. Esta característica es ampliamente utilizada por aplicaciones de terceros (p. ej., MySQL Query Browser) para ofrecer "exportar a Excel" capacidades sin implementar el formato de archivo binario. Excel abrirá correctamente el siguiente ejemplo si se guarda como Book1.xml o Book1.xls:

¿Separación xml="1.0"?Libro de trabajo xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40" * Hoja de trabajo ss:Name="Sheet1" Identificable ss:ExpandedColumnCount="2" ss:ExpandedRowCount="2" x:Columnos completos="1" x:FullRows="1" Identificado - No. ss:Type="String"Nombre> > > - No. ss:Type="String"Ejemplo> > > ■/Row Identificado - No. ss:Type="String"Valor> > > - No. ss:Type="Número"123> > > ■/Row ■/Tablar " Trabajar "" Manual de trabajo "

Extensiones de archivos actuales

Microsoft Excel 2007, junto con los demás productos de la suite Microsoft Office 2007, introdujo nuevos formatos de archivo. El primero de ellos (.xlsx) se define en la especificación Office Open XML (OOXML).

Formatos Excel 2007
Formato Extensión Descripción
Excel Workbook .xlsxEl formato predeterminado Excel 2007 y más tarde. En realidad, un archivo comprimido ZIP con una estructura de directorio de documentos de texto XML. Funciones como el reemplazo primario del formato anterior binario.xls, aunque no admite macros de Excel por razones de seguridad. Ahorro como.xlsx ofrece reducción de tamaño de archivo sobre.xls
Excel Macro-enabled Workbook .xlsmComo Excel Workbook, pero con soporte macro.
Excel Binary Workbook .xlsbComo Excel Macro-enabled Workbook, pero almacenando información en forma binaria en lugar de documentos XML para abrir y guardar documentos de forma más rápida y eficiente. Intencionado especialmente para documentos muy grandes con decenas de miles de filas, y / o varios cientos de columnas. Este formato es muy útil para reducir archivos de Excel grandes, como es a menudo el caso al hacer análisis de datos.
Plantilla Excel Macro-enabled .xltmUn documento de plantilla que constituye una base para los libros de trabajo reales, con soporte macro. El reemplazo para el formato antiguo.xlt.
Excel Add-in .xlamExcel add-in para añadir funcionalidad extra y herramientas. Soporte macroherente debido al propósito del archivo.

Extensiones de archivos antiguos

Formato Extensión Descripción
hoja de cálculo .xlsFormato de hoja de cálculo principal que contiene datos en hojas de trabajo, gráficos y macros
Add-in (VBA) .xlaAñade funcionalidad personalizada; escrita en VBA
Barra de herramientas .xlbLa extensión de archivo donde se almacenan los ajustes de barras de herramientas personalizadas de Microsoft Excel.
Chart .xlcUn gráfico creado con datos de una hoja de cálculo de Microsoft Excel que solo guarda el gráfico. Para guardar el gráfico y hoja de cálculo ahorre como. XLS. XLC no es compatible en Excel 2007 ni en ninguna nueva versión de Excel.
Diálogo .xldUtilizado en versiones anteriores de Excel.
Archivo .xlkUna copia de seguridad de una hoja de cálculo de Excel
Add-in (DLL) .xllAñade funcionalidad personalizada; escrita en C++/C, Fortran, etc. y compilada en una biblioteca de enlace dinámico especial
Macro .xlmUn macro es creado por el usuario o preinstalado con Excel.
Plantilla .xltUna hoja de cálculo preformada creada por el usuario o por Microsoft Excel.
Módulo .xlvUn módulo está escrito en VBA (Visual Basic for Applications) para Microsoft Excel
Biblioteca .DLLCódigo escrito en VBA puede acceder a funciones en un DLL, por lo general esto se utiliza para acceder a la API de Windows
Workspace .xlwArreglo de las ventanas de múltiples libros de trabajo

Uso de otras aplicaciones de Windows

Las aplicaciones de Windows como Microsoft Access y Microsoft Word, así como Excel, pueden comunicarse entre sí y usar las capacidades de cada uno. Los más comunes son el Intercambio dinámico de datos: aunque Microsoft lo desaprobó fuertemente, este es un método común para enviar datos entre aplicaciones que se ejecutan en Windows, y las publicaciones oficiales de MS se refieren a él como "el protocolo del infierno". Como sugiere el nombre, permite que las aplicaciones proporcionen datos a otros para su cálculo y visualización. Es muy común en los mercados financieros y se utiliza para conectarse a importantes servicios de datos financieros como Bloomberg y Reuters.

La vinculación e incrustación de objetos OLE permite que una aplicación de Windows controle otra para permitirle formatear o calcular datos. Esto puede tomar la forma de "incrustación" donde una aplicación usa otra para manejar una tarea para la que es más adecuada, por ejemplo, una presentación de PowerPoint puede estar incrustada en una hoja de cálculo de Excel o viceversa.

Uso de datos externos

Los usuarios de Excel pueden acceder a fuentes de datos externas a través de funciones de Microsoft Office como (por ejemplo) .odc conexiones creadas con el formato de archivo de conexión de datos de Office. Los propios archivos de Excel pueden actualizarse utilizando un controlador ODBC suministrado por Microsoft.

Excel puede aceptar datos en tiempo real a través de varias interfaces de programación, lo que le permite comunicarse con muchas fuentes de datos como Bloomberg y Reuters (a través de complementos como Power Plus Pro).

  • DDE: "Dynamic Data Exchange" utiliza el mecanismo de transmisión de mensajes en Windows para permitir que los datos fluyan entre Excel y otras aplicaciones. Aunque es fácil para los usuarios crear tales enlaces, programar tales enlaces fiablemente es tan difícil que Microsoft, los creadores del sistema, se refieren oficialmente a él como "el protocolo del infierno". A pesar de sus muchas cuestiones, el DDE sigue siendo la forma más común de llegar a los comerciantes en los mercados financieros.
  • Network DDE Extendió el protocolo para permitir hojas de cálculo en diferentes ordenadores para intercambiar datos. Empezando con Windows Vista, Microsoft ya no soporta la instalación.
  • Datos de tiempo real: la RTD, aunque de muchas maneras técnicamente superiores a la DDE, ha sido lenta para obtener aceptación, ya que requiere habilidades de programación no triviales, y cuando la primera versión no fue documentada ni apoyada adecuadamente por los principales proveedores de datos.

Alternativamente, Microsoft Query proporciona exploración basada en ODBC dentro de Microsoft Excel.

Exportación y migración de hojas de cálculo

Los programadores han producido API para abrir hojas de cálculo de Excel en una variedad de aplicaciones y entornos además de Microsoft Excel. Estos incluyen abrir documentos de Excel en la web utilizando controles ActiveX o complementos como Adobe Flash Player. El proyecto de código abierto Apache POI proporciona bibliotecas Java para leer y escribir archivos de hojas de cálculo de Excel.

Protección con contraseña

La protección de Microsoft Excel ofrece varios tipos de contraseñas:

  • Contraseña para abrir un documento
  • Contraseña para modificar un documento
  • Contraseña para desproteger la hoja de trabajo
  • Contraseña para proteger el libro de trabajo
  • Contraseña para proteger el libro de trabajo compartido

Todas las contraseñas excepto contraseña para abrir un documento se pueden eliminar instantáneamente independientemente de la versión de Microsoft Excel utilizada para crear el documento. Estos tipos de contraseñas se utilizan principalmente para el trabajo compartido en un documento. Dichos documentos protegidos con contraseña no están encriptados, y las fuentes de datos de una contraseña establecida se guardan en el encabezado de un documento. La contraseña para proteger el libro de trabajo es una excepción: cuando se establece, un documento se cifra con la contraseña estándar "VelvetSweatshop", pero dado que es conocida por el público, en realidad no añade ninguna protección adicional al documento. El único tipo de contraseña que puede evitar que un intruso obtenga acceso a un documento es contraseña para abrir un documento. La solidez criptográfica de este tipo de protección depende en gran medida de la versión de Microsoft Excel que se utilizó para crear el documento.

En Microsoft Excel 95 y versiones anteriores, la contraseña para abrir se convierte en una clave de 16 bits que se puede descifrar instantáneamente. En Excel 97/2000, la contraseña se convierte en una clave de 40 bits, que también se puede descifrar muy rápidamente con equipos modernos. En lo que respecta a los servicios que utilizan tablas arcoíris (p. ej., Password-Find), se tarda varios segundos en eliminar la protección. Además, los programas de descifrado de contraseñas pueden atacar contraseñas por fuerza bruta a una velocidad de cientos de miles de contraseñas por segundo, lo que no solo les permite descifrar un documento sino también encontrar la contraseña original.

En Excel 2003/XP, el cifrado es ligeramente mejor: un usuario puede elegir cualquier algoritmo de cifrado que esté disponible en el sistema (consulte Proveedor de servicios criptográficos). Debido al CSP, un archivo Excel no se puede descifrar y, por lo tanto, la contraseña para abrir no se puede eliminar, aunque el ataque de fuerza bruta la velocidad sigue siendo bastante alta. No obstante, el antiguo algoritmo Excel 97/2000 está configurado de forma predeterminada. Por lo tanto, los usuarios que no cambian la configuración predeterminada carecen de una protección confiable de sus documentos.

La situación cambió fundamentalmente en Excel 2007, donde el moderno algoritmo AES con una clave de 128 bits comenzó a usarse para el descifrado, y un uso de 50,000 veces de la función hash SHA1 redujo la velocidad de ataques de fuerza bruta hasta cientos de contraseñas por segundo. En Excel 2010, la fuerza de la protección predeterminada se incrementó dos veces debido al uso de un SHA1 de 100 000 veces para convertir una contraseña en una clave.

Otras plataformas

Excel para móviles

Excel Mobile es un programa de hoja de cálculo que puede editar archivos XLSX. Puede editar y formatear texto en celdas, calcular fórmulas, buscar dentro de la hoja de cálculo, ordenar filas y columnas, congelar paneles, filtrar columnas, agregar comentarios y crear gráficos. No puede agregar columnas o filas excepto en el borde del documento, reorganizar columnas o filas, eliminar filas o columnas ni agregar pestañas de hojas de cálculo. La versión 2007 tiene la capacidad de usar un modo de pantalla completa para lidiar con una resolución de pantalla limitada, así como paneles divididos para ver diferentes partes de una hoja de trabajo al mismo tiempo. La configuración de protección, la configuración de zoom, la configuración de filtro automático, ciertos formatos de gráficos, hojas ocultas y otras funciones no son compatibles con Excel Mobile y se modificarán al abrir y guardar un libro. En 2015, Excel Mobile estuvo disponible para Windows 10 y Windows 10 Mobile en la Tienda Windows.

Excel para la web

Excel para la web es una versión ligera gratuita de Microsoft Excel disponible como parte de Office en la web, que también incluye versiones web de Microsoft Word y Microsoft PowerPoint.

Excel para la web puede mostrar la mayoría de las funciones disponibles en las versiones de escritorio de Excel, aunque es posible que no pueda insertarlas ni editarlas. Ciertas conexiones de datos no son accesibles en Excel para la web, incluso con gráficos que pueden usar estas conexiones externas. Excel para la web tampoco puede mostrar funciones heredadas, como macros de Excel 4.0 o hojas de diálogo de Excel 5.0. También hay pequeñas diferencias entre cómo funcionan algunas de las funciones de Excel.

Visor de Microsoft Excel

Microsoft Excel Viewer era un programa gratuito para Microsoft Windows para ver e imprimir documentos de hojas de cálculo creados por Excel. Microsoft retiró el visor en abril de 2018 con la última actualización de seguridad lanzada en febrero de 2019 para Excel Viewer 2007 (SP3).

La primera versión lanzada por Microsoft fue Excel 97 Viewer. Excel 97 Viewer era compatible con Windows CE para PC portátiles. En octubre de 2004, Microsoft lanzó Excel Viewer 2003. En septiembre de 2007, Microsoft lanzó Excel Viewer 2003 Service Pack 3 (SP3). En enero de 2008, Microsoft lanzó Excel Viewer 2007 (con una interfaz de cinta no plegable). En abril de 2009, Microsoft lanzó Excel Viewer 2007 Service Pack 2 (SP2). En octubre de 2011, Microsoft lanzó Excel Viewer 2007 Service Pack 3 (SP3).

Microsoft recomienda ver e imprimir archivos de Excel de forma gratuita para usar la aplicación Excel Mobile para Windows 10 y para Windows 7 y Windows 8 cargar el archivo en OneDrive y usar Excel para la web con una cuenta de Microsoft para abrirlos en un navegador.

Extravagancias

Además de los problemas con las hojas de cálculo en general, otros problemas específicos de Excel incluyen precisión numérica, funciones de estadísticas engañosas, errores de función de modificación, limitaciones de fecha y más.

Precisión numérica

Excel mantiene 15 cifras en sus números, pero no siempre son exactas: la línea inferior debe ser la misma que la línea superior.

A pesar del uso de la precisión de 15 cifras, Excel puede mostrar muchas más cifras (hasta treinta) a pedido del usuario. Pero las cifras que se muestran no son las que realmente se utilizan en sus cálculos, por lo que, por ejemplo, la diferencia de dos números puede diferir de la diferencia de sus valores mostrados. Aunque tales desviaciones suelen estar más allá del décimo quinto decimal, ocurren excepciones, especialmente para números muy grandes o muy pequeños. Se pueden producir errores graves si se toman decisiones basadas en comparaciones automatizadas de números (por ejemplo, utilizando la función If de Excel), ya que la igualdad de dos números puede ser impredecible.

En la figura, la fracción 1/9000 se muestra en Excel. Aunque este número tiene una representación decimal que es una cadena infinita de unos, Excel muestra solo las 15 cifras principales. En la segunda línea, el número uno se agrega a la fracción y nuevamente Excel muestra solo 15 cifras. En la tercera línea, se resta uno de la suma usando Excel. Debido a que la suma en la segunda línea tiene solo once 1's después del decimal, la diferencia cuando se resta 1 de este valor mostrado es tres 0's seguidos por una cadena de once 1's. Sin embargo, la diferencia informada por Excel en la tercera línea es de tres 0 seguidos de una cadena de trece 1 y dos dígitos erróneos adicionales. Esto se debe a que Excel calcula con aproximadamente medio dígito más de lo que muestra.

Excel funciona con una versión modificada de 1985 de la especificación IEEE 754. La implementación de Excel involucra conversiones entre representaciones binarias y decimales, lo que lleva a una precisión que en promedio es mejor de lo que cabría esperar de una simple precisión de quince dígitos, pero que puede ser peor. Vea el artículo principal para más detalles.

Además de la precisión en los cálculos del usuario, se puede plantear la cuestión de la precisión en las funciones proporcionadas por Excel. Particularmente en el campo de las funciones estadísticas, Excel ha sido criticado por sacrificar la precisión por la velocidad de cálculo.

Como muchos cálculos en Excel se ejecutan con VBA, un problema adicional es la precisión de VBA, que varía según el tipo de variable y la precisión solicitada por el usuario.

Funciones estadísticas

Se ha criticado la precisión y conveniencia de las herramientas estadísticas en Excel, ya que manejan mal los datos que faltan, devuelven valores incorrectos debido al manejo inepto del redondeo y los números grandes, y solo actualizan los cálculos de forma selectiva en una hoja de cálculo cuando algunos valores de celda son cambiado, y por tener un conjunto limitado de herramientas estadísticas. Microsoft ha anunciado que algunos de estos problemas se solucionan en Excel 2010.

Error de la función MOD de Excel

Excel tiene problemas con las operaciones de módulo. En el caso de resultados excesivamente grandes, Excel devolverá la advertencia de error #NUM! en lugar de un respuesta.

Día bisiesto ficticio en el año 1900

Excel incluye el 29 de febrero de 1900, tratando incorrectamente 1900 como un año bisiesto, aunque, p. 2100 se trata correctamente como un año no bisiesto. El error se originó en Lotus 1-2-3 (implementado deliberadamente para ahorrar memoria de la computadora) y también se implementó deliberadamente en Excel, con el fin de compatibilidad de errores. Este legado se transfirió más tarde al formato de archivo Office Open XML.

Por lo tanto, un número (no necesariamente entero) mayor o igual a 61 interpretado como fecha y hora es el número (real) de días después del 30 de diciembre de 1899, 0:00, un número no negativo menor que 60 es el número de días después del 31 de diciembre de 1899, 0:00, y los números con parte entera 60 representan el día ficticio.

Intervalo de fechas

Excel admite fechas con años en el rango de 1900 a 9999, excepto que el 31 de diciembre de 1899 se puede ingresar como 0 y se muestra como 0-ene-1900.

Convertir una fracción de un día en horas, minutos y días tratándolo como un momento del día 1 de enero de 1900 no funciona para una fracción negativa.

Problemas de conversión

Al ingresar texto que se encuentra en una forma que se interpreta como una fecha, el texto puede cambiarse involuntariamente a un formato de fecha estándar. Un problema similar ocurre cuando un texto tiene la forma de una notación de punto flotante de un número. En estos casos, el texto exacto original no se puede recuperar del resultado. Formatear la celda como TEXTO antes de ingresar texto ambiguo evita que Excel convierta a una fecha.

Este problema ha causado un problema bien conocido en el análisis de ADN, por ejemplo, en bioinformática. Como se informó por primera vez en 2004, los científicos genéticos descubrieron que Excel convierte automática e incorrectamente ciertos nombres de genes en fechas. Un estudio de seguimiento en 2016 encontró que muchos artículos de revistas científicas revisadas por pares se habían visto afectados y que "De las revistas seleccionadas, la proporción de artículos publicados con archivos de Excel que contienen listas de genes que se ven afectados por errores en los nombres de genes es del 19,6 %. " Excel analiza los datos copiados y pegados y, a veces, los cambia según lo que cree que son. Por ejemplo, MARZO1 (dedo 1 de tipo CH de anillo asociado a la membrana) se convierte en la fecha 1 de marzo (1 de marzo) y SEPT2 (2 de septiembre) se convierte en 2 de septiembre (2 de septiembre), etc. Mientras que algunas fuentes de noticias secundarias informaron esto como una falla de Excel, los autores originales del artículo de 2016 culparon a los investigadores por el mal uso de Excel.

En agosto de 2020, el Comité de nomenclatura de genes de HUGO (HGNC) publicó nuevas pautas en la revista Nature con respecto a la denominación de genes para evitar problemas con "símbolos que afectan el manejo y la recuperación de datos". Hasta ahora, se ha cambiado el nombre de 27 genes, incluido el cambio de MARCH1 a MARCHF1 y SEPT1 a SEPTIN1 para evitar la conversión accidental de los nombres de los genes en fechas.

Errores con cadenas largas

Las siguientes funciones devuelven resultados incorrectos cuando se pasa una cadena de más de 255 caracteres:

  • type() devuelve incorrectamente 16, que significa "valor de espejo"
  • IsText(), cuando se llama como un método del objeto VBA WorksheetFunction (es decir, WorksheetFunction.IsText() en VBA), devuelve incorrectamente "falso".

Nombres de archivo

Microsoft Excel no abrirá dos documentos con el mismo nombre y, en su lugar, mostrará el siguiente error:

Un documento con el nombre '%s' ya está abierto. No puede abrir dos documentos con el mismo nombre, incluso si los documentos están en diferentes carpetas. Para abrir el segundo documento, cierre el documento que está actualmente abierto, o renombre uno de los documentos.

El motivo es la ambigüedad del cálculo con celdas vinculadas. Si hay una celda ='[Book1.xlsx] Sheet1'!$G$33, y hay dos libros llamados "Book1" abierto, no hay forma de saber a cuál se refiere el usuario.

Versiones

Historia temprana

Microsoft comercializó originalmente un programa de hoja de cálculo llamado Multiplan en 1982. Multiplan se hizo muy popular en los sistemas CP/M, pero en los sistemas MS-DOS perdió popularidad frente a Lotus 1-2-3. Microsoft lanzó la primera versión de Excel para Macintosh el 30 de septiembre de 1985 y la primera versión de Windows fue la 2.05 (para sincronizar con la versión 2.2 de Macintosh) el 19 de noviembre de 1987. Lotus tardó en llevar 1-2-3 a Windows ya principios de la década de 1990, Excel había comenzado a vender más que 1-2-3 y ayudó a Microsoft a alcanzar su posición como desarrollador líder de software para PC. Este logro solidificó a Microsoft como un competidor válido y mostró su futuro en el desarrollo de software GUI. Microsoft mantuvo su ventaja con nuevos lanzamientos regulares, cada dos años más o menos.

Microsoft Windows

Excel 2.0 es la primera versión de Excel para la plataforma Intel. Las versiones anteriores a la 2.0 solo estaban disponibles en Apple Macintosh.

Excel 2.0 (1987)

La primera versión de Windows se denominó "2" para corresponder a la versión de Mac. Se anunció el 6 de octubre de 1987 y se lanzó el 19 de noviembre. Esto incluía una versión de tiempo de ejecución de Windows.

BYTE en 1989 incluyó a Excel para Windows entre las "Distinción" ganadores de los Premios BYTE. La revista afirmó que el puerto de lo "extraordinario" La versión para Macintosh 'brilla', con una interfaz de usuario tan buena o mejor que la original.

Excel 3.0 (1990)

Incluye barras de herramientas, capacidades de dibujo, esquemas, compatibilidad con complementos, gráficos 3D y muchas más funciones nuevas.

Excel 4.0 (1992)

Introducción de autocompletar.

Además, un huevo de pascua en Excel 4.0 revela una animación oculta de un conjunto danzante de números del 1 al 3, que representa a Lotus 1-2-3, que luego es aplastado por un logotipo de Excel.

Excel 5.0 (1993)

Con la versión 5.0, Excel ha incluido Visual Basic para aplicaciones (VBA), un lenguaje de programación basado en Visual Basic que agrega la capacidad de automatizar tareas en Excel y proporcionar funciones definidas por el usuario (UDF) para usar en hojas de trabajo. VBA incluye un entorno de desarrollo integrado (IDE) con todas las funciones. La grabación de macros puede producir código VBA que replica las acciones del usuario, lo que permite la automatización simple de tareas regulares. VBA permite la creación de formularios y controles en la hoja de trabajo para comunicarse con el usuario. El lenguaje admite el uso (pero no la creación) de archivos DLL de ActiveX (COM); las versiones posteriores agregan soporte para módulos de clase que permiten el uso de técnicas básicas de programación orientada a objetos.

La funcionalidad de automatización proporcionada por VBA convirtió a Excel en un objetivo para los virus de macro. Esto causó serios problemas hasta que los productos antivirus comenzaron a detectar estos virus. Microsoft tomó medidas tardíamente para evitar el uso indebido al agregar la capacidad de deshabilitar las macros por completo, habilitar las macros al abrir un libro de trabajo o confiar en todas las macros firmadas con un certificado confiable.

Las versiones 5.0 a 9.0 de Excel contienen varios huevos de Pascua, incluido un "Hall of Tortured Souls", un minijuego similar a Doom, aunque desde la versión 10, Microsoft ha tomado medidas para eliminar estas funciones no documentadas de sus productos..

5.0 se lanzó en una versión x86 de 16 bits para Windows 3.1 y, posteriormente, en una versión de 32 bits para NT 3.51 (x86/Alpha/PowerPC)

Excel 95 (v7.0)

Microsoft Excel 95

Lanzado en 1995 con Microsoft Office para Windows 95, esta es la primera versión principal después de Excel 5.0, ya que no existe Excel 6.0 con todas las aplicaciones de Office estandarizadas en el mismo número de versión principal.

Reescritura interna a 32 bits. Casi sin cambios externos, pero más rápido y más estable.

Excel 97 (v8.0)

Incluido en Office 97 (para x86 y Alpha). Esta fue una actualización importante que introdujo el asistente de oficina de clips de papel y presentó VBA estándar utilizado en lugar de Excel Basic interno. Introdujo las etiquetas de lenguaje natural ahora eliminadas.

Esta versión de Excel incluye un simulador de vuelo a modo de Easter Egg.

Excel 2000 (v9.0)

Microsoft Excel 2000

Incluido en Office 2000. Esta fue una actualización menor, pero introdujo una actualización en el portapapeles donde puede contener varios objetos a la vez. El Asistente de Office, cuya frecuente aparición no solicitada en Excel 97 había molestado a muchos usuarios, se volvió menos intrusivo.

Excel 2002 (v10.0)

Incluido en Office XP. Mejoras muy menores.

Excel 2003 (v11.0)

Incluido en Office 2003. Mejoras menores, siendo las más significativas las nuevas tablas.

Excel 2007 (v12.0)

Microsoft Excel 2007

Incluido en Office 2007. Esta versión fue una actualización importante de la versión anterior. Al igual que otros productos de Office actualizados, Excel en 2007 usó el nuevo sistema de menú Ribbon. Esto era diferente de lo que los usuarios estaban acostumbrados y suscitó reacciones encontradas. Un estudio informó una aceptación bastante buena por parte de los usuarios, excepto los usuarios con mucha experiencia y los usuarios de aplicaciones de procesamiento de texto con una interfaz WIMP clásica, pero estaba menos convencido en términos de eficiencia y organización. Sin embargo, una encuesta en línea informó que la mayoría de los encuestados tenían una opinión negativa del cambio, siendo los usuarios avanzados "algo más negativos" que los usuarios intermedios, y los usuarios que informan una reducción autoestimada en la productividad.

La funcionalidad añadida incluía el conjunto SmartArt de diagramas comerciales editables. También se agregó una gestión mejorada de las variables con nombre a través del Administrador de nombres y una flexibilidad muy mejorada en el formato de gráficos, lo que permite el etiquetado de coordenadas (x, y) y líneas de forma arbitraria. peso. Se introdujeron varias mejoras en las tablas dinámicas.

Al igual que otros productos de oficina, se introdujeron los formatos de archivo Office Open XML, incluido .xlsm para un libro de trabajo con macros y .xlsx para un libro de trabajo sin macros.

Específicamente, muchas de las limitaciones de tamaño de las versiones anteriores se incrementaron considerablemente. Para ilustrar, el número de filas ahora era 1,048,576 (220) y las columnas eran 16,384 (214; la columna del extremo derecho es XFD). Esto cambia lo que es una referencia A1 válida frente a un rango con nombre. Esta versión hizo un uso más extenso de múltiples núcleos para el cálculo de hojas de cálculo; sin embargo, las macros de VBA no se manejan en paralelo y los complementos XLL solo se ejecutaron en paralelo si eran seguros para subprocesos y esto se indicó en el registro.

Excel 2010 (v14.0)

Microsoft Excel 2010 se ejecuta en Windows 7

Incluida en Office 2010, esta es la próxima versión principal después de v12.0, ya que se omitió la versión número 13.

Mejoras menores y compatibilidad con 64 bits, incluidas las siguientes:

  • Recalculación de lectura múltiple (MTR) para funciones de uso común
  • Tablas de pivote mejoradas
  • Más opciones de formato condicional
  • Capacidades adicionales de edición de imágenes
  • Gráficos de células llamadas chispa
  • Capacidad de vista previa antes de pegar
  • Oficina 2010 backstage función de las tareas relacionadas con los documentos
  • Capacidad para personalizar la cinta
  • Muchas fórmulas nuevas, más altamente especializadas para mejorar la precisión

Excel 2013 (v15.0)

Incluido en Office 2013, junto con muchas herramientas nuevas incluidas en esta versión:

  • Mejorado Multi-threading y Contenido de memoria
  • FlashFill
  • Vista de potencia
  • Power Pivot
  • Timeline Slicer
  • Windows App
  • Inquire
  • 50 nuevas funciones

Excel 2016 (v16.0)

Incluido en Office 2016, junto con muchas herramientas nuevas incluidas en esta versión:

  • Integración de las consultas de poder
  • Modo solo lectura para Excel
  • Acceso de teclado para Tablas de Pivot y Slicers en Excel
  • Nuevos tipos de carga
  • Conexión rápida de datos en Visio
  • Funciones de pronóstico de Excel
  • Soporte para la selección de elementos Slicer usando tacto
  • Grupo de tiempo y Pivot Chart Drill Down
  • Tarjetas de datos de Excel

Excel 2019, Excel 2021, Office 365 y posteriores (v16.0)

Microsoft ya no lanza Office o Excel en versiones discretas. En su lugar, las funciones se introducen automáticamente con el tiempo mediante Windows Update. El número de versión sigue siendo 16.0. A partir de entonces, ahora solo se pueden dar las fechas aproximadas en que aparecen las características.

  • Arrays dinámicos. Estas son esencialmente Array Fórmulas pero "Spill" automáticamente en células vecinas y no necesita el ctrl-shift-enter para crearlas. Además, los arrays dinámicos son el formato predeterminado, con nuevos operadores "@" y "#" para proporcionar compatibilidad con versiones anteriores. Este es quizás el mayor cambio estructural desde 2007, y es en respuesta a una característica similar en las Hojas de Google. Los arrays dinámicos comenzaron a aparecer en pre-releas sobre 2018, y a partir de marzo de 2020 están disponibles en versiones publicadas de Office 365 proporcionó un usuario seleccionado "Office Insiders".

Apple Macintosh

Microsoft Excel para Mac 2011
  • 1985 Excel 1.0
  • 1988 Excel 1.5
  • 1989 Excel 2.2
  • 1990 Excel 3.0
  • 1992 Excel 4.0
  • 1993 Excel 5.0 (parte de Office 4.x-Final Motorola 680x0 versión y primera PowerPC versión)
  • 1998 Excel 8.0 (parte de la Oficina 98)
  • 2000 Excel 9.0 (parte de la Oficina 2001)
  • 2001 Excel 10.0 (parte de la Oficina c. X)
  • 2004 Excel 11.0 (parte de la Oficina 2004)
  • 2008 Excel 12.0 (parte de la Oficina 2008)
  • 2010 Excel 14.0 (parte de la Oficina 2011)
  • 2015 Excel 15.0 (parte de Office 2016—Oficina 2016 para Mac lleva la versión Mac mucho más cerca de la paridad con su primo Windows, armonizando muchas de las funciones de reportaje y desarrollador de alto nivel, al tiempo que la cinta y el estilo en línea con su contraparte PC.)

OS/2

  • 1989 Excel 2.2
  • 1990 Excel 2.3
  • 1991 Excel 3.0

Resumen

Leyenda: Versión antigua, no mantenida Versión más antigua, todavía mantenida Versión estable actualÚltima versión de vista previa Liberación del futuro
Microsoft Excel para la historia de lanzamiento de Windows
Año Nombre Versión Comentarios
1987 Excel 2 Versión antigua, ya no se mantiene: 2.0 Renumerado a 2 para corresponder con la versión Macintosh contemporánea. macros compatibles (más tarde conocidos como macros Excel 4).
1990 Excel 3 Versión antigua, ya no se mantiene: 3.0 Capacidades de graficado 3D
1992 Excel 4 Versión antigua, ya no se mantiene: 4.0 Función de relleno automático introducida
1993 Excel 5 Versión antigua, ya no se mantiene: 5.0 Incluido Visual Basic para Aplicaciones (VBA) y varias opciones orientadas al objeto
1995 Excel 95 Versión antigua, ya no se mantiene: 7.0 Renumerado para contemporáneo Versión de palabras. Ambos programas fueron empaquetados en Microsoft Office para este momento.
1997 Excel 97 Versión antigua, ya no se mantiene: 8.0
2000 Excel 2000 Versión antigua, ya no se mantiene: 9.0 Parte de Microsoft Office 2000, que era parte de Windows Millennium (también conocido como "Windows ME").
2002 Excel 2002 Versión antigua, ya no se mantiene: 10.0
2003 Excel 2003 Versión antigua, ya no se mantiene: 11.0 Publicado sólo 1 año después para corresponder mejor con el resto de Microsoft Office (Word, PowerPoint, etc.).
2007 Excel 2007 Versión antigua, ya no se mantiene: 12.0
2010 Excel 2010 Versión antigua, ya no se mantiene: 14.0 Debido a las supersticiones que rodean el número 13, Excel 13 fue saltado en versión contando.
2013 Excel 2013 Versión más antigua, sin embargo, mantenida: 15.0 Introdujo 50 funciones matemáticas más (disponibles como comandos pre-empaquetados, en lugar de escribir la fórmula manualmente).
2016 Excel 2016 Versión estable actual: 16.0Parte de Microsoft Office 2016
Microsoft Excel para la historia de lanzamiento de Macintosh
Año Nombre Versión Comentarios
1985 Excel 1 Versión antigua, ya no se mantiene: 1.0 Versión inicial de Excel. Macros compatibles (más tarde conocidos como macros Excel 4).
1988 Excel 1.5 Versión antigua, ya no se mantiene: 1,5
1989 Excel 2 Versión antigua, ya no se mantiene: 2.2
1990 Excel 3 Versión antigua, ya no se mantiene: 3.0
1992 Excel 4 Versión antigua, ya no se mantiene: 4.0
1993 Excel 5 Versión antigua, ya no se mantiene: 5.0 Solo disponible en Mac basados en PowerPC. Primera versión PowerPC.
1998 Excel 98 Versión antigua, ya no se mantiene: 8.0 Excel 6 y Excel 7 fueron saltados para corresponder con el resto de Microsoft Office en ese momento.
2000 Excel 2000 Versión antigua, ya no se mantiene: 9.0
2001 Excel 2001 Versión antigua, ya no se mantiene: 10.0
2004 Excel 2004 Versión antigua, ya no se mantiene: 11.0
2008 Excel 2008 Versión antigua, ya no se mantiene: 12.0
2011 Excel 2011 Versión antigua, ya no se mantiene: 14.0 Como con la versión de Windows, la versión 13 fue saltada por razones supersticiosos.
2016 Excel 2016 Versión estable actual: 16.0Como con el resto de Microsoft Office, por lo que es para Excel: Las fechas de lanzamiento futuras para la versión Macintosh están destinadas a corresponder mejor a las de la versión de Windows, a partir de 2016 en adelante.
Microsoft Excel para OS/2 historial de lanzamiento
Año Nombre Versión Comentarios
1989 Excel 2.2 Versión antigua, ya no se mantiene: 2.2 Número entre versiones de Windows en el momento
1990 Excel 2.3 Versión antigua, ya no se mantiene: 2.3
1991 Excel 3 Versión antigua, ya no se mantiene: 3.0 Última versión OS/2. Discontinued subseries of Microsoft Excel, which is otherwise still an actively developed program.

Impacto

Excel ofrece muchos ajustes en la interfaz de usuario sobre las primeras hojas de cálculo electrónicas; sin embargo, la esencia sigue siendo la misma que en el software de hoja de cálculo original, VisiCalc: el programa muestra celdas organizadas en filas y columnas, y cada celda puede contener datos o una fórmula, con referencias relativas o absolutas a otras celdas.

Excel 2.0 para Windows, que se modeló a partir de su contraparte basada en la GUI de Mac, amplió indirectamente la base instalada del entonces incipiente entorno de Windows. Excel 2.0 se lanzó un mes antes que Windows 2.0, y la base instalada de Windows era tan baja en ese momento en 1987 que Microsoft tuvo que empaquetar una versión de tiempo de ejecución de Windows 1.0 con Excel 2.0. A diferencia de Microsoft Word, nunca hubo una versión DOS de Excel.

Excel se convirtió en la primera hoja de cálculo que permitía al usuario definir la apariencia de las hojas de cálculo (fuentes, atributos de caracteres y apariencia de celda). También introdujo el recálculo inteligente de celdas, donde solo se actualizan las celdas que dependen de la celda que se modifica (los programas de hojas de cálculo anteriores volvían a calcular todo todo el tiempo o esperaban un comando de usuario específico). Excel introdujo el autocompletado, la capacidad de arrastrar y expandir el cuadro de selección para copiar automáticamente el contenido de una celda o fila a celdas o filas adyacentes, ajustando las copias de manera inteligente al incrementar automáticamente las referencias o el contenido de la celda. Excel también introdujo amplias capacidades gráficas.

Seguridad

Debido a que Excel se usa ampliamente, ha sido atacado por piratas informáticos. Si bien Excel no está directamente expuesto a Internet, si un atacante puede hacer que una víctima abra un archivo en Excel y hay un error de seguridad apropiado en Excel, entonces el atacante puede obtener el control de la computadora de la víctima. El GCHQ del Reino Unido tiene una herramienta llamada TORNADO ALLEY con este propósito.

Referencias

  • Bullen, Stephen; Bovey, Rob; Green, John (2009). Professional Excel Development: La Guía Definitiva para el Desarrollo de Aplicaciones Utilizando Microsoft Excel y VBA (2a edición). Addison Wesley. ISBN 978-0-321-50879-9.
  • Dodge, Mark; Stinson, Craig (2007). Microsoft Office Excel 2007 Inside Out. Redmond, Wash.: Microsoft Prensa. ISBN 978-0-7356-2321-7.
  • Billo, E. Joseph (2011). Excel for Chemists: A Comprehensive Guide (3a edición). Hoboken, N.J.: John Wiley ' Sons. ISBN 978-0-470-38123-6.
  • Gordon, Andy (25 de enero de 2021). "LAMBDA: La última función de hoja de obra de Excel". microsoft.com. Microsoft. Retrieved 23 de abril, 2021.

Contenido relacionado

Codificador de voz

Un vocoder es una categoría de codificación de voz que analiza y sintetiza la señal de voz humana para compresión de datos de audio, multiplexación...

Búsqueda de interpolación

Búsqueda por interpolación es un algoritmo para buscar una clave en una matriz que ha sido ordenada por valores numéricos asignados a las claves (valores...

Formato de archivo de audio

Un formato de archivo de audio es un formato de archivo para almacenar datos de audio digital en un sistema informático. El diseño de bits de los datos de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save