Microsoft Excel

Microsoft Excel

Excel 2019 en Windows 10
Tipo de procesador de hojas de calculo
Desarrollador microsoft
Sistema operativo Windows , macOS , Android , iOS y Windows Mobile
Primera edición 30 de septiembre de 1985
ultima versión Office 365: 2002 (16.0.12527.20278) / 10 de marzo de 2020;
Windows: 2019 (16.0) / 24 de septiembre de 2018;
macOS: 16.30 (compilación 19101301) / 15 de octubre de 2019;
Android: 16.0.12026.20174 / 17 de septiembre de 2019
iOS: 2.30.1 / 18 de octubre de 2019;
Windows Mobile: 16002.12325.20032.0 / 12 de diciembre de 2019
Formatos de archivo legibles Formato de archivo de intercambio binario [d] ,Office Open XML, SpreadsheetML [d] , Formato de intercambio de datos [d] [1], Enlace simbólico [d] [2],DBF[3],CSV[1], Hoja de cálculo OpenDocument, versión 1.1 [d] [4], OpenDocument Spreadsheet, versión 1.2 [d] [4], Microsoft Excel OLE DB Query [d] , Microsoft Excel Macro, versión 4 [d] , Complemento de Microsoft Excel [d] , Microsoft Excel Barra de herramientas [d] , Plantilla de Microsoft Excel [d] , Gráfico de Microsoft Excel, versión 4 [d] , Área de trabajo de Microsoft Excel [d] , Documento de hoja de cálculo XML abierto de Office, ECMA-376 1.ª edición [d] , Hoja de cálculo de Microsoft Works [d] , Microsoft Excel 3.0 Worksheet (xls) [d] , Microsoft Excel 4.0 Worksheet (xls) [d] , Microsoft Excel ODBC Query [d] , Office Open XML Spreadsheet Document [d] , Data Source Name file format [d] , Microsoft Libro de trabajo de Excel 2000-2003 [d] , Libro de trabajo de Microsoft Excel 97 [d] , Libro de trabajo de Excel 95 [d] , Gráfico de Microsoft Excel, versión 3 [d] y Gráfico de Microsoft Excel, versión 2 [d]
Licencia Software de prueba / software comercial
Sitio web Microsoft Excel
 Archivos multimedia en Wikimedia Commons

Microsoft Excel (también conocido como Microsoft Office Excel [5] ) es un programa de hoja de cálculo creado por Microsoft para Microsoft Windows , Windows NT y Mac OS , así como para Android , iOS y Windows Phone . Proporciona cálculos económicos y estadísticos, herramientas gráficas y, a excepción de Excel 2008 bajo Mac OS X , el lenguaje de programación de macros VBA ( Visual Basic for Application ). Microsoft Excel es parte de Microsoft Office .

Historia

En 1982, Microsoft lanzó su primera hoja de cálculo, Multiplan , que era muy popular en los sistemas CP/M , pero era inferior a Lotus 1-2-3 en los sistemas MS-DOS . La primera versión de Excel fue para Mac y se lanzó en 1985, y la primera versión para Windows se lanzó en noviembre de 1987 . Lotus tardó en lanzar 1-2-3 en Windows , y Excel comenzó a vender más que 1-2-3 a partir de 1988, lo que finalmente ayudó a Microsoft a alcanzar su posición como desarrollador de software superior. Microsoft construyó su ventaja con cada nueva versión, lo que ocurría aproximadamente cada dos años. La versión actual para la plataforma Windows es Excel 19, también conocida como Microsoft Office Excel 2019. La versión actual para la plataforma macOS  es Microsoft Excel 2019.

Al principio de su viaje, Excel fue objeto de una demanda de marca registrada de otra empresa que ya vendía un paquete de software llamado " Excel ". Como resultado de la disputa, se requirió que Microsoft usara el nombre "Microsoft Excel" en todos sus comunicados de prensa oficiales y documentos legales. Sin embargo, con el tiempo, esta práctica se olvidó y Microsoft finalmente solucionó el problema adquiriendo una marca comercial para otro programa. Microsoft también ha optado por utilizar las letras XL como abreviatura del nombre del programa: el icono del programa de Windows consiste en una imagen estilizada de estas dos letras, y la extensión de archivo predeterminada en Excel es .xls .

