Hoja de Cálculo Historia Índice general 1 Hoja de cálculo 1 1.1 Orígenes de las hojas de cálculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Celdas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.3 Operaciones aritméticas básicas en plantillas de cálculo . . . . . . . . . . . . . . . . . . . . . . . 1 1.4 Las cuatro operaciones básicas en plantillas: Suma, resta, producto y cociente . . . . . . . . . . . . 2 1.5 Símbolos de agrupación de operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.6 Orden de prioridad de las operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.7 Nociones de constantes y variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.8 Operaciones con constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.9 Operaciones con variables. Ventajas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.11 Referencias absolutas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.12 Ordenamiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.13 Hojas de cálculo en el mercado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.14 Véase también . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.15 Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Microsoft Excel 5 2.1 Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1.1 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Especificaciones, límites y problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.1 Especificaciones y límites 6 2.2.2 Problema de manejo de fechas anteriores a 1900 2.2.3 Bug de multiplicación 1.10 Referencias relativas 2 2.2 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 Véase también . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.4 Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.5 Enlaces externos 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apache OpenOffice Calc 8 3.1 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2 Crítica sobre el rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3 Comparación contra Microsoft Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.4 Véase también 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i ii 4 ÍNDICE GENERAL 3.5 Nota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.6 Enlaces externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.6.1 Documentación oficial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.6.2 Recursos de terceros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Lotus 1-2-3 11 4.1 Comienzos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.2 Características de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.3 Rivales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.4 Declive definitivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.5 Edición y grabación de archivos de extensión wk3 y wk4 . . . . . . . . . . . . . . . . . . . . . . . 13 4.6 Véase también . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.7 Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.8 Enlaces externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.9 Origen del texto y las imágenes, colaboradores y licencias . . . . . . . . . . . . . . . . . . . . . . 15 4.9.1 Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.9.2 Imágenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.9.3 Licencia del contenido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Capítulo 1 Hoja de cálculo Una hoja de cálculo o planilla electrónica es un tipo de documento, que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas compuestas por celdas (las cuales se suelen organizar en una matriz bidimensional de filas y columnas). Dan Bricklin es el inventor aceptado de las hojas de cálculo. Bricklin contó la historia de un profesor de la universidad que hizo una tabla de cálculos en una pizarra. Cuando el profesor encontró un error, tuvo que borrar y reescribir una gran cantidad de pasos de forma muy tediosa, impulsando a Bricklin a pensar que podría replicar el proceso en un computador, usando el paradigma tablero/hoja de cálculo para ver los resultados de las fórmulas que intervenían en el proceso. La celda es la unidad básica de información en la hoja de cálculo, donde se insertan los valores y las fórmulas que realizan los cálculos. Habitualmente es posible realizar cálculos complejos con fórmulas funciones y dibujar distintos tipos de gráficas. Su idea se convirtió en VisiCalc, la primera hoja de cálculo, y la “aplicación fundamental” que hizo que la PC (computadora personal) dejase de ser sólo un hobby de entusiastas de las computadoras, para convertirse también en una herramienta en los negocios y en las empresas. 1.2 Celdas La celda de una hoja de cálculo es el lugar donde se pueden introducir datos o realizar cálculos, visualmente es un espacio rectangular que se forma en la intersección de una fila y una columna y se les identifica con un nombre, como por ejemplo C4 (C es el nombre de la columna y 4 el de la fila). OpenOffice.org Calc Las filas son horizontales y están identificadas por los números en secuencia ascendente. Las columnas en cambio están identificadas con las letras del alfabeto y van de forma vertical en la Hoja de Cálculo. 1.1 Orígenes de las hojas de cálculo En las celdas se introduce cualquier tipo de información como texto o números, y también fórmulas o instruccioEn 1971 se creó el concepto de una hoja de cálculo elec- nes para realizar un determinado cálculo o tarea. trónica en el artículo Budgeting Models and System Simulation de Richard Mattessich. Pardo y Landau merecen parte del crédito de este tipo de programas, y de 1.3 Operaciones aritméticas básihecho intentaron patentar (patente en EE.UU. número cas en plantillas de cálculo 4.398.249[1] ) algunos de los algoritmos en 1970. La patente no fue concedida por la oficina de patentes por ser una invención puramente matemática. Pardo y Landau Cada vez que se insertan datos en una celda, es posible ganaron un caso en la corte estableciendo que “algo no observar que, por ejemplo, los datos literales o de texto se deja de ser patentable solamente porque el punto de la alinean a la izquierda de la celda mientras que un dato tipo novedad es un algoritmo”. Este caso ayudó al comienzo numérico (entero o con decimales) se alinea a la derecha de la celda de forma automática. de las patentes de software. 1 2 CAPÍTULO 1. HOJA DE CÁLCULO Sin embargo, puede decirse que cada vez que se necesi- Dentro de una expresión, los operadores se evalúan de la ta hacer uno o más cálculos en una celda, es necesario siguiente manera: escribir el cálculo de un modo diferente. Existen operadores aritméticos básicos como la suma, la diferencia, el producto y el cociente que permiten realizar dichos cálculos, existen además funciones predeterminadas para dicho fin. En todos los casos, debe anteponerse el signo igual (=) a todos estos tipos de cálculos para que la plantilla “reconozca” a ese dato como una operación aritmética o función sobre determinado dato o grupo de datos. 1.4 Las cuatro operaciones básicas en plantillas: Suma, resta, producto y cociente La multiplicación se realiza por medio del operador * (que se visualiza como un asterisco). Por ejemplo =b1*c3, multiplica los valores que hay en las celdas b1 y c3. Se pueden multiplicar más de dos celdas. • Se analiza la expresión de izquierda a derecha respetando el Orden de Prioridad “natural” de operación. • Si en la expresión existen paréntesis, lo que se encuentra dentro de estos se evalúan de izquierda a derecha según orden de prioridad de los mismos. • Si en la expresión se encuentran más de un par de paréntesis, la evaluación se realiza comenzando con el paréntesis que se encuentra más a la izquierda en la expresión hasta llegar al par de paréntesis que se encuentra más a la derecha de la expresión. 1.7 Nociones de constantes y variables La división se realiza por medio del operador /. Por ejemplo =b1/c3, divide el valor que hay en la celda b1 por el Un par de conceptos de vital interés en matemática, y en toda aplicación de esta ciencia a un área específica de code la celda c3. nocimiento, es el de constante y variable. Para emplear Si se desea elevar el valor de una celda al exponente n, una terminología simple, entenderemos por constante todebe utilizarse el símbolo circunflejo (^). Por ejemplo, do número (o más genéricamente todo valor) conciso. para elevar el contenido de la celda c4 al cubo se escribe Una variable en cambio, y como su nombre lo sugiere, la fórmula =c4^3. es una representación de un dato que puede no tener el Si la suma es de pocas celdas, conviene sumarlas directa- mismo valor siempre. mente: =a1+a2+a3. Lo mismo puede hacerse si necesita Así, cuando decimos La temperatura de ebullición del restarse: =a1-b1-c1. agua es de 100º C, estamos haciendo referencia a un valor constante para ese fenómeno en particular. Sin embargo si hacemos referencia a la experiencia de calentar el agua, 1.5 Símbolos de agrupación de ope- observaremos que a medida que transcurre el tiempo, los valores que toma la temperatura van variando hasta alcanraciones zar la ebullición. En este segundo caso, a la temperatura se la considera variable. Cuando se deben hacer operaciones combinadas (divisiones que se suman a una multiplicación, por ejemplo), se pueden usar paréntesis como en matemática para separar una operación de otra. Sin embargo, y también del 1.8 Operaciones con constantes mismo modo que en matemática, las operaciones tienen un Orden de Prioridad “natural” de operación. Primero se resuelven potencias y raíces. Después cocientes y pro- La plantilla de cálculo Excel, por supuesto, puede manipular de forma directa valores específicos (constantes), ductos. Y finalmente adiciones y sustracciones. de modo similar a una calculadora. 1.6 Orden de prioridad de las operaciones Así, si se desean sumar los números 12, 13, 12 y 14 que están en las celdas a1, a2, a3 y a4 respectivamente, será suficiente con posicionarse, por ejemplo, en la celda a5 y escribir =12+13+12+14. Como se verá a continuación, esta forma de realizar Todas las subexpresiones entre paréntesis se evalúan pri- cálculos (complejos o no), no es recomendable. Comemero. Las subexpresiones con paréntesis anidados se eva- ter un error en la carga de un valor implicaría corregir el lúan desde el centro hacia los extremos. número erróneo, y además la fórmula en sí misma. 1.10. REFERENCIAS RELATIVAS 1.9 Operaciones Ventajas con 3 variables. nen operadores de más de una categoría, se resuelve antes las que tienen operadores aritméticos, a continuación las que tienen operadores de comparación y por último las de operadores lógicos . Puede añadirse a todo lo anteriormente expuesto que en Ciencias de la Computación, la interpretación de constante y de variable es similar a la de matemática, pero tiene además un enfoque particular en lo referente a la idea de variable. Los operadores de comparación tienen todos la misma prioridad, es decir que son resueltos de izquierda a derecha, en el orden en que aparecen. Son: Comparación Igualdad (=) Desigualdad (<>) Menor que (<) Mayor que (>) Menor o igual que (<=) Mayor o igual que (>=) Se considera que toda variable, en informática, almacena un valor. De este modo será mucho más ventajoso manipular una variable, y no su contenido específico. En la Planilla de Cálculo Excel, manipular variables equivale a manipular celdas. Los operadores lógicos y aritméticos son resueltos en el siguiente orden de prioridad (de mayor a menor): Aritméticos Lógicos Exponenciación (^) Not Negación (-) And Multiplicación (*) y División (/) Or Adición (+) y Sustracción (-) Concatenación de caracteres (&) Cuando hay multiplicación y división en la misma expresión, cada operación es resuelta a medida que aparece, de izquierda a derecha. Del mismo modo, cuando se presentan adiciones y sustracciones en una misma expresión, cada operación es resuelta en el orden en que aparece, de izquierda a derecha. El operador de concatenación de cadenas de caracteres (&) no es realmente un operador aritmético pero es prioritario respecto a todos los operadores de comparación. De este modo, en el ejemplo anterior, será más eficiente escribir en la celda a5 la fórmula “con variables” =a1+a2+a3+a4, que la fórmula “con constantes” =12+13+12+14. En la primera, si se comete un error al cargar los valores de a1 a a4, solamente se corregirá/n dicho/s error/es. Como la fórmula está escrita “en celdas” – o sea manipulando variables – la fórmula en sí misma recalculará el resultado correcto sin necesidad de ser corregida. Funciones Una función es una fórmula predefinida que realiza los cálculos utilizando valores específicos en un orden particular. Todas las funciones tienen que seguir una sintaxis y si ésta no se respeta Excel nos mostrará un mensaje de error. 1) Los argumentos o valores de entrada van siempre entre paréntesis. No dejes espacios antes o después de cada paréntesis. 2) Los argumentos pueden ser valores constantes (número o texto), fórmulas o funciones. 3) Los argumentos deben de separarse por un punto y coma ";". Ejemplo: =SUMA(A1:B3) esta función Los distintos tipos de operadores que se pueden utilizar equivale a =A1+A2+A3+B1+B2+B3 en una fórmula son : Operadores aritméticos se emplean para producir resultados numéricos. Ejemplo: + - * / % ^ Operador tipo texto se emplea para concatenar celdas que contengan texto. Ejemplo: & Operadores relacionales se 1.10 Referencias relativas emplean para comparar valores y proporcionar un valor lógico (verdadero o falso) como resultado de la comparación. Ejemplo: < > = <= >= <> Operadores de referencia Cuando escribimos una fórmula, cualquiera que sea, poindican que el valor producido en la celda referenciada demos evitar escribirla muchas veces por medio del punto debe ser utilizado en la fórmula. En Excel pueden ser: - de autorellenado, que está en la celda seleccionada abajo Operador de rango indicado por dos puntos (:), se emplea a la derecha. Si nos ubicamos en la celda que contiene para indicar un rango de celdas. Ejemplo: A1:G5 - Ope- la fórmula, y acercamos el ratón a ese punto hasta que el rador de unión indicado por una coma (,), une los valores puntero se transforma en una cruz finita y negra, puede apretarse el botón sin soltarse y “arrastrar” la fórmula al de dos o más celdas. Ejemplo: A1,G5 resto de las celdas. Cuando esto se hace de arriba para Cuando hay varias operaciones en una misma expresión, abajo, el número de la fila de la celda inicial se va increcada parte de la misma se evalúa y se resuelve en un orden mentando en uno, y la letra de la columna queda fija. O determinado. Ese orden se conoce como prioridad de los sea que si la primera celda (la que contenía la fórmula), operadores. Se pueden utilizar paréntesis para modificar era c2, el autollenado celda por celda va siendo c3, c4, el orden de prioridad y forzar la resolución de algunas c5,…, c7, (suponiendo que la última sea c7). Si lo mispartes de una expresión antes que otras. mo se hace, por ejemplo, de izquierda a derecha, ocurre Las operaciones entre paréntesis son siempre ejecutadas al revés. El número de la fila queda fijo, pero aumenta en antes que las que están fuera del paréntesis. Sin embargo, uno la letra de la columna. O sea que si la primera celda dentro de los paréntesis se mantiene la prioridad normal (la que contenía la fórmula), era c2, el autollenado celda de los operadores. Cuando hay expresiones que contie- por celda va siendo d2, e2, f2,…, j2, (suponiendo que la Una fórmula es una secuencia formada por valores constantes, referencias a otras celdas, nombres, funciones, u operadores. Una fórmula es una técnica básica para el análisis de datos. Se pueden realizar diversas operaciones con los datos de las hojas de cálculo como *, +, -, Seno, Coseno, etc... En una fórmula se pueden mezclar constantes, nombres, referencias a otras celdas, operadores y funciones. La fórmula se escribe en la barra de fórmulas y debe empezar siempre por el signo =. 4 última sea j2). CAPÍTULO 1. HOJA DE CÁLCULO 1.13 Hojas de cálculo en el mercado • Calc, OpenOffice.org 1.11 Referencias absolutas • Calc, integrada en LibreOffice • Gnumeric, integrada en Gnome Office Muchas veces ocurre que un valor en una celda debe afectar a varios valores que se encuentran en otro grupo de celdas. Por ejemplo, en una celda puede haber un precio que debe multiplicar a varias cantidades que se encuentran en otras celdas; o un porcentaje (de descuento o de incremento) debe multiplicar a varios importes que están en otro rango de celdas. Para poder utilizar la celda de precios, por ejemplo, para realizar las multiplicaciones, no podríamos autollenar la fórmula de multiplicación para todas las celdas. ¿Por qué?, porque como el número de la fila aumenta (es relativa), ya la celda del precio no multiplicaría a todos los números. Entonces, cuando se tiene que multiplicar un número en una celda por varios números que están en otras celdas, lo que conviene es inmovilizar la celda que contiene el precio. Esto se llama hacer una celda o referencia absoluta. Hay dos maneras de hacer esto. La primera es colocar el cursor (con el mouse o las teclas de dirección) delante de la celda que se quiere inmovilizar y pulsar la tecla F4. Supongamos que nuestro precio se encuentra en la celda b1 y la deseamos multiplicar por una primera cantidad de artículos que está en la celda c5. Cuando escribamos esa primera fórmula quedará =b1*c5. Para inmovilizar la celda b1 que tiene el precio por artículo, colocamos el cursor delante de la celda b1 (es decir entre el signo "=" y la “b” de b1) y después de pulsar la tecla F4, la fórmula quedará: =$b$1*c5, con lo cual ya la celda b1 está inmovilizada y al autollenar, no se modificará ni la letra “b” de la columna, ni el número 1 de la fila. Hecho esto, todos los números c5, c6, c7,…. Quedarán multiplicados por lo que hay en b1. La otra manera de hacerlo es directamente tipear el signo $ delante de la b y el mismo signo delante del número 1 al escribir la fórmula. Del mismo modo anterior, la fórmula se podrá autollenar al resto de las celdas. 1.12 Ordenamiento de datos Si lo que se desea es ordenar un conjunto de datos, debe seleccionarse el mismo (inclusive los rótulos) y puede ordenarse directamente sobre la base de la primera columna (columna A), utilizando los botones A-Z (ascendente) o Z-A (descendente). Si se quiere ordenar por alguna otra columna que no sea la primera (la A), hay que seleccionar todos los datos (con rótulos y todo) e ir a DATOS y elegir la opción Ordenar… En el cuadro que aparece, arriba de todo permite elegir de una lista desplegable por cuál rótulo de columna quere ser la primera también), y a la derecha aparece si queremos que el ordenamiento sea ascendente o descendente. • Hoja de cálculo, integrada en Google Apps. • KSpread, integrada en KOffice, paquete gratuito de Linux. • Lotus 1-2-3 integrada en Lotus SmartSuite • Microsoft Excel, integrada en Microsoft Office • Numbers, integrada en iWork de Apple • StarOffice Calc, integrada en StarOffice. • PlayMaker, integrada en SoftMaker Office. • Corel Quattro Pro, integrada en WordPerfect. 1.14 Véase también • Autofiltro 1.15 Referencias [1] «4,398,249.- Process and apparatus for converting a source program into an object program». Oficina de Patentes y Marcas de Estados Unidos. Consultado el 27 de agosto de 2013. Capítulo 2 Microsoft Excel Microsoft Excel es una aplicación distribuida por y documentos jurídicos. Sin embargo, con el tiempo esta Microsoft Office para hojas de cálculo utilizado en tareas práctica ha sido ignorada, y Microsoft aclaró definitivafinancieras y contables. mente la cuestión cuando se adquirió la marca del otro programa. Es de aplicación para cualquier fórmula matemática y lógica. Microsoft alentó el uso de las letras XL como abreviatura para el programa; el icono del programa en Windows todavía consiste en una estilizada combinación de las dos letras. La extensión de archivo por defecto del formato 2.1 Historia Excel puede ser .xls en versiones anteriores o iguales a Excel 2003 (11.0), .xlsx para libros de Excel regulares en Microsoft comercializó originalmente un programa para versiones posteriores o iguales a Excel 2007 (12.0), .xlsm hojas de cálculo llamado Multiplan en 1982, que fue muy para libros de Excel preparados para macros en versiones popular en los sistemas CP/M, pero en los sistemas MS- posteriores o iguales a Excel 2007 (12.0)[2] o .xlsb para DOS perdió popularidad frente al Lotus 1-2-3. Microsoft libros de Excel binarios en versiones posteriores o iguales publicó la primera versión de Excel para Mac en 1985, y a Excel 2007 (12.0). la primera versión de Windows (numeradas 2-05 en línea Excel ofrece una interfaz de usuario ajustada a las princon el Mac y con un paquete de tiempo de ejecución de cipales características de las hojas de cálculo, en esencia entorno de Windows) en noviembre de 1987. Lotus fue manteniendo ciertas premisas que pueden encontrarse en lenta al llevar 1-2-3 para Windows y esto ayudó a Microla hoja de cálculo original, VisiCalc: el programa muestra soft a alcanzar la posición de los principales desarrollalas celdas organizadas en filas y columnas, y cada celda dores de software para hoja de cálculo de PC, superando contiene datos o una fórmula, con referencias relativas, al también muy popular[1] Quattro Pro de Borland. Este absolutas o mixtas a otras celdas. logro solidificó a Microsoft como un competidor válido y mostró su futuro de desarrollo como desarrollador de Excel fue la primera hoja de cálculo que permitió al usuasoftware GUI. Microsoft impulsó su ventaja competiti- rio definir la apariencia (las fuentes, atributos de carácter va lanzando al mercado nuevas versiones de Excel, por lo y celdas). También introdujo recomputación inteligente general cada dos años. La versión actual para la platafor- de celdas, donde celdas dependientes de otra celda que ma Windows es Excel 15, también denominada Micro- han sido modificadas, se actualizan al instante (prograsoft Office Excel 2013. La versión actual para Mac OS X mas de hoja de cálculo anterior recalculaban la totalidad es Microsoft Excel 2016 (no disponible hasta septiembre de los datos todo el tiempo o esperaban para un comando de 2015, excepto para usuarios de Office 365). La lista específico del usuario). Excel tiene una amplia capacide versiones de Microsoft Excel que han sido lanzadas al dad gráfica, y permite a los usuarios realizar, entre otras muchas aplicaciones, listados usados en combinación de mercado para Apple Macintosh son: correspondencia. La lista de versiones de Microsoft Excel que han sido lanCuando Microsoft primeramente empaquetó Microsoft zadas al mercado para Microsoft Windows son: Word y Microsoft PowerPoint en Microsoft Office en La lista de versiones de Microsoft Excel que han sido lan1993, rediseñó las GUI de las aplicaciones para mayor zadas al mercado para OS/2 son: coherencia con Excel, producto insigne de Microsoft en A principios de 1993, Excel se convirtió en el objetivo de el momento. una demanda por otra empresa que ya tenía a la venta un Desde 1993, Excel ha incluido Visual Basic para Aplipaquete de software llamado “Excel” en el sector financaciones (VBA), un lenguaje de programación basado en ciero ya que era un producto muy competitivo en el merVisual Basic, que añade la capacidad para automatizar tacado. Como resultado de la controversia, Microsoft estareas en Excel y para proporcionar funciones definidas por ba obligada a hacer referencia al programa como “Microel usuario para su uso en las hojas de trabajo. VBA es una soft Excel” en todos sus comunicados de prensa oficiales 5 6 poderosa anexión a la aplicación que, en versiones posteriores, incluye un completo entorno de desarrollo integrado (IDE) conocido también como Editor de VBA. La grabación de macros puede producir código (VBA) para repetir las acciones del usuario, lo que permite la automatización de simples tareas. VBA permite la creación de formularios y controles en la hoja de trabajo para comunicarse con el usuario. Admite el uso del lenguaje (pero no la creación) de las DLL de ActiveX (COM); versiones posteriores añadieron soporte para los módulos de clase permitiendo el uso de técnicas de programación básicas orientadas a objetos. La funcionalidad de la automatización proporcionada por VBA originó que Excel se convirtiera en un objetivo para virus en macros. Este fue un grave problema en el mundo corporativo hasta que los productos antivirus comenzaron a detectar estos virus. Microsoft tomó medidas tardíamente para mitigar este riesgo mediante la adición de la opción de deshabilitar la ejecución automática de las macros al abrir un archivo excel. CAPÍTULO 2. MICROSOFT EXCEL 2.2.2 Problema de manejo de fechas anteriores a 1900 Uno de los problemas conocidos y relevantes de esta hoja de cálculo es el hecho de su “incapacidad para manejar fechas anteriores a 1900”[4] (incluyendo versiones para Mac OS X), es decir, no puede manejar campos en formato de fecha anteriores a dicho año (como acontecimientos históricos). Este problema se ha venido presentando desde versiones más antiguas de 16 bits, persistiendo aún en la versión actual. 2.2.3 Bug de multiplicación El 23 de septiembre del 2007 se informó que la hoja de cálculo Excel 2007 mostraba resultados erróneos bajo ciertas condiciones. Particularmente para algunas parejas de números, para los que el producto sea 65.535 (tales como 850 y 77,1), Excel muestra como resultado de la operación 100.000. Esto ocurre con alrededor del 14,5 % de tales pares. Además, si se suma uno a este re2.1.1 Aplicaciones sultado Excel lo calcula como 100.001. No obstante, si se resta uno al resultado original, entonces muestra el vaExcel permite a los usuarios elaborar tablas y formalor correcto 65.534. (también si se multiplica o divide tos que incluyan cálculos matemáticos mediante fórmupor 2, muestra los valores correctos 131.070 y 32.767,5, las; las cuales pueden usar “operadores matemáticos” corespectivamente).[5] mo son: + (suma), - (resta), * (multiplicación), / (división) y ^ (potenciación); además de poder utilizar ele- Microsoft informó en el blog de Microsoft Excel,[6] que mentos denominados “funciones” (especie de fórmulas, el problema existe al mostrar seis puntos flotantes espepre-configuradas) como por ejemplo: Suma, Promedio, cíficos entre 65.534,9995 y 65.535, y seis valores entre 65.535,99999999995 y 65.536 (no incluye los enteros). Buscar, etc. Cualquier cálculo realizado a celda es correcto, sólo el valor mostrado estaría errado. Sin embargo, en algunas 2.2 Especificaciones, límites y pro- instancias, como al redondear el valor con cero dígitos decimales, almacenará un valor incorrecto en memoria. blemas Este error se introdujo con los cambios realizados a la lógica de información en pantalla de la versión 2007, y que no existe en las versiones anteriores. El 9 de octubre 2.2.1 Especificaciones y límites de 2007 Microsoft lanzó un parche para este bug.[7] Este Las características, especificaciones y límites de Excel problema también queda subsanado con la instalación del han variado considerablemente de versión en versión, ex- Service Pack 1, y desapareció por completo en todas las hibiendo cambios en su interfaz operativa y capacidades versiones de Excel lanzadas al mercado posteriormente. desde el lanzamiento de su versión 12.0 mejor conocida como Excel 2007. Esto también ha hecho que las personas sientan una evolución positiva dentro del programa y dado a su usuario una mejor calidad y opción de hoja ya que tiene más de 15 tipos de estas. Se puede destacar que mejoró su límite de columnas ampliando la cantidad máxima de columnas por hoja de cálculo de 256 a 16.386 columnas. De la misma forma fue ampliado el límite máximo de filas por hoja de cálculo de 65.536 a 1.048.576 filas[3] por hoja. Otras características también fueron ampliadas, tales como el número máximo de hojas de cálculo que es posible crear por libro que pasó de 256 a 1.024 o la cantidad de memoria del PC que es posible emplear que creció de 1 GB a 2 GB soportando además la posibilidad de usar procesadores de varios núcleos. 2.3 Véase también • Apache OpenOffice Calc • LibreOffice • Quattro Pro • Lotus 1-2-3 • VisiCalc 2.5. ENLACES EXTERNOS 2.4 Referencias [1] http://community.seattletimes.nwsource.com/archive/ ?date=19921013&slug=1518362 [2] http://file.org/extension/xlsm [3] Especificaciones y límites de Excel [4] Problema de manejo de fechas anteriores a 1900 en Excel (Microsoft support) [5] Bug de Excel (Kriptopolis) [6] Microsoft reconoce el error (MSDN) [7] Parche publicado por Microsoft (MSDN) 2.5 Enlaces externos • Wikimedia Commons alberga contenido multimedia sobre Microsoft Excel. Commons • ffice.microsoft.com/excel/ Sitio oficial de Microsoft Excel. • Conversor en línea gratuito de XLS 7 Capítulo 3 Apache OpenOffice Calc tanto interés por parte de los creadores de software malicioso (malware) de atacarlo específicamente. Calc puede abrir y guardar las hojas de cálculo en el formato de archivos de Microsoft Excel. El formato por defecto de Apache OpenOffice 2.0 Calc se puede fijar para que sea el de Microsoft Excel, o el formato Open Document Format (ODF) de la organización OASIS. Calc también apoya una amplia gama de otros formatos, tanto para abrir y guardar archivos. Apache OpenOffice es software libre. Cualquier persona puede hacer mejoras y luego compartirlas para el disfrute de todos. A medida que continúa creciendo la base de usuarios y desarrolladores de Apache OpenOffice, las características y mejoras pueden ser agregadas al paquete a mayor ritmo. Apache OpenOffice Calc 2.0.1. En algunos casos, Calc carece de asistentes para acceder a ciertas características avanzadas asociadas a productos de la competencia como capacidades estadísticas como el soporte de la barra de error en los gráficos, y el análisis de regresión polinómico, sin embargo esos cálculos se puede realizar incorporando manualmente las funciones y las relaciones más algunos macros. Otra aplicación FOSS llamada Gnumeric proporcionaría un acceso más fácil en estas características del análisis estadístico exponiéndolas a los usuarios con asistentes. Apache OpenOffice Calc es en una hoja de cálculo Open Source y software libre compatible con Microsoft Excel. Es parte de la suite ofimática Apache OpenOffice. Como con todos los componentes de la suite Apache OpenOffice, Calc puede usarse a través de una variedad de plataformas, incluyendo Mac OS X, Windows, GNU/Linux, FreeBSD y Solaris, y está disponible bajo licencia LGPL. 3.1 Generalidades Calc es una hoja de cálculo similar con un rango de características más o menos equivalente. Su tamaño es mucho menor y proporciona un número de características no presentes en Excel, incluyendo un sistema que automáticamente define series para representar gráficamente basado en la disposición de los datos del usuario. Calc también es capaz de exportar hojas de cálculo como archivos PDF, cuenta con filtros, autofiltros y además puede realizar agrupaciones en tablas dinámicas que Lotus 123 en sus versiones anteriores no hacía, posiblemente la versión 9.8 de Lotus 123 tenga estas posibilidades. 3.2 Crítica sobre el rendimiento La versión 2.0 de Calc tenía problemas al manejar hojas de cálculo muy grandes (20.000 filas con 100 columnas). Esto es en parte debido al formato XML para manejar entradas en las celdas. Un hacker de Novell Linux y el GNOME, llamado Federico Mena Quintero, ha analizado la causa del retardo en su blog y ofreció algunas sugerencias para mejorar la situación. Estas críticas se han disipado, ya que las versiones de Go-oo Dado que, desde el punto de vista de la programación de (http://www.go-oo.org), entre las que se encuentra la dismacros, Calc no es compatible con el modelo de objetos tribuida por Canonical en Ubuntu, permiten 1.048.576 de Excel (aunque sí con prácticamente todo su repertorio de filas y 1.024 columnas. de funciones BASIC), no es tan vulnerable a los virus de La mayoría de los usuarios que trabajan con un conjunto macros (o macrovirus) como el producto de Microsoft. de datos (datasets) tan grandes usan un programa maneAdemás, dado que su difusión es bastante menor, no hay jador de bases de datos (como MySQL o PostgreSQL), 8 3.4. VÉASE TAMBIÉN 9 así que no es un gran problema. En Apache OpenOffice de “edición inteligente” del producto de Microsoft, herese puede conectar con bases de datos externas usando el dada del entorno de programación Visual Studio, relaciocomponente Base. nada al manejo fácil de cada objecto.propiedad u objeto.procedimiento (objeto.método). 3.3 Comparación contra Microsoft 3.4 Véase también Excel Calc, al igual que el resto de la suite Open Office, puede fácilmente exportar hojas de cálculo (obviamente incluyendo gráficos) como archivo PDF a partir de su versión 1.1.0 (lanzada en marzo de 2004). En contraste, Excel sólo incluye esta característica desde su versión 2007. Otra de las ventajas de Calc es que directamente usas medidas métricas cuando define el ancho de una celda o columna, o la altura de una celda o fila. Este número se puede expresar tanto en cm, mm, pulgadas, picas y puntos (tipográficos). Asimismo Calc tiene algunas funciones adicionales, como DOMINGODEPASCUA, la cual trabaja casi con cualquier año. Otras como DÍAS y AÑOS (las cuales calculan diferencias entre fechas), se pueden reemplazar con la relativamente desconocida, y muy poco documentada SIFECHA de Excel (DATEDIF en inglés, llamada así en español debido a un error de traducción).[1] No obstante, aunque Calc soporta totalmente el formato condicional de Excel 97-2003, no soporta las mejoras implementadas al mismo en la versión 2007 de Excel, así como tampoco, las “barras de datos” que se pueden asociar a celdas específicas. Por otro lado, y a diferencia del producto de Microsoft (incluso su versión 2010), Calc ofrece un asistente de funciones más sofisticado, que le permite al usuario navegar a través de fórmulas anidadas. • Apache OpenOffice. Suite ofimática. • Writer. Procesador de texto. • Calc. Hoja o planilla de cálculo. • Impress. Presentaciones y diapositivas. • Draw. Dibujo y gráficos. • Base. Administrador de base de datos. • Math. Editor de fórmulas matemáticas. • DataPilot. El equivalnte de Calc respecto de las tablas dinámicas (en inglés, Pivot tables) de Microsoft Excel. • Tabla pivote 3.5 Nota [1] DATEDIF proviene del inglés Date Difference, “diferencia de o entre fechas”. Sin embargo, el programador de Microsoft que originalmente tradujo el nombre de esa función al castellano, sólo observó el if (“si” condicional) final. 3.6 Enlaces externos • Wikimedia Commons alberga contenido multiCalc también permite fechas mucho menores que al primedia sobre Apache OpenOffice Calc. Commons mero de enero de 1900, la cual puede ser útil para calcular períodos históricos. Por ejemplo HOY()-FECHA(1789; • Calc information page (inglés) 7; 14) devuelve la cantidad de días entre la fecha actual del sistema y la Toma de la Bastilla. Aún más, puede ir tan atrás como el primero de enero del año 100 (después 3.6.1 Documentación oficial de Cristo), compensando el desfase de 11 días debido al pasaje desde el calendario juliano al gregoriano (que tuvo • Differences in use between Calc and Excel lugar cuando se pasó, en los entonces países católicos, del • Spreadsheet FAQ (inglés) 4 de octubre de 1582 al 15 del mismo mes y año). Este desplazamiento permite calcular correctamente que el día del “descubrimiento oficial” de América (12 de octubre 3.6.2 Recursos de terceros de 1492) efectivamente cayó un día viernes (mediante la función DÍASEM o, eventualmente, usando MÓDULO). • Calc Guide Libro en inglés, inacabado, sobre Calc Finalmente, respecto de las macros, las funciones de del proyecto OOoAuthors.org BASIC de Calc son básicamente las mismas que las de • Calc Spreadsheet tutorials Excel, aunque al primero le suelen faltar algunas, como InStrRev (la cual busca una subcadena en una cadena, re• OpenOffice.org Calc tutorials and resources corriéndola en reversa, desde atrás hacia adelante). Pero • OpenOffice.org Calc Tips (with a comprehensive list desafortunadamente, el modelo de objetos de Calc es basof all articles) tante diferente del de Excel, y no soporta la característica 10 • Manual de Apache OpenOffice Calc en español • Trucos y minitutoriales para Apache OpenOffice Calc en español CAPÍTULO 3. APACHE OPENOFFICE CALC Capítulo 4 Lotus 1-2-3 Lotus 1-2-3 fue un programa de planilla u hoja de cálculo desarrollado por la hoy desaparecida empresa estadounidense Lotus Development Corporation, que fue adquirida por IBM en 1996. Fue la primera killer application (“aplicación matadora”) para la plataforma IBM PC. La inmensa popularidad que logró alcanzar a mediados de la década de 1980 contribuyó significativamente a afianzar el éxito de las PC dentro del ambiente corporativo y de oficina. cación de hoja de cálculo para el por entonces dominante sistema operativo MS-DOS. A diferencia de Multiplan de Microsoft, 1-2-3 se mantenía una interfaz bastante similar a la ofrecida por VisiCalc, incluyendo la notación de celdas alfanumérica del tipo “A1”, convención que después sería usada por los programas Quattro Pro, Excel, OpenOffice.org Calc y LibreOffice Calc. Asimismo, tendría un menú accesible a partir de la presión de la tecla de barra (/), al igual que su antecesor. El producto de Lotus se caracterizaba por tener pocos errores de programación, por lo que pronto adquirió una muy buena reputación debido a su solidez y estabilidad. Además, era notablemente rápido debido a que estaba enteramente programado en lenguaje ensamblador x86[cita requerida] . Gracias a ello, el programa evitaba hacer uso de las relativamente lentas funciones de entrada/salida (input/output) de pantalla del propio MS-DOS, al escribir directamente en el mapa de las direcciones correspondientes a la memoria de video. 4.1 Comienzos La corporación Lotus fue fundada por Mitchell Kapor, un amigo de los desarrolladores de VisiCalc, el primer programa de hoja de cálculo de la historia. Lotus 1-2-3-4 fue originalmente escrito por Jonathan Sachs, quien ya había escrito el código fuente de dos pequeñas aplicaciones de ese tipo mientras trabajaba para la compañía Concentric Esta confiabilidad en el hardware específico de la IBM PC Data Systems, Inc.[1] (con plataforma Intel) llevó a que 1-2-3 fuese una de las Para ayudar a ese crecimiento, Lotus publicitó su prodos principales aplicaciones utilizadas en las pruebas de ducto por televisión en algunos países, entre ellos en el compatibilidad de los clones que comenzaron a aparecer Reino Unido, siendo una de las primeras empresas desaen el mercado a partir de los primeros años de la década rrolladoras de software en utilizar ese medio de difusión. de 1980, además de Microsoft Flight Simulator, el cual Las rutinas de gráficos fueron escritas en lenguaje Forth se utilizaba para comprobar la compatibilidad gráfica de por Jeremy Sagan, hijo del ya fallecido astrónomo Carl los clones. Sagan, mientras que las referidas a la impresión fueron Debido al hecho de que prácticamente el archivo de una codificadas por Paul Funk. hoja de cálculo debía estar residente en memoria en tiemSe llegó a alegar que la versión original del programa hapo de ejecución, 1-2-3 también desencadenó la carrera bía sido escrita por estudiantes de doctorado de la Escuela por la instalación y el uso de más RAM, así como por el de Negocios de la Universidad de Harvard (Harvard Buaprovechamiento de la ubicada por encima del tradicional siness School), quienes lo habrían vendido a Lotus por límite de 640 kB de MS-DOS, ya sea de tipo expandida o 200.000 dólares.[cita requerida] extendida. De hecho, a la especificación de memoria exLotus 1-2-3 fue inicialmente lanzado al mercado el 26 de pandida se la denominaría LIM (iniciales de Lotus, Intel enero de 1983, y en ese año comenzó a superar en ven- y Microsoft). Este tema era tan importante para el protas a VisiCalc. De hecho, durante ese año la corporación grama que éste mostraba en la pantalla un indicador de Lotus logró ingresos por 53 millones de dólares, los que memoria usada y libre en todo momento. virtualmente se triplicaron hasta los 156 millones al año siguiente. En el año 1985 la compañía alcanzaría una cifra de aproximadamente 1.000 empleados,[2] algo notable para una empresa que en ese entonces estaba básicamente especializada en el desarrollo de un único programa. En los años siguientes, Lotus 1-2-3 sería la principal apli11 12 4.2 Características de usuario CAPÍTULO 4. LOTUS 1-2-3 4.3 Rivales El éxito rápidamente alcanzado por Lotus 1-2-3 pronto inspiraría a algunos imitadores que intentarían emular al producto. Uno de los primeros fue un software desarrollado por Mosaic Software denominado The Twin, desarrollado en 1985, usando el lenguaje C. Luego, aparecería el programa VP-Planner, el cual contaba con el apoyo del empresario de origen británico Adam Osborne. Estos programas no sólo podían leer aquellas versiones iniciales de los archivos binarios de 1-2-3, sino que también podían abrir la mayoría de las hojas de cálculo que incluían macros, al usar una sintaxis similar en sus propios lenguajes de macros. Integraba la capacidad de gráficos y de realizar rudimentarias o elementales operaciones de base de datos, básicamente a partir de su función de búsqueda en tablas, muy similar a la que sería implementada posteriormente en Microsoft Excel. Podía ejecutar el ordenamiento de cualquier rango definido dentro de un área rectangular. La justificación de texto de un rango en distintos párrafos permitía usar a 1-2-3 como un primitivo editor o Inicialmente se había interpretado que la legislación relativa a la protección de los derechos de autor sólo cubría el procesador de textos. código fuente de un programa. Pero luego del éxito iniTambién poseía menúes flotantes o emergentes, accesicial en los juicios que sugerían o daban a entender que el bles mediante el teclado, así como “teclas rápidas” o ataaspecto gráfico de una aplicación de software también se jos que permitían una rápida operación del programa. encontraban protegidos legalmente, Lotus Development También fue uno de los primeros programas en ser amialegó que debía prohibirse cualquier programa que tuviegables con el usuario al ofrecer al usuario ayuda, después se una estructura de menús y de órdenes similares a la de presionar la tecla F1. del Lotus 1-2-3 y compatibles con él. Y aunque aquéllos Las macros y add-ins, introducidas en la versión 2.0 de no se habían considerado legalmente cubiertos antes, LoLotus 1-2-3, contribuyeron en gran medida a su popula- tus terminó ganando el juicio que le había entablado a ridad, al permitir que docenas de proveedores externos de Mosaic Software. Sin embargo, cuando la empresa inició software ofreciesen paquetes adicionales que iban desde otro juicio contra la empresa Borland International debihojas de cálculo dedicadas (por ejemplo, especializadas do a la similitud que tenía con 1-2-3 el programa Quattro en el manejo de finanzas) hasta capacidades de edición Pro, el tribunal estableció que no se trataba de una violaque por momentos hacían parecer al programa como un ción de derechos de autor, sino que simplemente se estaprocesador de textos. De esa manera, en un sistema ope- ba en presencia de un sistema de menús compatible. En rativo que no era multitarea como el MS-DOS, Lotus 1- 1995 la Corte dictaminó que los menús de opciones son 2-3 llegó a ser usado como una suerte de “entorno” de un “método de operación” no susceptible de ser registratrabajo bastante completo. do, de acuerdo a la sección 102(b) de la Ley de Derechos También soportaba una resolución EGA en la plataforma de Autor estadounidense. Por último, La Corte Suprema PC/AT y VGA en el PS/2 que IBM lanzó en 1987. Las de los Estados Unidos, en su fallo del 16 de enero de 1996, primeras versiones usaban la extensión de archivo.WKS asoció la estructura de menús a la disposición de los botodesarrollada por Microsoft.[3] En la versión 2.0, la exten- nes de una reproductora de casetes de video: los de todas sión cambió a.WK1,[4] para luego pasar al “WK2”.[5] És- las marcas tienden a tener los mismos controles de ese tite último se convirtió en.WK3 para la versión 3.0[6] y fi- po, por lo que, si se permitiese registrarlos por parte de una única empresa, se trataría de un serio impedimento nalmente, en.WK4 para la versión 4.0.[7] para el desarrollo y diversidad del mercado. La versión 2 introdujo macros, con una sintaxis y funciones similares en complejidad a la de un intérprete avan- Por otra parte, la estructura del menú de Lotus 1-2zado de BASIC, que incluía el manejo de expresiones de 3 era en sí misma una versión avanzada de las letras cadenas de caracteres. Las versiones posteriores soporta- mnemotécnicas introducidas por Visicalc, las cuales sorían el uso de varias hojas de cálculo en un archivo bi- lían ser bastante difíciles de recordar, en particular, cuannario único, como ocurrió con los posteriores libros de do no se usaba la inicial de una determinada palabra, sino Excel y los cuadernos de Quattro Pro, además de ser re- una letra intermedia. escritas en lenguaje C. Esto último permitió que los tiempos de programación se acortasen bastante, dado que C es una suerte de lenguaje “intermedio” entre el lenguaje ensamblador y los de alto nivel. Lotus Developmente 4.4 Declive definitivo también desarrolló una versión específica de 1-2-3 para la hoy descontinuada computadora de mano HP 200LX, El paulatino e indetenible avance de Microsoft Windows lanzada por Hewlett-Packard, así como una versión para en el mercado de la computación personal claramente terel ambiente operativo, también descontinuado, Deskmate minó afectando de manera negativa a Lotus 1-2-3. Miende la empresa Tandy. tras este programa seguiría anclado durante varios años 4.5. EDICIÓN Y GRABACIÓN DE ARCHIVOS DE EXTENSIÓN WK3 Y WK4 13 más en el sistema operativo MS-DOS, la primera versión timos años, la propia IBM, desarrolladora actual del prode Microsoft Excel para PC de 1987 había sido concebi- ducto, haya dejado en segundo plano el proyecto. da desde su inicio para el por entonces novedoso entorno gráfico. Por su lado, Excel pronto comenzó a recibir muy buenas críticas por parte de la prensa especializada y de hecho en su edición estadounidense del 22 de diciembre de 1987 la revista de informática PC Magazine publicó una nota titulada Microsoft Excel: The best spredsheet ever? (“MS Excel: ¿La mejor hoja de cálculo de todos los tiempos?”). En el artículo en cuestión se indicaba que dicho software era superior a Lotus 1-2-3 en veintidos aspectos de veintinueve que fueron evaluados y equiparándose a Lotus 12-3 en los demás. 4.5 Edición y grabación de archivos de extensión wk3 y wk4 En tiempos del sistema operativo MS-DOS existían una suerte de “compiladores” de planillas de Lotus 123, que aceptaban como entrada el nombre de un archivo de extensión wks, y devolvían un ejecutable (exe). Dos de los más conocidos eran The Baler (literalmente “El enfardador”) y @Liberty. Por su parte, el programa de hoja de cálculo Gnumeric, que forma parte del paquete GNOME Office para el sistema operativo GNU/Linux, puede abrir y editar archivos wk3 y wk4, así como grabarlos en el popular formato propietario xls de Excel. Por su parte, junto a Gnumeric viene un programa denominado ssconvert, que se ejecuta desde una terminal de línea de comandos, el cual permiDadas las condiciones anteriormente mencionadas, la te la conversión por lotes de varios archivos de extensión cuota de mercado de Excel comenzó a crecer cada vez wk* al formato xls. más a expensas de la su rival, hasta llegar a superar a Lotus 1-2-3 de manera completa y aplastante con el paso de los años, pasando a acaparar, según estimaciones has- 4.6 Véase también ta un 90% del mercado junto a las otras aplicaciones del paquete de oficina Microsoft Office. • As Easy As Cuando se planificó una reescritura del código fuente de • Gnumeric 1-2-3 para Microsoft Windows con el objetivo en mente de superar a Excel, ya era tarde. Pero los exigentes tiem• KSpread pos del mercado de las aplicaciones ofimáticas no per• Microsoft Excel mitían tal cosa, por lo que 1-2-3 terminó en gran parte siendo una interfaz gráfica montada sobre lo que en gran • Quattro Pro medida seguía siendo el viejo código o “motor” de la ver• OpenOffice.org Calc sión para MS-DOS del programa. La decisión de Lotus Development de mantenerse leal al SO OS/2 y su lentitud en sacar a tiempo una versión de 1-2-3 para la interfaz gráfica Microsoft Windows demostraría tener consecuencias fatales para la compañía. De hecho, durante unos tres años Excel sería el único programa de ese tipo disponible para Windows.[2] Adicionalmente, varias diferentes versiones de 1-2-3 estaban disponibles de manera simultánea compitiendo indirectamente entre sí, cada una con una funcionalidad y una interfaz sutilmente distintas. Por su parte, Lotus Symphony, en su momento planeado como sucesor de 12-3, marcaría el ingreso de Lotus al anticipado mercado los programas de ofimática integrados. La idea era la de expandir al relativamente rudimentario “todo en uno” Lotus 1-2-3 en programas integrados pero dedicados como una hoja de cálculo, un procesador de textos, un gestor de bases de datos, y un editor de gráficos, todos para el sistema operativo MS-DOS. No obstante, ninguno de esos programas, ni los que los sucedieron englobados en el paquete de oficina SmartSuite, bajo la plataforma gráfica de Microsoft Windows, tuvieron el éxito esperado. En la versión 9 de Lotus SmartSuite, 1-2-3 ya había alcanzado en gran parte las capacidades de Excel XP y 2003. Incluso las versiones más actuales de Lotus 1-2-3 poseen algunas ventajas sobre Excel, como conectividad extendida de base de datos. Sin embargo, la notable falta de interés de público en general ha hecho que, durante los úl- • Suite de oficina 4.7 Referencias [1] «The History of Notes and Domino» (en inglés). IBM. 14 de noviembre de 2007. Consultado el 29 de mayo de 2014. [2] «A Brief History of Spreadsheets» (en inglés). 30 de mayo de 2007. Consultado el 29 de mayo de 2014. [3] «.WKS File Extension» (en inglés). Consultado el 29 de mayo de 2014. [4] «.WK1 File Extension» (en inglés). Consultado el 29 de mayo de 2014. [5] «.WK2 File Extension» (en inglés). Consultado el 29 de mayo de 2014. [6] «.WK3 File Extension» (en inglés). Consultado el 29 de mayo de 2014. [7] «.WK4 File Extension» (en inglés). Consultado el 29 de mayo de 2014. 14 4.8 Enlaces externos • Sitio web de Lotus • La era de la PC en 1983: Lotus 1-2-3 • Visualizador gratuito para productos del paquete de oficina Lotus SmartSuite. • Documentación sobre el formato de archivo de Lotus 1-2-3 • Histórica entrevista con Jonathan Sachs sobre el desarrollo de Lotus 1-2-3, Charles Babbage Institute, Universidad de Minesota (University of Minnesota) • Esta obra deriva de la traducción de «Lotus 1-23» de Wikipedia en inglés, publicada por sus editores bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons AtribuciónCompartirIgual 3.0 Unported. CAPÍTULO 4. LOTUS 1-2-3 4.9. ORIGEN DEL TEXTO Y LAS IMÁGENES, COLABORADORES Y LICENCIAS 15 4.9 Origen del texto y las imágenes, colaboradores y licencias 4.9.1 Texto • Hoja de cálculo Fuente: https://es.wikipedia.org/wiki/Hoja_de_c%C3%A1lculo?oldid=88374307 Colaboradores: 4lex, Abgenis, JorgeGG, Lourdes Cardenal, Alberto Salguero, Angus, Zwobot, Comae, Rosarino, Dodo, Sms, Cookie, Tostadora, Tano4595, Murphy era un optimista, Ikks, ManuP, Petronas, Airunp, Edub, Taichi, Rembiapo pohyiete (bot), Tico~eswiki, Gompa, Gabri-gr-es, RobotQuistnix, Gcsantiago, Platonides, Alhen, Superzerocool, Chobot, Yrbot, Amadís, Oscar ., FlaBot, Varano, BOTijo, YurikBot, Mortadelo2005, Echani, GermanX, Lin linao, Equi, Beto29, KnightRider, The Photographer, Tigerfenix, Scarzia, OrlandoSM, Banfield, Ernesto Graf, Kepler Oort, Maldoror, Lasneyx, Tomatejc, Jarke, Alexquendi, Axxgreazz, Shevek~eswiki, Zalovitch, Aleator, BOTpolicia, Hawking, Laura Fiorucci, Alex15090, Joseilys, Xexito, Bostok I, Eamezaga, Antur, Dorieo, Montgomery, FrancoGG, Thijs!bot, RoyFocker, Isha, Mpeinadopa, Jugones55, Y0rx, Mansoncc, Zufs, CommonsDelinker, TXiKiBoT, Exbio, Elisardojm, Netito777, Fixertool, Nioger, Pólux, Uruk, Bucephala, AlnoktaBOT, Cinevoro, VolkovBot, RaizRaiz, Snakeyes, Technopat, Queninosta, Jarojasbe, Matdrodes, Elabra sanchez, Lucien leGrey, AlleborgoBot, Muro Bot, Edmenb, SieBot, PaintBot, Cobalttempest, Drinibot, Le Pied-bot~eswiki, Mel 23, BuenaGente, Belb, PipepBot, Arquen, Vetalpeo, Tirithel, Jarisleif, Javierito92, Marcecoro, HUB, Antón Francho, Nicop, Quijav, Eduardosalg, Leonpolanco, Furti, Descansatore, Petruss, Poco a poco, PetrohsW, Açipni-Lovrij, Camilo, UA31, Taty2007, AVBOT, MastiBot, Diegusjaimes, MelancholieBot, CarsracBot, Javu61, Arjuno3, Saloca, Lampsako, Andreasmperu, Luckas-bot, Nixón, SuperBraulio13, ChristianH, Manuelt15, Xqbot, Jkbw, Rubinbot, Dreitmen, Irbian, FrescoBot, Ricardogpn, Triela007, Polololololo, Igna, Botarel, Glishhh, Pyr0, BOTirithel, Mbe22, Halfdrag, Vubo, Danie1996, PatruBOT, Fran89, Tbhotch, Angelito7, Mister Roboto, Ripchip Bot, Olivares86, Foundling, GrouchoBot, Miss Manzana, Edslov, EmausBot, Savh, AVIADOR, ZéroBot, HRoestBot, Allforrous, Africanus, Grillitus, Jotojose, Ducknor, Rubpe19, Cal Jac02, SANTIX2, MadriCR, Waka Waka, WikitanvirBot, Mjbmrbot, Diamondland, Palissy, Antonorsi, Joseluisla2000, Frenesei, Sacawua, Edc.Edc, KLBot2, TeleMania, Diego Andres Gomez Martinez, Belkano, Sebrev, Ginés90, MetroBot, Yotager, Polamalu, DerKrieger, Allan Aguilar, Washiturras, Acratta, Poljuan, Vetranio, Harpagornis, LlamaAl, Creosota, DanielithoMoya, Santga, Aramoxa, Helmy oved, Juanda47845154, 2rombos, Fle3tw00d, Videosloquendo1998, Yulian2000, Loko2000, Legobot, Gadebe, Gerardo mayor, Jesusponcegueta, Addbot, Balles2601, 205clase de informatica, ConnieGB, Roger de Lauria, JuliánDelRusso, Camilo torrecilla, JacobRodrigues, Bb2311, Jarould, BenjaBot, Ariel0345, Andrea Ale Rodri, Fernando2812l, Carmen Corella, Gabma2308 y Anónimos: 646 • Microsoft Excel Fuente: https://es.wikipedia.org/wiki/Microsoft_Excel?oldid=88563931 Colaboradores: Joseaperez, Oblongo, Ricardo Oliveros Ramos, ManuelGR, Dovidena, Julie, Tony Rotondas, Rjbox, Rosarino, Dodo, Gmagno, Sms, Cookie, Tostadora, Elwikipedista, Tano4595, Symonblade, LadyInGrey, Dianai, Rodrigouf, Cinabrium, WingMaster, Robotico, Kordas, M7, Elsenyor, BKTR, Soulreaper, Petronas, Airunp, Edub, Yrithinnd, Taichi, Emijrp, Rembiapo pohyiete (bot), Magister Mathematicae, Orgullobot~eswiki, RobotQuistnix, Platonides, Superzerocool, Chobot, Gerkijel, Maxvall, Yrbot, FlaBot, Maleiva, Vitamine, Aliciadr, .Sergio, YurikBot, Mortadelo2005, GermanX, Beto29, KnightRider, The Photographer, Tigerfenix, Germanramos, Banfield, Basquetteur, Ppja, Maldoror, Tabeissan, Cheveri, Haitike, Tomatejc, Smrolando, Filipo, Siabef, Makahaxi, Javicivil, Axxgreazz, Jorgechp, Faelomx, Ivan romero, Parawalter, BOTpolicia, CEM-bot, 333, Laura Fiorucci, Kojie, Fidelmoq, Ignacio Icke, Vicm3, Marianov, Eli22, Baiji, Bostok I, Roberpl, Eamezaga, Antur, Jjafjjaf, Gafotas, BRiemann, Xandi, Dorieo, Montgomery, FrancoGG, Thijs!bot, Javier Abreu, Alvaro qc, Un Mercenario, Mahadeva, RoyFocker, IrwinSantos, Will vm, FCA00000, Cratón, Isha, Egaida, Gusgus, Góngora, Mpeinadopa, Artemiorguez, JAnDbot, VanKleinen, Mandrake33, Benur, Mansoncc, Beta15, Muro de Aguas, Gaius iulius caesar, Iulius1973, Xavigivax, CommonsDelinker, TXiKiBoT, El Pitufo, Jamaya, SuperJoe, Elisardojm, Humberto, Netito777, Pabloallo, Rei-bot, ZrzlKing, Bedwyr, Pedro Nonualco, Pólux, Delphidius, TottyBot, Bucephala, ElmerHomero, Parras, AlnoktaBOT, Sertrevel, Snakeyes, Technopat, C'est moi, Galandil, Queninosta, Raystorm, Jarojasbe, Josell2, Matdrodes, Berfito, House, DJ Nietzsche, BlackBeast, Keres, Lucien leGrey, Amitie 10g, Muro Bot, Edmenb, Komputisto, YonaBot, Dinopmi, SieBot, Ctrl Z, Acevedocs, Loveless, Carmin, Lagarto78, Cobalttempest, Martinab~eswiki, Anual, CASF, Bigsus-bot, Dark, Pacomegia, Marcelo, Mel 23, OboeCrack, Manwë, Rb3m, Pascow, Grcerna2508, Greek, Lobo, Aleposta, Belb, Mafores, Chico512, Tirithel, Mutari, XalD, Prietoquilmes, Jarisleif, Javierito92, Marcecoro, HUB, Eduardoxyz, McMalamute, PixelBot, Eduardosalg, Martierra, Leonpolanco, Pan con queso, Alejandrocaro35, Crisnane, Furti, Petruss, Valentin estevanez navarro, Rαge, -antonio-, Raulshc, Açipni-Lovrij, Osado, NarutoKyuubi, TrebleChaser, SilvonenBot, UA31, Taty2007, AVBOT, C4rl0z, David0811, Dermot, LucienBOT, J.delanoy, Elvandalo666, MastiBot, HanPritcher, Angel GN, Lukadada, MarcoAurelio, Darkmaster12, Diegusjaimes, Mayte6801, MelancholieBot, Linfocito B, Arjuno3, Saloca, Andreasmperu, Luckas-bot, Ptbotgourou, LordboT, AnelGTR, Markoszarrate, Barteik, Nixón, ArthurBot, SuperBraulio13, ChristianH, André Martín Espinal Lavado, Xqbot, Jkbw, Nomarcland, Dreitmen, Leonel Quezada, FrescoBot, Metronomo, Ricardo 6666, 998 cmoncmon, Igna, Aaronilai, Torrente, Botarel, BenzolBot, AkiroKOF, AstaBOTh15, Amgc56, Zeus123456789, Drkos07, BOTirithel, TiriBOT, RJRR, Kroci, Halfdrag, Xlsexcel, Amir101989, Lord Ozzy, Martuanez, Joserubielfrancomedina456159qwe, DixonDBot, Oxilium, Ferrnandosantosf, EEIM, Yoyobo97, Fernan2An3, Jembot, PatruBOT, Fran89, Angelito7, DrVino, Tarawa1943, Jorge c2010, Foundling, Wikiléptico, Evany, Maxilango, Axvolution, Edslov, EmausBot, Darckzaid, Regrese2405, Savh, AVIADOR, Africanus, Matkremer, Ebrambot, Hoo man, Rubpe19, DANIEL FLOW, Zlatan24, 3dmen, Emiduronte, ChuispastonBot, MadriCR, Waka Waka, WikitanvirBot, Diamondland, Lcampospousa, Antonorsi, Abián, MerlIwBot, JABO, TeleMania, Talkahe, Jozep 123, UAwiki, Piperyuk, Travelour, Ginés90, Angelsoler, DerKrieger, Allan Aguilar, Grachifan, Mega-buses, Moroap7, LlamaAl, IVANGT1998, Elvisor, Creosota, Nicolasramirezperdomoduran, DLeandroc, Helmy oved, Cyrax, Syum90, ENgAñAdOrDePeLoNeSZ, Rauletemunoz, Funez Remiaw, MaKiNeoH, VanessaSarabia, Manu3L chodo 41, JesúsPDL, Ανδρ, Lautaro 97, Francisco2289, Jean70000, Addbot, Balles2601, Silvaroger99, BallenaBlanca, Silvia escalante, ConnieGB, Carlitosoe, Marcrodos, Horse2102, Saiko28, Nicole Torres, H7, Homero Simpson de Flander’s, Prolactino, MrCharro, Soraluz torres jose antonio, Alcalajr, Juantopo92397, Alicia ortiz mejia, Jarould, Matiia, Elreysintrono, Crystallizedcarbon, Lizbeth Cano Hdz., Carlitoscarlos, AlexZugaev234, CCarrion22, Dewmart, Sfr570, Elvis Contreras Aguilar, Andreafaraona, HILANDER779, Baldinotoca, Fernando2812l, Edusalete, PHDC57, ~Expresses life, Gabriel.valencia33, Jairodiaz7716, Pedrpo, Enrrique pardo, Chozas y Anónimos: 1326 • Apache OpenOffice Calc Fuente: https://es.wikipedia.org/wiki/Apache_OpenOffice_Calc?oldid=88282939 Colaboradores: Joseaperez, Elwikipedista, Tano4595, Elproferoman, Robotico, Richy, Digigalos, Soulreaper, Taichi, RobotQuistnix, Gcsantiago, Caiserbot, Yrbot, FlaBot, Dangarcia, MI GENERAL ZAPATA, GermanX, Angel.F, BOTpolicia, CEM-bot, -jem-, Retama, Un Mercenario, Sobreira, JambodelKo, Escarbot, JAnDbot, Muro de Aguas, CommonsDelinker, TXiKiBoT, Pabloallo, Fixertool, Idioma-bot, Bucephala, ElmerHomero, VolkovBot, Technopat, House, Amitie 10g, Muro Bot, Dinopmi, Camr, Fbarg, Joseluisfb, Yonseca, Ivanics, Javierito92, Alexaltea, Piero71, UA31, Vantey, AVBOT, MagnusA, MastiBot, FiriBot, Diegusjaimes, Arjuno3, Luckas-bot, LordboT, Vivaelcelta, NobelBot, MaxBech1975, Surfaz, Addicted00, Botarel, AstaBOTh15, PatruBOT, SuperTusam, Fla yoshi, PatricioAlexanderWiki, EmausBot, Savh, Sergio Andres Segovia, Diamondland, Elvisor, EduLeo, Legobot, Addbot y Anónimos: 66 • Lotus 1-2-3 Fuente: https://es.wikipedia.org/wiki/Lotus_1-2-3?oldid=87257096 Colaboradores: Angus, Ramjar, Jsanchezes, Wricardoh, Z80user, FAR, Yrithinnd, Rembiapo pohyiete (bot), Kokoo, Orgullobot~eswiki, Further (bot), RobotQuistnix, Superzerocool, Caiserbot, 16 CAPÍTULO 4. LOTUS 1-2-3 Rakela, Yrbot, FlaBot, GermanX, The Photographer, Smrolando, Siabef, Aleator, CEM-bot, Antur, Thijs!bot, IrwinSantos, Locovich, Mpeinadopa, Mandrake33, Wybot, Rei-bot, Jmvkrecords, Biasoli, Bucephala, Technopat, Matdrodes, Carocbax, ELBARTO13, BlackBeast, Muro Bot, Edmenb, BotMultichill, MRK2001, El bot de la dieta, Piero71, Eduardosalg, Poco a poco, Alexbot, Açipni-Lovrij, UA31, Jucesape, AVBOT, LucienBOT, Diegusjaimes, Luckas-bot, MaxBech1975, Xqbot, AstaBOTh15, BokimBot, Marjuanm, PatruBOT, GrouchoBot, Sergio Andres Segovia, Grillitus, WikitanvirBot, Mjbmrbot, Antonorsi, KLBot2, Vetranio, Elvisor, Addbot, AVIADOR-bot, Yamile García Díaz y Anónimos: 47 4.9.2 Imágenes • Archivo:Commons-emblem-question_book_orange.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/1/1f/ Commons-emblem-question_book_orange.svg Licencia: CC BY-SA 3.0 Colaboradores: <a href='//commons.wikimedia.org/wiki/File: Commons-emblem-issue.svg' class='image'><img alt='Commons-emblem-issue.svg' src='https://upload.wikimedia.org/wikipedia/ commons/thumb/b/bc/Commons-emblem-issue.svg/25px-Commons-emblem-issue.svg.png' width='25' height='25' srcset='https: //upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/38px-Commons-emblem-issue.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/50px-Commons-emblem-issue.svg.png 2x' data-file-width='48' data-file-height='48' /></a> + <a href='//commons.wikimedia.org/wiki/File:Question_book.svg' class='image'><img alt='Question book.svg' src='https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/25px-Question_ book.svg.png' width='25' height='20' srcset='https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/ 38px-Question_book.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/50px-Question_ book.svg.png 2x' data-file-width='252' data-file-height='199' /></a> Artista original: GNOME icon artists, Jorge 2701 • Archivo:Commons-logo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licencia: Public domain Colaboradores: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used to be slightly warped.) Artista original: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version, created by Reidab. • Archivo:Microsoft_Excel_2013_logo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/8/86/Microsoft_Excel_2013_ logo.svg Licencia: Public domain Colaboradores: Esta imagen ha sido extraída del archivo: Microsoft Office 2013 logos lineup.svg. Artista original: Microsoft • Archivo:OOoCalc.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/0/03/OOoCalc.svg Licencia: LGPL Colaboradores: Transferred from en.wikipedia Artista original: Original uploader was Althepal at en.wikipedia • Archivo:OpenOffice.org_Calc_Vista_es.png Fuente: https://upload.wikimedia.org/wikipedia/commons/2/20/OpenOffice.org_Calc_ Vista_es.png Licencia: LGPL Colaboradores: Screenshot by Addicted04 Artista original: Addicted04 • Archivo:OpenOfficeorg_Calc_201.png Fuente: https://upload.wikimedia.org/wikipedia/commons/2/22/OpenOfficeorg_Calc_201.png Licencia: GPL Colaboradores: ? Artista original: ? • Archivo:Spanish_Language_Wiki.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/2/2a/Spanish_Language_Wiki.svg Licencia: CC BY-SA 3.0 Colaboradores: Derived from Wiki puzzle.svg by user:Kimbar Artista original: James.mcd.nz 4.9.3 Licencia del contenido • Creative Commons Attribution-Share Alike 3.0