En comparación con las primeras hojas de cálculo, Excel presenta muchas funciones nuevas en la interfaz de usuario , pero la esencia sigue siendo la misma: como en el programa principal, VisiCalc , las celdas organizadas en filas y columnas pueden contener datos o fórmulas con referencias relativas o absolutas a otras celdas.

Excel fue el primer procesador de hojas de cálculo que permitía al usuario cambiar la apariencia de la tabla en la pantalla: fuentes , símbolos y la apariencia de las celdas. También fue el primero en introducir un método inteligente de recálculo de celdas: actualizar solo las celdas que dependen de las celdas modificadas: las hojas de cálculo anteriores recalculaban todas las celdas; esto se hizo después de cada cambio (lo que lleva mucho tiempo en tablas grandes) o por orden del usuario (lo que podría confundir al usuario con valores no recalculados).

Fusionados por primera vez con Microsoft Office en 1993, Microsoft Word y Microsoft PowerPoint recibieron una nueva interfaz gráfica para igualar a Excel, el principal impulso para la modernización de las PC en ese momento.

Desde 1993 , Excel incluye Visual Basic for Applications (VBA), un lenguaje de programación basado en Visual Basic que permite automatizar tareas de Excel. VBA es una poderosa adición a la aplicación y un IDE completo está disponible en versiones posteriores de Excel . Puede crear código VBA que repita las acciones del usuario y, por lo tanto, automatice tareas simples. VBA le permite crear formularios para comunicarse con el usuario . El lenguaje admite el uso (pero no la creación) de archivos DLL ActiveX ; las versiones posteriores permiten elementos de programación orientada a objetos .

La funcionalidad de VBA convirtió a Excel en un blanco fácil para los virus de macro . Y esto fue un problema grave hasta que los productos antivirus aprendieron a detectarlos. Microsoft, tomando medidas tardíamente para reducir el riesgo, agregó la capacidad de seleccionar un modo de seguridad:

Las versiones de Excel desde la 5.0 hasta la 9.0 contienen varios huevos de pascua , aunque desde la versión 10 Microsoft ha comenzado a tomar medidas para eliminarlos.

Versiones

Versiones de Windows

Versiones de Macintosh

Versiones para OS/2

Las versiones de Excel anteriores a la 7.0 tenían una capacidad de almacenamiento de datos limitada, con hasta 16 384 (214 ) filas. Las versiones 8.0-11.0 podían manejar 65 536 (216 ) filas y 256 columnas ( 28 ). Las versiones 12.0 y 14.0 manejan hasta 1 048 576 (2 20 ) filas y 16 384 (2 14 ) columnas [6] .

Formatos de archivo

Microsoft Excel hasta la versión 2003 inclusive usaba su propio formato de archivo binario (BIFF) como el principal [7] . Excel 2007 utiliza Microsoft Office Open XML como formato principal.

Aunque Excel 2007 admite y tiene como objetivo utilizar los nuevos formatos XML como núcleo, 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.

XML abierto de Office

Microsoft Excel 2007, junto con otros productos de Microsoft Office 2007, presenta muchos formatos de archivo nuevos. Forman parte de la especificación Office Open XML (OOXML).

Nuevos formatos en Excel 2007
Formato Extensión notas
libro de excel .xlsx El formato de libro de trabajo estándar de Excel 2007. En realidad, es un archivo ZIP comprimido de un catálogo de documentos XML. Es un reemplazo del antiguo formato binario .xls, aunque no admite macros por razones de seguridad.
Libro de excel con macros .xlsm El mismo libro de Excel, pero con soporte para macros.
Libro de Excel binario .xlsb El mismo libro de trabajo de Excel con macros, pero almacenando información en formato binario, abriendo documentos más rápido que XML. Se utiliza especialmente para documentos muy grandes con decenas de miles de líneas y/o cientos de columnas.
Plantilla Excel de macros .xltm Plantilla creada como base para libros de trabajo, soporte de macros incluido. Reemplaza el antiguo formato .xlt.
complemento de Excel .xlam Un complemento de Excel destinado a agregar funciones y herramientas adicionales.

Exportar y mover tablas

La API le permite abrir hojas de cálculo de Excel en otras aplicaciones. Esto incluye abrir documentos de Excel en páginas web utilizando ActiveX o complementos como Adobe Flash Player . El proyecto Apache POI presenta bibliotecas Java para leer y escribir hojas de cálculo de Excel. También ha habido intentos de copiar hojas de cálculo de Excel a aplicaciones web utilizando valores separados por comas (CSV).

Programación

Una característica valiosa de Excel es la capacidad de escribir código basado en Visual Basic para Aplicaciones ( VBA ). Este código está escrito usando un editor separado de las tablas. La hoja de cálculo se administra a través de un código orientado a objetos y un modelo de datos. Con este código, los datos de las tablas de entrada se procesarán instantáneamente y se mostrarán en tablas y cuadros (gráficos). La tabla se convierte en la interfaz del código, lo que facilita el trabajo, la modificación y la gestión de los cálculos.

Protección con contraseña para Microsoft Excel

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

Todas las contraseñas, excepto la contraseña para abrir el documento, pueden eliminarse instantáneamente, independientemente de la versión de Microsoft Excel en la que se creó el documento. Este tipo de contraseñas sirven principalmente para colaborar en un documento. Al usarlos, el documento no está encriptado y el hash de la contraseña establecida se almacena en el documento. Aunque usar una contraseña para proteger un libro encripta el documento con la conocida contraseña "VelvetSweatshop" , esto no agrega seguridad adicional al documento. El único tipo de contraseña que puede evitar que un atacante obtenga acceso a un documento es la "contraseña para abrir" , pero la fortaleza criptográfica de dicha protección depende en gran medida de la versión de Microsoft Excel en la que se creó el documento.

En Microsoft Excel versión 95 y anteriores , la "contraseña para abrir" se convierte en una clave de 16 bits, que se descifra al instante. En Microsoft Excel 97/2000, la contraseña ya se convirtió en una clave de 40 bits, que también se puede descifrar muy rápidamente en equipos modernos. Además, los programas para descifrar contraseñas pueden clasificar cientos de miles de contraseñas por segundo, lo que permite no solo descifrar un documento, sino también encontrar la contraseña original. En Microsoft Excel 2003/XP, la situación ha mejorado un poco: el usuario puede elegir casi cualquier algoritmo de cifrado disponible en el sistema ( CryptoServiceProvider ). Pero por defecto se mantiene la misma protección de Microsoft Excel 97/2000 [11] . Para los usuarios que están acostumbrados a confiar en el comportamiento de los programas por defecto, esto significa que no existe una protección sólida para sus documentos.

La situación ha cambiado drásticamente en Microsoft Excel 2007: se usó el algoritmo AES moderno con una clave de 128 bits para el cifrado y se usó 50 000 veces la función hash SHA1 para obtener la clave , lo que redujo la fuerza bruta a cientos de contraseñas por segundo. [12] . En Microsoft Excel, la fuerza de protección predeterminada se ha multiplicado por 2 debido al uso de una conversión de contraseña a clave SHA1 ya 100 000 veces mayor. Conclusión: por el momento, solo los documentos guardados en el formato de Office 2007/2010 con una fuerte "contraseña para abrir" instalada en ellos brindan una protección sólida .

Crítica

Debido a que Excel se basa en cálculos de punto flotante , la precisión estadística de Excel ha sido criticada [13] [14] [15] [16] . Los defensores de Excel argumentan que los errores solo aparecen en condiciones especiales de datos de origen especialmente elegidos que afectan a un número relativamente pequeño de usuarios y es poco probable que ocurran en la práctica. Para las versiones 97, 2000, 2002, se corrigieron errores al ejecutar la función MOD (división con resto) con ciertos argumentos, donde la función en lugar del resultado devuelve el error #NUM! [17] .

Emisiones de fechas

En las versiones de Excel hasta 2016 inclusive, 1900 se consideró erróneamente un año bisiesto [18] [19] . El error se originó en Lotus 1-2-3 , se introdujo deliberadamente en Excel por motivos de compatibilidad y se mantuvo por motivos de compatibilidad con versiones anteriores [20] [21] .

Errores de visualización de Excel

El 22 de septiembre de 2007, se informó [22] que Excel 2007 mostraría resultados incorrectos en ciertas situaciones. En particular, para aquellos pares de números cuyo producto sea 65535 (por ejemplo, 850 y 77,1), Excel mostrará un total de 100000. Esto sucede con alrededor del 14,5% de dichos pares [23] . Además, si agrega uno al resultado, Excel mostrará el total como 100001. Sin embargo, si resta uno del total, la pantalla mostrará el resultado correcto, 65534 (también, si el total se multiplica o divide por 2, mostrará 131070 y 32767.5, respectivamente).

Microsoft informó en el blog de Microsoft Excel [24] que existe un problema en la visualización de seis valores de coma flotante específicos entre 65534,99999999995 y 65535 y seis valores entre 65535,99999999995 y 65536 (sin incluir los límites). Cualquier cálculo que dé como resultado uno de los doce valores no se mostrará correctamente. Los datos reales almacenados y pasados ​​a otras celdas son correctos, solo la visualización del valor es incorrecta. El error se introdujo en Excel 2007 y no se encuentra en versiones anteriores. El 9 de octubre de 2007, Microsoft lanzó un parche para solucionar el problema [25] . También se incluyó en las correcciones del Service Pack 1.

Este error no se observa en Microsoft Excel 2016.

Notas

  1. 1 2 Formatos de archivo de texto // Formatos de archivo compatibles con Excel
  2. Formatos de archivo de texto // Formatos de archivo compatibles con Excel
  3. Otros formatos de archivo // Formatos de archivo compatibles con Excel
  4. 1 2 Nuevas opciones de formato de archivo en el nuevo Office - 2013.
  5. Descripción general de Microsoft Office Excel 2007 Archivado desde el original el 24 de abril de 2008.
  6. Mejoras de Excel 2007 . Consultado el 20 de julio de 2008. Archivado desde el original el 30 de agosto de 2008.
  7. Cómo extraer información de archivos de Office mediante esquemas y formatos de archivo de Office . Consultado el 20 de julio de 2008. Archivado desde el original el 14 de mayo de 2008.
  8. Cifrar un documento y establecer una contraseña para abrirlo . Consultado el 29 de octubre de 2011. Archivado desde el original el 31 de octubre de 2011.
  9. Establecer una contraseña para cambiar un documento . Consultado el 29 de octubre de 2011. Archivado desde el original el 31 de octubre de 2011.
  10. Proteger una hoja o un libro con una contraseña Archivado el 26 de octubre de 2011.
  11. Protección con contraseña de documentos de Microsoft Office . Consultado el 29 de octubre de 2011. Archivado desde el original el 6 de octubre de 2011.
  12. Office 2007: nuevo formato y nueva protección . Consultado el 29 de octubre de 2011. Archivado desde el original el 6 de octubre de 2011.
  13. Uso de Excel para análisis de datos . Consultado el 20 de julio de 2008. Archivado desde el original el 16 de mayo de 2008.
  14. Confiabilidad de los procedimientos estadísticos en Excel Archivado el 11 de mayo de 2008.
  15. Copia archivada (enlace no disponible) . Consultado el 20 de julio de 2008. Archivado desde el original el 19 de mayo de 2007. 
  16. Facultad de Ingeniería y Computación (enlace inaccesible) . Consultado el 2 de marzo de 2013. Archivado desde el original el 10 de marzo de 2013. 
  17. XL: () Función Devuelve #NUM! ValorError . Consultado el 20 de julio de 2008. Archivado desde el original el 12 de mayo de 2008.
  18. Los días de la semana anteriores al 1 de marzo de 1900 son incorrectos en Excel . Consultado el 20 de julio de 2008. Archivado desde el original el 12 de enero de 2012.
  19. Excel 2000 asume incorrectamente que el año 1900 es un año bisiesto . Consultado el 20 de julio de 2008. Archivado desde el original el 11 de mayo de 2008.
  20. Mi primera revisión de BillG: Joel sobre el software . Fecha de acceso: 20 de julio de 2008. Archivado desde el original el 7 de junio de 2008.
  21. Mateo McDonald. Excel 2007: el manual perdido Archivado el 22 de diciembre de 2014 en Wayback Machine O'Reilly, 2006. ISBN 0-596-52759-4
  22. Error en Excel 2007: microsoft.public.excel | Grupos de Google . Consultado el 20 de julio de 2008. Archivado desde el original el 5 de octubre de 2007.
  23. Excel 2007 muestra respuestas incorrectas en cálculos simples VeroBlog
  24. Actualización de cálculo Archivado el 6 de octubre de 2007. Blog del equipo de Microsoft Excel
  25. Actualización de cálculo (parche disponible) Archivado el 26 de junio de 2008. Blog del equipo de Microsoft Excel

Literatura

Enlaces