83
ALGORITMOS Y LENGUAJES DE PROGRAMACIÓN Libro de Texto de la Materia “Algoritmos y Lenguajes de Programación” con el contenido del Programa de Estudios basado en Competencias de la Carrera de Ingeniería Industrial

Introducción computacion excel

Embed Size (px)

DESCRIPTION

Sistemas operativos y Excel básico

Citation preview

Page 1: Introducción computacion excel

ALGORITMOS Y LENGUAJES DE PROGRAMACIÓN

Libro de Texto de la Materia “Algoritmos y Lenguajes de Programación” con el contenido del Programa de Estudios

basado en Competencias de la Carrera de Ingeniería Industrial

Clave de la asignatura: INC-1005 Laura de la Luz Rodríguez Vázquez

SATCA12 - 2 – 4

Contenido del Programa

Page 2: Introducción computacion excel

1. Introducción a la Computación y Hoja de Cálculo

1.1 Introducción a la computación.

1.2 Sistemas operativos.

1.3 Elementos de Excel.

1.4 Fórmulas y funciones.

1.5 Tablas dinámicas.

1.6 Macros.

1.7 Aplicaciones.

2. Desarrollo de Lógica Algorítmica

2.1 Metodología para la solución de problemas.

2.2 Metodología para el diseño de software: Top down, Bottom up, modular y programación estructurada.

Elementos y reglas de la representación gráfica y manuscrita de los algoritmos (diagrama de flujo, Elementos y reglas de la representación gráfica y manuscrita de los algoritmos (diagrama N-S, diagrama estructurado y pseudocódigo)

2.3 Implementación de algoritmos secuenciales.

2.4 Pruebas y depuración

3. Introducción a la programación de un lenguaje estructurado.

3.1 Introducción a la programación.

3.2 Estructura básica de un programa.

3.3 Tipos de datos.

3.4 Identificadores.

3.5 Almacenamiento, direccionamiento y representación en memoria.

3.6 Proposición de asignación.

3.7 Operadores, operandos y expresiones.

3.8 Prioridad de operadores, evaluación de expresiones.

3.9 Elaboración de programas.

4. Estructuras Selectivas y de repetición (iterativas)

4.1. Selectiva simple

4.2. Selectiva doble

4.3. Selectiva anidada

4.4. Selectiva múltiple

4.5. Repetir mientras

4.6. Repetir hasta

4.7. Repetir desde

4.8. Elaboración de Programas

5. Arreglos y archivos

Page 3: Introducción computacion excel

5.1 Arreglos unidimensionales.

5.2 Arreglos bidimensionales.

5.3 Archivos.

5.4 Elaboración de programas.

6. Funciones.

6.1 Introducción.

6.2 Funciones estándar.

6.3 Entrada y salida de datos.

6.4 Funciones definidas por el usuario.

6.5 Pase por valor.

6.6 Pase por referencia.

6.7 Punteros.

6.8 Elaboración de programas.

Page 4: Introducción computacion excel

INTRODUCCIÓN

De entre los atributos del perfil del Ingeniero Industrial egresado del Instituto Tecnológico de Mérida está la capacidad de concebir, diseñar, implementar, operar, evaluar y controlar sistemas, equipos, componentes o procesos propios de la Ingeniería Industrial aplicando conocimientos y habilidades en el manejo de modernas herramientas computacionales.

El programa de estudios de la materia Algoritmos y Lenguajes de Programación (Clave INC-1005 , SATCA12 - 2 – 4, del Plan de estudios 2010-234), de la retícula de esta Carrera que se imparte en el Cuarto semestre, contempla el desarrollo de competencias que permitan cumplir con el objetivo de “Resolver problemas de programación mediante la aplicación de herramientas computacionales para el desarrollo de proyectos”.

Dado que el Ingeniero Industrial emplea métodos científicos y modelos matemáticos de investigación de operaciones para tomar decisiones gerenciales que coadyuven al uso eficiente de los recursos y aseguren el mejoramiento de los indicadores de rentabilidad y utilidad; el dominio de Hojas de Cálculo, así como la habilidad y conocimiento de la lógica algorítmica y algún lenguaje de programación, le permitirá a éste, desarrollar las competencias necesarias para cumplir con el objetivo de la Materia, así como las exigencias del Perfil.

La implementación de herramientas computacionales necesariamente ha de ser en una computadora (equipo que realiza cálculos matemáticos, muestra gráficos e imágenes, procesa y almacena datos, etc.). Sin embargo, este equipo requiere, para realizar las tareas, una serie de instrucciones en un lenguaje particular y depende de la capacidad humana que proporcione las instrucciones.

Dar instrucciones a una computadora con el propósito de resolver un problema es PROGRAMAR; las instrucciones deben ser en un lenguaje o código específico y se requiere de un intérprete o programa computacional que convierta el código a expresiones que “reconozca” la computadora y ejecute las acciones que resuelvan el problema.

Los ingenieros industriales en su quehacer cotidiano han de identificar, formular, resolver y evaluar problemas de ineficiencia e improductividad en organizaciones de los diferentes sectores productivos. El presente texto, esta pensado para desarrollar las competencias que le permitan al estudiante: utilizar técnicas y herramientas de programación, así como la hoja de cálculo, para solucionar problemas de Ingeniería Industrial de manera eficiente, eficaz, oportuna y de calidad.

Para cumplir con ese propósito se presentan problemas factibles de solucionar a través de herramientas computacionales adecuadas; desarrollo de algoritmos que posteriormente se transforman en programas a través de un lenguaje de programación y/o la explotación de las potencialidades de la hoja de cálculo Excel.

Actualmente los estudiantes necesitan recurrir a varios libros de texto y otros medios para poder cubrir la totalidad de los temas del programa oficial de la materia, en atención a que el programa abarca 3 rubros: Introducción a la Computación y Hoja de Cálculo (Unidad I); Desarrollo de Lógica Algorítmica (Diagramas de Flujo de Datos y de Nassi Schneidermann, Pseudocódigo (Unidad II) y, por último, Introducción a la programación de un lenguaje estructurado (Unidades III, IV, V y VI).

Estos temas no se encuentran en un solo texto, por lo que éste pretende resolver esta limitante ya que su contenido abarca todo el programa oficial de la materia basada en competencias y también contiene ejercicios prácticos y sugerencias didácticas tanto para el alumno como para el profesor, tales como uso de funciones en Excel, Identificación y entendimiento de problemas, Análisis lógico, conceptual, deductivo y crítico, Árbol de decisiones, Modelación de realidades, Toma de decisiones, Diagramación, Interpretación y Evaluación de datos, Identificación y Conocimiento de modelos reales para su aplicación en lenguaje de programación, Aplicar arreglos y archivos para la solución de problemas y funciones. (Blan, descubri que en este último párrafo, copia del que puse en mi justificación incluye temas que no están en el programa oficial, que se hace??????

Page 5: Introducción computacion excel

Unidad 1: Introducción a la computación y hoja de cálculo.

Competencia específica a desarrollar

Aplicar el conocimiento en el manejo de la hoja de cálculo.

Actividades de Aprendizaje

Investigar en Internet sobre las tecnologías de la información.

Conocer los elementos que conforma un equipo computacional en software y hardware.

Utilizar hojas de cálculo para manejo de bases de datos

Utilizar la hoja de cálculo de Excel en las funciones de: estadísticas, matemáticas y trigonométricas, así como las financieras.

Aplicar las tablas dinámicas para filtrar información

Aplicar macros para sistematizar una hoja de cálculo.

1.1 Introducción a la Computación

Joyanes, Zahonero, Capítulo 1. Introducción a la ciencia de la computación y a la programación, tomado del sitio http://lenguajedeingenieria.files.wordpress.com/2012/08/programacion-en-c-metodologia-algoritmos-y-estructura-de-datos-editorial-mcgraw-hill.pdf, pag 4, consultado el 9 de septiembre del 2014.

Otra alternativa de cita, sería asumiendo que la consulta se hizo directamente al libro y quedaría:

(Joyanes y Zahonero, p.2) Libro Programación en C. Metodología, Algoritmos y Estructura de Datos, Capítulo 1. Introducción a la ciencia de la computación y a la programación

La computación se refiere a los conocimientos y métodos científicos y técnicos que se requieren para poder de manera automática procesar la información en una computadora.

Los equipos de cómputo (Hardware) o coloquialmente nombradas computadoras, son instrumentos indispensables en todos los campos de trabajo, así como los lenguajes de programación con los que se desarrollan los programas (Software) y a través de los cuales se establece la comunicación y dan instrucciones a las mismas, para automatizar y resolver una amplísima variedad de problemas.

La computadora es un dispositivo electrónico que realiza procesos con datos para generar resultados o información, la entrada de datos (input) propicia elementos que después de ser procesaros producen y se implementan resultados o salidas (output). Las entradas pueden ser textos, dibujo, sonidos y los vehículos para integrarlos así como comunicarse con la computadora son el ratón (artefacto apuntador para el manejo del entorno gráfico de la computadora), el teclado y pantalla o monitor, además de escáneres (periférico que convertie mediante el uso de la luz, imágenes impresas o documentos a formato digital), micrófonos, altavoces, cámaras de vídeo, cámaras digitales, etc.; otros elementos asociados a las computadoras para el manejo de comunicaciones son módems que permiten conectarlas con otras computadoras a través de redes, ya sea locales y públicas como la Internet.

Todos los artefactos componentes físicos que constituyen la computadora así como los dispositivos periféricos conectados a ella son identificados como el HARDWARE; y al conjunto de instrucciones o programas que hacen funcionar a la computadora se denomina SOFTWARE o programas,(éstos están almacenados en la memoria.

El HARDWARE de las computadoras consiste fundamentalmente de tres componentes principales: Unidad Central de Proceso (UCP) o procesador (compuesta de la UAL, Unidad Aritmética y Lógica, y la UC, Unidad de Control); la memoria principal o central y el programa.

Page 6: Introducción computacion excel

Figura numero 1. Lic. Adriana Hincapié. Licenciada en Matematicas y Física. ESPECIALISTA EN INFORMATICA Y MULTIMEDIOS. Colegio Juan Pablo II. Villavicencio. Meta Las partes de una computadora, Imagen tomada del sitio http://iinformatica-adri.blogspot.mx/2013/03/blog-post_4942.html, 2 de diciembre del 2014.

Figura no. 2. Lcdo. Johnn Calvopiña Ponce, Unidad Central de Proceso, Imagen tomada del sitio http://johnnjc.blogspot.mx/2012/04/sistema-informatico-material-para-1ro.html, 25 de noviembre del 2014,

Dispositivos Periféricos

Los dispositivos de entrada permiten introducir datos (información) en la computadora para su procesamiento. Leen los datos del exterior los almacenan en la memoria central o interna y convierten la información de entrada en señales eléctricas que se almacenan en la memoria central, adicionalmente a los antes señalados están los lectores de tarjetas digitales, lectores RFID (tarjetas de identificación por radio frecuencia), etc.

Los dispositivos de salida ofrecen los resultados del procesamiento, son la pantalla o monitor, las impresoras (imprimen resultados en papel), trazadores gráficos (plotters), reconocedores

Page 7: Introducción computacion excel

sintetizadores) de voz, altavoces, etc. Y también existen de entrada/salida y dispositivos de almacenamiento masivo o auxiliar (memoria externa) como la unidad de discos (CD-ROM, DVD, cintas, discos duros, etc.), videocámaras, memorias flash, dispositivos con puerto USB, etc.

La memoria central (interna)

La memoria central (RAM, Random, Access Memory), también conocida como interna o principal almacena instrucciones de programa y datos para ejecutar o hacer funcionar los programas en una operación denominada carga (load).La memoria caché incorporada al procesador permite a éste disponer de los datos de la memoria central, pues funge como almacén intermedio entre dicha memoria y el procesador

La memoria central de una computadora es un área de almacenamiento compuesta de millares de unidades individuales denominadas celdas, también conocidas como palabras, (no en el sentido semántico del lenguaje).

En la actualidad, los equipos tienen capacidad de memoria principal que va desde 1 hasta 8 gigas. mil millones (109), pues varía dependiendo el tipo y modelo del equipo. La memoria de un equipo es una característica con la que se le puede identificar, consta de un cierto número de bits normalmente 8, un byte (unidad elemental de memoria llamada también octeto). Cada byte tiene la capacidad de almacenar un carácter de información. El byte u Octeto está formado por un conjunto de unidades más pequeñas llamadas bits, que son dígitos binarios (0 o 1).

Un byte contiene ocho bits y cada carácter de un dato alfanumérico ocupa o se almacena en un byte, sin embargo los datos numéricos se almacenan de manera diferente, pudiendo ocupar 2, 4 y hasta 8 bytes dependiendo del tipo de dato numérico del que se trate.

Cada celda o posición de memoria tiene asociados dos elementos: dirección y contenido. La dirección es única, indica su posición relativa en memoria y a través de ella puede accederse a su posición para almacenar o recuperar información. La información almacenada en una posición de memoria es su contenido. Al contenido o información de las posiciones de memoria suelen llamárseles palabras, de manera que podrán ser de 8, 16, 32 y hasta de 64 bits, es decir, se podrán alojar, según el caso 8,16,32 y 64 dígitos binarios respectivamente.

Dado que el byte es la unidad elemental de almacenamiento, para determinar el tamaño de la memoria central se aplican múltiplos de potencia de 2, y quedan:

Prefijo Nombre Simbolo Equivale Factor y ValorValor Ref byte B 8 bits 100 = 1kilo kilobyte KB 1024 bytes 103 = 1000mega megabyte MB 1024 Kbytes 106 = 1000 000giga gigabyte GB 1024 Mbytes 109 = 1000 000 000tera terabyte TB 1024 Ggbytes 1012 = 1000 000 000 000peta petabyte PB 1024 Tbytes 1015 = 1000 000 000 000 000exa exabyte EB 1024 Pbytes 1018 = 1000 000 000 000 000 000setta settabyte SB 1024 Ebytes 1021 = 1000 000 000 000 000 000 000yotta yottabyte YB 1024 Ybytes 1024 = 1000 000 000 000 000 000 000

000Tabla No. 1. Unidades de Información, Múltiplos utilizando los prefijos del Sistema Internacional

Los datos provenientes de los dispositivos de entrada, los programas que realizarán los procesos y los resultados se almacenan en la memoria principal para su envío a los dispositivos de salida. La memoria principal está conformada por 2 tipos: RAM y ROM. La memoria RAM Random Access Memory o Memoria de acceso aleatorio se encarga de almacenar los datos e instrucciones de procesamiento. Es volátil pues su contenido se pierde al cerrar sesión de trabajo, es conocida como la memoria de trabajo o principal y puede escribirse datos y leerlos de ella. La memoria ROM (Read Only Memory, Memoria de sólo lectura) es permanente y no se puede escribir en ella (viene grabada de fábrica y es sólo de lectura. Los programas grabados en la memoria ROM no se pierden al terminar la sesión y apagar la computadora, y en ella están almacenados los programas básicos y de arranque de la computadora.

La Unidad Central de Proceso (UCP):

Page 8: Introducción computacion excel

La Unidad Central de Proceso, UCP (Central Processing Unit), dirige y controla las funciones del procesamiento de información realizado por la computadora. La UCP manipula la información (almacena en y recupera de) la memoria, a través de instrucciones y/o programas y está conformada a su vez por dos componentes: unidad de control UC) y unidad aritmética-lógica (UAL)

(La unidad de control (Control Unit, CU) realiza función coordinadora de las acciones de la computadora pues determina las operaciones y en qué orden se van a efectuar; así también sincroniza todo el proceso de la computadora y ejecuta las instrucciones del programa vigente. La unidad aritmético-lógica (Arithmetic-Logic Unit, ALU) realiza todas las operaciones aritméticas y lógicas, tales como suma, resta, multiplicación, división y comparaciones.

El microprocesador

El microprocesador es conocido como el cerebro o alma de la computadora y es un chip o circuito integrado que controla y realiza las operaciones y funciones con datos. Se suele conocer como procesador y representa a la Unidad Central de Proceso de una computadora.

Memoria externa: almacenamiento masivo

Para ejecutar los programas es necesario ubicar éstos y los datos en la memoria central; para poder almacenarlos permanentemente existen dispositivos de almacenamiento secundario, auxiliar, masivo o memorias auxiliares (externas o secundarias), cintas y discos magnéticos, discos compactos y discos duros externos, memorias auxiliares, memoria flash con puerto USB (centro). Y discos compactos CD o DVD

La información se organiza en unidades independientes llamadas archivos: los resultados de los programas ejecutados se pueden guardar como archivos de datos y los programas o códigos que se escriben se guardan como archivos de programas, ambos en la memoria auxiliar. Cualquier tipo de archivo se puede transferir fácilmente desde la memoria auxiliar hasta la memoria central para su proceso posterior.

Protocolo de comunicación con una Computadora

Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª. Ed., Madrid: McGraw-Hill (2008). Pag 15.

La computadora requiere, para procesar datos y producir de modo automático la información, una forma o protocolo de comunicación que establezca un código en patrones de bits almacenables para ser procesados por la UCP. Los datos llegan como textos, sonidos, imágenes y valores numéricos y han de ser reconocidos, interpretados, evaluados, transmitidos, etc. considerando siempre la detección de errores de transmisión, de almacenamiento y de técnicas o mecanismos de comprensión; y finalmente, también realiza función de optimización del espacio en los dispositivos de almacenamiento y de velocidad de transmisión.

Para la codificación de textos, se emplea un código en el que cada uno de los distintos símbolos del texto, letras o signos se asignan a un único patrón de bits. Los caracteres que se emplean en computación son caracteres a) alfabéticos (letras mayúsculas y minúsculas), b) numéricos del sistema decimal (dígitos del 0 al 9), c) especiales (símbolos ortográficos y matemáticos), d) geométricos y gráficos (símbolos o módulos para representar cuadros, figuras geométricas, iconos, etc) y e) órdenes de control como: pasar a la siguiente línea [NL], ir al comienzo de una línea [RC], retorno de carro, [CR] , emitir pitido [BEL], etc.

Al introducir un texto en una computadora, a través de un periférico, los caracteres se codifican según un código de entrada/salida de modo que a cada carácter se le asocia una determinada combinación de n bits. Para asociar o atribuir la combinación de bits, se aplican códigos diseñados y establecidos, en el ámbito de la Computación, los más utilizados en la actualidad son: EBCDIC, ASCII y Unicode.

• Código EBCDIC (Extended Binary Coded Decimal Inter Change Code). Este código utiliza n = 8 bits de forma que se puede codificar hasta m = 28 = 256 símbolos diferentes. Éste fue el primer código utilizado para computadoras, aceptado en principio por IBM.

• Código ASCII (American Standard Code for Information Interchange) utiliza 7 bits y permite representar 128 caracteres (letras mayúsculas y minúsculas del alfabeto inglés, símbolos de puntuación, dígitos 0 a 9 y ciertos controles de información tales como retorno de carro, salto de línea,

Page 9: Introducción computacion excel

tabulaciones, etc.). Este código es el más utilizado en computadoras, aunque el ASCII ampliado con 8 bits permite llegar a 28 (256) caracteres distintos, entre ellos ya símbolos y caracteres especiales de otros idiomas como el español.

• Código Unicode que surge por la necesidad de representar la información en muchas otras lenguas, como el portugués, español, chino, el japonés, el árabe, etc. Este código usa un patrón de 16 bits para representar cada símbolo, y permite 216 bits o sea hasta 65.536 patrones de bits o de símbolos diferentes.

Con el código ASCII o el Unicode una vez representados los datos se almacenan (caracteres) en archivo o fichero que consiste en una secuencia de símbolos de una determinada longitud.

Representación de valores numéricos

Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª. Ed., Madrid: McGraw-Hill (2008). pag 16.

Si se considerase la representación numérica carácter por byte como se hace con el texto resultaría ineficiente, por lo que se ha optado por la notación binaria para el almacenamiento de datos numéricos codificados. El método consiste en que al introducir un número éste se codifica y almacena como un texto o cadena de caracteres y una rutina (función interna) de la biblioteca del compilador (traductor) del lenguaje de programación se encarga de transformar la cadena de caracteres que representa en el número en su notación binaria.

Existen dos formas de representar los datos numéricos: números enteros o números reales.

Representación de enteros

Los datos de tipo entero se representan en el interior de la computadora en notación binaria. La memoria ocupada por los tipos enteros depende del sistema, pero normalmente son dos, bytes (en las versiones de MS-DOS y versiones antiguas de Windows y cuatro bytes en los sistemas de 32 bits como Windows o Linux). Los enteros pueden ser positivos o negativos, normalmente, se utiliza un bit para el signo. El no tener signo implica valores positivos más grandes. El rango de posibles valores de enteros depende del tamaño en bytes ocupado por los números y si se representan con signo o sin signo.

Tipo Bytes en memoria Nombre RangoByte 1 Byte -128,127Short 2 Entero corto -32768,32767Int 4 Entero -231, 231-1long 8 Entero largo -263, 263-1

Tabla numero 4, Tipos enteros reales, en C++, Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª. Ed., Madrid: McGraw-Hill (2008). pag 18.

Representación de reales

Los números reales son aquellos que contienen una parte decimal y representan en notación científica o en coma flotante; por esta razón en los lenguajes de programación, como C++, se conocen como números en coma flotante. Existen dos formas de representar los números reales. La primera se utiliza con la notación del punto decimal (ojo en el formato de representación español de números decimales, la parte decimal se representa por coma). La segunda forma para representar números en coma flotante en la notación científica o exponencial, conocida también como notación E. Esta notación es muy útil para representar números muy grandes o muy pequeños.

Page 10: Introducción computacion excel

Figura no. 3. Rrepresentación de números reales, Luis Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª. Ed., Madrid: McGraw-Hill (2008). pag 17.

Figura 4. Tipos de datos de Visual FoxPro, tomada de la pagina oficial de Microsoft Developer Network, del sitio:: http://msdn.microsoft.com/es-es/library/cc483213(v=vs.71).aspx

Representación de caracteres

Luis Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª. Ed., Madrid: McGraw-Hill (2008). Pag. 15

Los lenguajes de programación emplean dos códigos para representar caracteres. ASCII (American Standard Code for Information Interchange) y Unicode (www.unicode.org). Estos basados en la asignación de un código numérico a cada uno de los tipos de caracteres del código. Son dos tiposde ASCII eI básico que utiliza 7 bits (128 caracteres distintos) y el ampliado a 8 bits (256 caracteres distintos).

El lenguaje C++, los procesa usando el tipo char, que asocia cada carácter a un código numérico almacenado en un byte. La siguiente tabla recoge los tipos enteros, reales y carácter utilizados en C++, la memoria utilizada (número de bytes ocupados por el dato) y el rango de números.

Page 11: Introducción computacion excel

Tamaño RangoShort (short int) 2 bytes -12.738 ,, 32.767int 4 bytes -2.147.483.648 a 2.145.483.647Long (long int) 4 bytes -2.147.483.648 a 2.145.483.647Float (real) 4 bytes 10-38 a 1038

double 8 bytes 10-308 10308

Long doublé 10 bytes 10-4932 104932

Char (carácter) 1 byte Todos los caracteres ASCIIbool 1 byte True (verdadero) y false (falso)

Tabla número 3. Tipos de enteros reales en C++- Dr. Luis Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª.Ed.Madrid:McGraw-Hill (2008). pag 18.

De la Página Web oficial de Microsoft Developer Network, ubicada en el sitio: http://msdn.microsoft.com/es-es/library/cc483354(v=vs.71).aspx

Visual FoxPro representa en memoria los datos tipo Numeric, para indicar magnitudes. Los valores de tipo Numeric contienen dígitos del 0 al 9 y, opcionalmente, un signo y una coma decimal. Visual FoxPro también admite valores hexadecimales para datos numéricos En campos de tipo Numeric, puede determinar la longitud de la parte decimal en tiempo de diseño cuando crea el campo. La longitud de la parte decimal es parte de la longitud total.

Representación de imágenes

Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª. Ed., Madrid: McGraw-Hill (2008). pag 17.

Las imágenes pueden provenir de periféricos especializados como los escáneres, cámaras digitales de vídeo, cámaras fotográficas, etc. Una imagen, se representa por patrones de bits, generados por el periférico en cuestión. Existen dos métodos básicos para representar imágenes: mapas de bits y mapas de vectores.

Los mapas de bits son imágenes consideradas como una colección de puntos, cada uno de los cuales se llama pixel (abreviatura de «picture element»). Las imágenes en blanco y negro se representan como una cadena larga de bits que representan las filas de píxeles en la imagen, en las que cada bit es bien 1 o bien 0, dependiendo de que el pixel correspondiente sea blanco o negro. En las imágenes de color, cada pixel se representa por una combinación de bits que indican el color de los pixeles. Muchos periféricos tales como cámaras de vídeo, escáneres, etc. convierten imágenes de color en formato de mapa de bits. Los formatos más utilizados en la representación de imágenes se muestran:

Formato Origen y descripciónBMP Microsoft formato sencillo con imágenes de gran calidad pero con el

inconveniete de ocupar mucho espacio, no útil para la Web.

Tabla 4. Mapas de Bits. Luis Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª.Ed.Madrid:McGraw-Hill (2008). pag 18.

Page 12: Introducción computacion excel

El otro método es denominado Mapas de vectores. Se fundamentan en descomponer la imagen en una colección de objetos: líneas, polígonos y textos con sus respectivos atributos o detalles (grosor, color, etc.).

Formato DescripciónIGES ASME/ANSI. Estándar para intercambio de datos y modelos (Autocad…)Pict Imágenes vectoriales, Apple ComputerEPS Adobe ComputerTrueType Apple y Microsoft para EPS

Tabla 5. Mapas de Vectores. Luis Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª.Ed.Madrid:McGraw-Hill (2008). pag 18.

Representación de sonidos

El método más genérico de codificación del sonido es mostrar la amplitud de la onda de sonido en intervalos regulares y registrar las series de valores obtenidos. La señal de sonido es captada por micrófonos o dispositivos similares y se produce una señal analógica que puede tomar cualquier valor dentro de un intervalo continuo determinado. Es necesario almacenar y procesar, en un intervalo de tiempo continuo infinitos valores de la señal analógica, con una técnica de muestreo. Las muestras captadas son digitalizadas por un conversor analógico-digital, de manera tal que la señal de sonido es representada por secuencias de bits, 8 o 16, para cada muestra. Esta técnica es similar a la utilizada, históricamente, por las comunicaciones telefónicas a larga distancia. Para mejorar la calidad del sonido se requererirán mas bits por muestra, frecuencias de muestras más altas y muestreos por períodos de tiempo (Prieto Espinosa, Alberto , Conceptos de Informática. Colección Schaum. Madrid: McGraw-Hill, 2006).).

Sonido de alta fidelidad en un disco de música CD se requiere una frecuencia de muestre de 44000 muestras por segundo), los datos de cada muestra serán codificados en 16 bits para monoaural y 32 bits para grabaciones en estéreo. “Como dato anecdótico, cada segundo de música grabada en estéreo requiere más de un millón de bits”. (Joyanes, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 3ª. Ed., Madrid: McGraw-Hill, pag 17, 2003).

Un sistema de codificación de música muy extendido en sintetizadores musicales es MIDI (Musical Instruments Digital Interface) que se encuentra en sintetizadores de música para sonidos de videojuegos, sitios web, teclados electrónicos, etc.

1.2 Sistemas operativos.

Joyanes Aguilar, Capítulo 1. Fundamentos de programación. Algoritmos, estructuras de datos y objetos, 4ª. Ed., Madrid: McGraw-Hill (2008). pag 34. Introducción a la ciencia de la computación y a la programación.

Definición de Sistema Operativo

El Sistema Operativo (SO) de una computadora es el programa básico (software) que funge como una interfaz de comunicación (consola o Shell) entre el resto de programas del ordenador, los dispositivos hardware y el usuario. Sus funciones básicas son: reconocimiento de la conexión del teclado, enviar la información a la pantalla administrar o gestionar los recursos de la máquina (la memoria RAM y el sistema de archivos), coordinando la operación y control de las unidades físicas y periféricos de la computadora (hardware) y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado la organización de los archivos y directorios en dispositivos de almacenamiento. Los Sistemas Operativos más utilizados son Windows, GNU/Linux y Mac OS. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer. Otra función es controlar el tráfico de eventos entre los programas y usuarios que están funcionando al mismo tiempo, para el caso de sistemas grandes o multiusuarios. Por último, el sistema operativo también es responsable de la seguridad. La parte más importante del Sistema Operativo se llama núcleo o kernell que asigna las tareas al procesador en cierto orden y tiempos para cada tarea.

Con base a sus propias especificaciones, los sistemas operativos se pueden clasificar en varios grupos:

Page 13: Introducción computacion excel

Multiprogramación también denominado Multitarea permite a múltiples programas compartir recursos de un sistema de computadora en cualquier momento a través del uso concurrente de una Unidad Central de Proceso. Un programa ocupa la UCP en cualquier momento dado, aunque si permite la simultaneidad de necesidades de entrada/salida pueden. Es decir; de manera alternativa se ejecuta y es usado el procesador. Un sistema operativo con un único usuario, es conocido como multitarea.

Tiempo compartido (múltiples usuarios, multiusuario ó time sharing)

Un sistema operativo multiusuario permite a muchos usuarios compartir simultáneamente los recursos de proceso de la computadora. Los usuarios se pueden conectar al computador y éste asigna un tiempo a cada uno, a fin de sincronizar la liberación y ocupación de los recursos a través de la asignación de las tareas sucesivas; esto a una alta velocidad de transferencia de las operaciones tal que pareciera que todos los usuarios son atendidos simultáneamente por la UCP.

Multiproceso

Un sistema operativo multiproceso puede enlazar a dos o más UCPs y trabajar en paralelo con un único sistema de computadora; es decir, que puede asignar múltiples UCPs para ejecutar diferentes instrucciones del mismo programa o de programas diferentes simultáneamente, repartiendo el trabajo entre las diferentes UCP.

La exigencia de la actualidad es el manejo práctico de grandes volúmenes de información, de manera que se puedan planear, controlar e incluso pronosticar funciones, actividades y recursos. Con ello la Ingeniería podrá potenciar las capacidades de análisis y revisión de una infinidad de procesos productivos y administrativos y en particular, la especializada en la Industria, (INGENIERIA INDUSTRIAL), optimizar recursos y lograr una mayor productividad.

Para lograr con eficacia lo anterior, la computación requiere la entrada, procesamiento, análisis y transferencia de información mediante la aplicación de modelos, métodos y medios eficientes y eficaces. La informática, las comunicaciones electrónicas y la mecatrónica se han convertido, por esas razones, en disciplinas que manejan las herramientas imprescindibles en casi todas las áreas de las actividades productivas, científicas y también las cotidianas.

El programa basado en competencias, de la materia de Algoritmos y Lenguajes de Programación del cuarto semestre de Ingeniería Industrial del Sistema Tecnológico, deberá aportar al perfil profesional del egresado: la selección e implementación de tecnologías de información para promover una exitosa comunicación dentro de la empresa así como la participación en proyectos de transferencia, desarrollo y adaptación de tecnologías en los sistemas productivos.

Específicamente deberá lograr la comprensión y valoración de la tecnología, utilizando técnicas adicionales (HOJAS DE CÁLCULO) y herramientas de programación (LENGUAJES) para la solución de problemas de manera eficiente y eficaz.

Curso Excel 2013 del sitio http://www.aulaclic.es/excel-2013/t_4_2.htm

Blog de Otto Javier Gonzalez, sitio https://www.youtube.com/user/ottojaviergonzalez

1.3 Elementos de Excel.

Introducción

¿Para qué sirven las funciones y las fórmulas? ¿Qué son las tablas? ¿Con qué tipos de datos se trabaja? ¿Cómo aplicamos formato a nuestras planillas? ¿Cuál es la mejor manera de trabajar con gráficos? Responderemos a estas preguntas para empezar nuestro recorrido y más adelante abordar de la mejor manera las cuestiones más complejas.

Hoja de Cálculo

Es una aplicación informática (software comercial) que permite un versátil manejo y registro de datos en tablas (celdas) de manera tal que se puedan operar y realizar cálculos complejos de toda índole, a saber: ingeniería, contabilidad, finanzas y negocios..

Esta aplicación forma parte de los paquetes tradicionales de oficina en el argot de Informática y que está diseñada para la manipulación de datos numéricos y alfanuméricos con el propósito de obtener resultados de cálculos complejos, fórmulas, funciones, gráficos, tablas dinámicas y macros.

Page 14: Introducción computacion excel

Las hojas de cálculo se iniciaron desde los años ’60, la primera fue creada por Dan Bricklin y la llamó VisiCalc. Al día de hoy se emplean para, además de lo antes citado (operaciones de cálculos entre celdas, fórmulas, funciones, tablas dinámicas y macros), también para utilísimas bases de datos numéricos, y como interfaz de datos de entrada para la Administración de Proyectos y Simulación, y muchas otras aplicaciones en el campo de la Ingeniería Industrial

Estas funciones o aplicaciones no sólo son muy útiles para la administración y la toma de decisiones a nivel ejecutivo, sino que también son fundamentales en la operación cotidiana en todos los niveles de las áreas inclusive las operativas, además de permitir la presentación de resultados y conclusiones laborales y de negocios a públicos y clientes.

Por lo versátil y su facilidad de uso, de esta aplicación permite la optimización del tiempo (de elaboración y resolución de cálculos extensos y complicados) y el costo también.

Muchas firmas tienen esta aplicación, la más común bajo el sistema operativo Windows es la de Microsoft Office, de nombre Excel, aunque también puede recurrirse a Calc, de OpenOffice.org, Gnumeric de Gnome Office, etc.

Excel

Para abrir e iniciar aplicación, hacer clic en el botón Inicio, situado normalmente en la esquina inferior izquierda de la pantalla, esto permitirá la apertura de una nueva pantalla con un menú

en el que se encontrará la aplicación de Excel. Una vez localizado el icono acompañado del texto Excel 2013, sólo deberemos pulsar en él para abrir una nueva hoja de Excel. Otra alternativa es desde el icono del escritorio si es que está instalado este acceso directo al instalar Office.

 

Figura número 4. Aplicaciones de Windows. Ménú Visual que se despliega al ejecutar el botón de inicio del Sistema Operativo Windows versión 8.1

Para cerrar Excel 2013, puedes utilizar cualquiera de las siguientes operaciones: - Hacer clic en el

botón cerrar , este botón se encuentra situado en la parte superior derecha de la ventana de Excel y - También puedes pulsar la combinación de teclas ALT+F4; con esta combinación de teclas

Page 15: Introducción computacion excel

cerrarás la ventana que tengas activa en ese momento.- Hacer clic sobre el menú Archivo y elegir la opción Cerrar.

Pantalla Inicial

Al iniciar Excel aparece una pantalla inicial como esta:

Figura numero 5. Vista principal de la Hoja de Cálculo Excel. Se despliega al ejecutar la aplicación, Click en ícono Excel 2013. Copiado de Excel 2013 en línea.

Para abrir un Libro en blanco, dar clic sobre la primera opción del menú de la derecha, y se mostrará una hoja de cálculo.

.Figura número 6. Pantalla de Inicio de la aplicación Excel 2013, Ventana de Hoja-Libro Inicial, tomado del Blog Proyecto Blog Excel, del sitio: http://excelpara-todos.blogspot.mx/2011/11/ventana-principal-descripcion-de-cada.html

Page 16: Introducción computacion excel

La pestaña Archivo

Figura número 7. Menú principal de Excel, copiado de la Ayuda en Linea de Excel 2013.

Las barras

La barra de título

Contiene el nombre del documento sobre el que se está trabajando en ese momento. Cuando creamos un libro nuevo se le asigna el nombre provisional Libro1, aunque se puede grabar con cualquier otro nombre. También en esta misma barra, en el extremo de la derecha están los botones

para minimizar , maximizar y cerrar .

La barra de acceso rápido

La barra de acceso rápido contiene las operaciones más habituales de Excel como Guardar ,

Deshacer o Rehacer , se encuentra en la esquina superior izquierda. Esta barra puede personalizarse para añadir todos los botones que quieras. Para ello, debe desplegarse la opción Personalizar barra de herramientas de acceso rápido haciendo clic sobre el pequeño icono con forma de flecha negra hacia abajo, situado a la derecha de los botones que se describieron anteriormente. Al desplegarse, si se hace clic en una opción esta aparecerá marcada y aparecerá en la barra de acceso rápido. De forma similar, si se vuelve a hacer clic sobre ella se eliminará de la barra. Si no se encuentra la opción en la lista que te propone, puedes seleccionar Más comandos....

Para desplegar el menú, hacer clic en la pestaña Archivo que se encuentra en la parte superior izquierda de la pantalla y se desplegará la lista de las acciones que puedes realizar sobre el documento, incluyendo Guardar, Imprimir o crear uno Nuevo.

A este menú también puedes acceder desde el modo de acceso por teclado tal y como veremos en la Cinta de opciones.

Contiene elementos como: Información, Imprimir, Abrir, o Guardar como. Al situar el cursor sobre las opciones de este tipo observarás que tienen un efecto verde oscuro. Si hacemos clic en ellas se nos mostrará un panel justo a la derecha con más opciones, ocupando toda la superficie de la ventana Excel.

Para cerrar el archivo o libro de Excel, hacer clic en la ficha Archivo y volver al documento pulsamos ESC o hacemos clic en el icono con forma de flecha situado en la esquina superior izquierda.

Page 17: Introducción computacion excel

Figura número 8. Opciones de personalización de la barra de herramientas de Excel. Copiado de Excel 2013 en línea

Menú principal de alternativas

Figura 9. Cinta de Opciones del Menú principal de Excel tomada del Blog de Moisés Ortiz, del sitio http://exceltotal.com/cinta-de-opciones-en-excel-2013, 12 de noviembre de 2014.

Es uno de los elementos más importantes de Excel, ya que contiene todas las posibles opciones del programa organizadas en pestañas. Al pulsar sobre una pestaña, se tiene acceso a alternativas que permite dicha pestaña o submenú.

Las alternativas principales son Inicio, Insertar, Diseño de página, Fórmulas, Datos, Revisar y Vista. En ellas se encuentran las distintas posibles alternativas con los botones para optar por las disponibles.

Excel ofrece además para determinados elementos, las herramientas relacionadas con ellos de manera ampliada o extendida, es decir al seleccionar un gráfico, se dispondrá del menú de Herramientas de gráficos, con botones especiales para aplicaciones propias de los mismos. 

Page 18: Introducción computacion excel

Es posible que en la versión instalada en el equipo de Excel 2013 se visualicen otros menúes (por favor Blanquita: no corrijas con Menús, no me gusta y está mal escrito en español, si?) con más opciones. Lo anterior en atención a que los programas instalados en el equipo son capaces de interactuar con Excel y por su configuración podrá añadirse herramientas y funcionalidades.

Esta integración permite una mayor comodidad, sin embargo se puede ocultar o inhabilitar alguna de estas fichas, desde el menú Archivo > Opciones > Personalizar cinta de opciones, nótese que es posible exportar e importar la personalización del entorno en Excel 2013.

Figura número 10. Personalización de la cinta de opciones de Excel 2013. Copiado de Ayuda de Excel 2013 en línea.

Excel ofrece también que pulsar la tecla ALT se habilite el modo de acceso por teclado. De esta forma aparecerán pequeños recuadros junto a las pestañas y opciones indicando la tecla (o conjunto de teclas) que deberás pulsar para acceder a esa opción sin la necesidad del ratón.

Figura 11. Facilidad para habilitar modo de acceso por teclado al Menú de Alternativas. Copiado de Ayuda de Excel 2013 en línea.

Las opciones no disponibles en el momento VIGENTE se muestran con números semitransparentes. Para salir del modo de acceso por teclado volver a pulsar la tecla ALT.

El hacer doble clic sobre cualquiera de las pestañas, ocasionará que la barra se oculte, para disponer de más espacio de trabajo. Las opciones volverán a mostrarse en el momento en el que se vuelva a hacer clic en cualquier pestaña. También se puede mostrar u ocultar las cintas desde el botón con

forma rectangular con una flecha en su interior, en la zona superior derecha .

Page 19: Introducción computacion excel

La barra de fórmulas

Muestra el contenido de la celda activa, es decir, la casilla donde se encuentra el cursor. Para modificar el contenido de la celda, dicha barra variará ligeramente.

La barra de etiquetas

Permite mover el control del cursor por las distintas hojas del libro de trabajo.

Las barras de desplazamiento

Permiten mover a lo largo y ancho de la hoja de forma rápida y sencilla, simplemente hay que desplazar la barra arrastrándola con el ratón, o hacer clic en los triángulos.

La barra de estado

Indica en qué estado se encuentra el documento abierto, y posee herramientas para realizar zoom sobre la hoja de trabajo, desplazando el marcador o pulsando los botones + y -. También dispone de tres botones para cambiar rápidamente de vista (forma en que se visualiza el libro).

Ayuda

Un método consiste en utilizar la Cinta de opciones, haciendo clic en el interrogante:

Otro método consiste en utilizar la tecla F1 del teclado. Aparecerá la ventana de ayuda desde la cual tendremos que buscar la ayuda necesaria.

Selección de celdas

Para seleccionar celdas es importante identificar la forma del puntero del ratón, para seleccionar

debe mostrarse una cruz gruesa blanca, tal como se ve a continuación: .Si se requiere la Selección de una celda solo tienes que hacer clic sobre ella.

Para seleccionar un conjunto de celdas adyacentes, pulsar el botón izquierdo del ratón en la primera celda a seleccionar y mantener pulsado el botón del ratón mientras se arrastra hasta la última celda a seleccionar, después soltarlo.

Para indicar un rango a seleccionar, es decir, seleccionar de la celda X a la celda Y debe hacerse clic sobre una celda, mantener pulsada la tecla Mayús (Shift) y luego pulsar la otra.

Page 20: Introducción computacion excel

Selección de una columna: Hacer clic en el identificativo superior de la columna a seleccionar.

Selección de una fila: Hacer clic en el identificativo izquierdo de la fila.

Selección de una hoja entera:

Hacer clic sobre el botón superior izquierdo de la hoja situado entre el indicativo de la columna A y el de la fila 1 o pulsar la combinación de teclas Ctrl + E.

Para eliminar hoja o insertar una hoja, no hace falta seleccionar todas las celdas con este método ya que el estar situados en la hoja basta para tenerla seleccionada.

Añadir a una selección

Para seleccionar celdas NO contiguas ha de realizar la nueva selección manteniendo pulsada la tecla CTRL.

Este tipo de selección se puede aplicar con celdas, columnas o filas. Por ejemplo, podemos seleccionar una fila y añadir una nueva fila a la selección haciendo clic sobre el indicador de fila manteniendo pulsada la tecla CTRL.

Ampliar o reducir una selección

Para ampliar o reducir una selección ya realizada siempre que la selección sea de celdas contiguas, realizar los siguientes pasos, manteniendo pulsada la tecla MAYÚS, hacer clic donde queremos que termine la selección.

1.4 Fórmulas y funciones.

Elementos de una fórmula

Una fórmula ingresada en una celda consiste en cinco elementos:

1. Operadores: Estos incluyen símbolos tales como + (para sumar) y * (para multiplicar). 2. Referencia de celdas: Estos incluyen nombres de celdas y rangos que pueden referirse a

celdas en la hoja actual, celdas en otras hojas en el mismo libro, o incluso celdas en una hoja de otro libro.

3. Valores o cadenas de texto: Los ejemplos incluyen 7.5 (un valor) y “Resultado final” (una cadena, encerrada en comillas).

4. Funciones y sus argumentos: Estos incluyen funciones tales como SUMA o PROMEDIO y sus argumentos. Los argumentos de las funciones aparecen en paréntesis, y proporcionan ingreso para los cálculos de las funciones.

5. Paréntesis: Estos controlan el orden en el cual las expresiones dentro de una formula son evaluadas.

Page 21: Introducción computacion excel

Ingresar una fórmula

Escribir un signo de igual (=) en una celda vacía, ocasiona que Excel asuma que se está ingresando una fórmula, así también se puede usar un símbolo (@) para comenzar una fórmula que comienza con una función. Por lo que ambas alternativas son aceptadas por Excel:

=SUMA(A1:A500)

@SUMA(A1:A500)

Se puede ingresar una fórmula en la celda tanto manualmente o escribiendo la etiqueta de la celda, por ejemplo =A4 ocasionará que el valor contenido en la celda columna A fila 4 se ubique en la celda vigente del cursor.

Ingresar una Fórmula manualmente

Observar que a medida que se escriben los caracteres aparecen en la celda así como en la barra de fórmula. Después de ingresar la formula, pulsar Enter.

Nota: Cuando se trata de una fórmula matricial, pulsar Ctrl + Mayus + Enter en lugar de solo Enter. Una fórmula matricial es un tipo de formula especial para varios tipos de datos anidados.

Después de pulsar la tecla Enter, la celda muestra el resultado de la fórmula. La fórmula aparece por sí misma en la barra de fórmula cuando la celda es activada.

Figura numero 12. Ingreso manual de fórmula en una hoja de cálculo de Excel 2013.

Ingresar una fórmula señalando celdas.

El otro método de ingresar una fórmula aún involucra algo de la entrada manual, pues es posible señalar las celdas de referencia  en lugar de escribirlas manualmente.

Figura numero 13. Ingreso fórmula señalando celda con cursor en una hoja de cálculo de Excel 2013.

Excel muestra Introducir o modificar en el lado izquierdo de la barra de estado.

Page 22: Introducción computacion excel

Figura 14. Empleo de teclas flecha para marcar rangos de celdas.

Cuando han de incluirse varias celdas o rango de celdas Pulsar la tecla direccional o flecha (hacia abajo, arriba, izquierda o derecha, según se requiera, Excel muestra un borde en movimiento alrededor de la celda y en la barra de fórmula. También muestra el texto Señalar en la barra de estado.

Trabajar con Nombres

Es posible en Excel escribir un nombre en lugar de seleccionar celda o rango de celdas para aplicar fórmulas. Para definir nombres dar clic al rango de celdas que se desea identificar con el mismo, marcando el rango de celdas y posteriormente dar clic derecho al rango

ar

Figura numero 15. Aplicación de fórmulas para seleccionar celda o rango de celdas escribiendo un nombre.

De manera tal que para calcular la operación de Ventas – Comisión, podrá escribirse o seleccionarse a través de los nombres para completar la fórmula; 10000-500 = 9500.

Para que la barra de fórmulas muestre más que una sola línea, arrastre el borde inferior de la barra de fórmula hacia abajo.

Figura número 16. Amplicación de la barra de fórmulas.

El límite de las fórmulas

Una fórmula puede contener hasta casi 8000 caracteres, para crear una fórmula que exceda este límite, se debe separar la fórmula en varias u optar por crear una función personalizada usando Visual Basic para aplicaciones (VBA).

Page 23: Introducción computacion excel

=1780*.01 calcula el 1% de 1780

=A1+A2 suma los valores contenidos en las celdas a1 y a2

=Ingresos-Gastos substrae el valor en la celda nombrada Gastos del valor en la celda nombrada Ingresos.

=SUMA(A1:A12) agrega valores en el rango A1:A12.

=A1=C12 compara la celda A1 con la celda C12 usando el operador (=). Si los valores en las dos celdas son idénticos, la fórmula regresa VERDADERO; por lo contrario, regresará FALSO.

=(B2-B3)*B4 fórmula substrae el valor en la celda B3 del valor en la celda B2 y a continuación multiplica el resultado por en valor en la B4.

Editar fórmulas

Doble clic en la celda: Permite editar el contenido de la celda directamente en la celda. Esta técnica trabaja solo si la casilla de verificación, en caso contrario optar por ficha Avanzadas en el cuadro de diálogo Opciones de Excel

Pulsar F2: Permite editar el contenido de las celdas directamente en la celda, de no ser así, implica que la casilla de verificación Permitir editar directamente en las celdas no está seleccionado, por lo que la edición se producirá en la barra de fórmulas: Seleccione la celda de fórmula que quiera editar y haga clic en la barra de fórmula. De esta manera es posible seleccionar varios caracteres arrastrando el mouse sobre ellos o pulsando la tecla Mayus mientras usa las teclas direccionales. También pulsar las teclas Inicio o Fin para seleccionar al inicio o al final de la línea actual de la fórmula.

Sugerencia: Cuando una formula sea extensa y contenga un error y Excel no permita ingresar en ella, convertir la fórmula a texto para corregir. Para convertir una fórmula a texto, borrar el signo igual inicial (=), corregir y volver a insertar igual inicial para convertir el contenido de las celdas de nuevo en una fórmula.

Usar la barra de fórmulas como una calculadora

Escribir directamente en la barra de fórmula como una calculadora en cualquier celda:

=(132*1.15)/12

La fórmula siempre regresa el mismo resultado, por lo que se puede almacenar el resultado de la fórmula en lugar de la fórmula, pulsar F2 para editar la celda y a continuación F9, seguido de Enter.

Excel almacena el resultado de la fórmula (12.6500), en lugar de la formula. Esta técnica también trabaja si la fórmula utiliza referencias de celda.

Para usar funciones de hoja, ingresar la raíz cuadrada de 123 en una celda, escribir =RAIZ(123), pulse F9, y a continuación pulse Enter. Excel ingresa el resultado: 11.0905365.

Para evaluar parte de una fórmula: =(145*1.05)/A1

Si se desea convertir solo la expresión sin el paréntesis para una evaluación, ingresar al modo de edición de celda y seleccionar la parte a evaluar. En este ejemplo, seleccione 145*1.05. A continuación pulse F9 seguido de Enter. Excel convierte la fórmula a lo siguiente:

=(152.25)/A1

Page 24: Introducción computacion excel

Usar operadores en las fórmulas

Los operadores son los elementos básicos de las fórmulas. Un operador es un símbolo que representa una operación. La siguiente tabla muestra los operadores que Excel soporta.

Símbolo Operador

+ Adición- Substracción/ División* Multiplicación% Porcentaje& Concatenación de texto^ Exponenciación= Comparación lógica (igual a)>  Comparación lógica (mayor que)<  Comparación lógica (menor que)>= Comparación lógica (mayor o igual que)<= Comparación lógica (menor o igual que)<>  Comparación lógica (no es igual a)Tabla 6. Orden de prioridad de operadores combinados, aritmético-logico-relacionales.

Nota: El porcentaje no es realmente un operador, pero este funciona casi igual. Ingrese un signo de porcentaje después de un número para dividir el número entre 100. Si el valor no es parte de una fórmula, Excel también aplica el formato porcentual a la celda.

Operadores de referencia

Excel soporta otras clases de operadores conocidos como operadores de referencia. Los operadores de referencia, descritos en la siguiente lista, trabajan con referencias de celda.

Símbolo Operador

: (Dos puntos) Rango. Proporciona una referencia a todas las celdas entre dos referencias.

, (coma) Unión. Combina varias celdas o referencias de rango dentro de una referencia.

 (espacio) Intersección. Proporciona una referencia a las celdas comunes para dos referencias.

Tabla 7. Operadores de referencia

Ejemplo de fórmulas que usan operadores

Estos ejemplos de fórmulas usan varios operadores: La siguiente fórmula junta (concatena) las dos cadenas de texto literal (cada una encerrada en comillas) para proporcionar una nueva cadena de texto:

La concatenación es usada generalmente con texto, pero también funciona con valores también. Por ejemplo, si la celda A1 contiene 123 y la celda A2 contiene 456, el procedimiento de la fórmula debería regresar el valor 123456. El resultado es una cadena de texto. Sin embargo, ésta cadena puede usarse en una fórmula matemática, Excel los trata como un número. Muchas funciones de Excel ignoraran este “número” debido a que ellos están diseñados para ignorar texto.

Page 25: Introducción computacion excel

El operador de exponenciación (^) para elevar 8 a la potencia 5 con el resultad, 8^5= 32768

Otra forma es usar una referencia de celda en lugar de un valor particular: eleva el valor en la celda B1 a la potencia 4: =B1^4 resulta 20736

Esta fórmula regresa la raíz cubica de 162: 5.45136178 =16^(1/3)

La siguiente fórmula regresa VERDADERO si el valor en la celda A1 es menor que el valor en la celda A2. Por lo contrario, regresa FALSO: =A1<A2

Los operadores de comparación lógica también trabajan con texto. Si A1 contiene Herrera y A2 contiene López, la fórmula regresa VERDADERO porque Herrera va antes que López en orden alfabético.

La siguiente fórmula regresa VERDADERO si el valor en la celda A1 es menor o igual que el valor en la celda A2. Por lo contrario, este regresa FALSO: =A1<=A2

La siguiente fórmula regresa VERDADERO si el valor en la celda A1 no es igual al valor en la celda A2. Por lo contrario, este regresa FALSO: =A1<>A2

Excel no tiene operadores lógicos Y y O, por lo que han de emplearse funciones para especificarlos y poder usarlos en las fórmulas: =O(A1=100,A1=1000)

Esta última fórmula regresa VERDADERO solo si ambas celdas, A1 y A2 contienen valores menores que 100: =Y(A1<100,A2<100)

Prioridad de los operadores

Para aplicar fórmulas en Excel han de emplearse paréntesis y poder así controlar el orden en el que los cálculos se hacen. Esto implica familiarizarse con la procedencia de los operadores, el conjunto de reglas que Excel utiliza para realizar sus cálculos. La siguiente tabla lista las prioridades de operadores de Excel.

Símbolo Operador

Dos puntos (:), coma (,), espacio ( ) Referencia- Negación% Porcentaje^ Exponenciación* Y / Multiplicación y división+ y - Adición y Substracción& Concatenar texto=, <, >, <=, >= y <> ComparaciónTabla 8. Prioridad de operadores aritmético-lógico-relacionales.

Para anular el orden de prioridad de Excel deberá utilizarse paréntesis, pues las expresiones dentro del paréntesis siempre son primeras en evaluarse

Paréntesis anidado

Anidar paréntesis en las fórmulas, es, colocar paréntesis dentro de los paréntesis. Cuando una fórmula contiene paréntesis, Excel evalúa la expresión anidada más profunda en primer lugar y continúa aplicando operaciones hacia afuera. La siguiente fórmula utiliza paréntesis anidados:

=((B3*C3)+(D3*E3)-(F3*G3))*H3

Tiene en total cuatro paréntesis, y de acuerdo a la prioridad de Excel, realizará los productos de izquierda a derecha, seguidamente sumará los 2 primeros, a este resultado le deducirá el tercero y finalmente calculará el producto de esta cifra por el contenido de la celda H3.

Page 26: Introducción computacion excel

Excel ofrece una ventaja para la edición de fórmulas pues los paréntesis emparejados son del mismo color, y también, cuando el cursor se mueve sobre un paréntesis, Excel momentáneamente muestra el paréntesis y su paréntesis emparejado en negrita. Por último, en algunos casos, si la fórmula contiene paréntesis no coincidentes, Excel puede proponer una corrección a su fórmula

Sugerencia: “No usar valores literales”

Cuando se construyen y editan fórmulas en Excel es recomendable insertar valores en una celda de manera tal que pueda usarse ésta como referencia de celda en lugar del valor literal. Esto hace más fácil modificar y mantener su hoja, pues una modificación de ese valor requerirá tan sólo la modificación de la celda con el valor, y no de todas y cada una de las celdas en las que se hubieran incluido valores literales.

Cálculo automático de Fórmulas

Ante la edición de fórmulas Excel podrá de manera inmediata realizar y actualizar los cálculos, siempre que esté configurada esta modalidad. Este modo es por defecto, aunque han de considerarse las siguientes reglas que emplea Excel para sus cálculos:

* Ingreso o Edición de Datos o Fórmulas, por ejemplo) = Excel calcula inmediatamente estas fórmulas que dependen de los datos nuevos o editados.

* Ante cálculos largos, Excel temporalmente suspende los cálculos cuando usted necesita realizar otras tareas de hojas; se reanuda cuando haya terminado.

* Las fórmulas son evaluadas en una secuencia natural. Por ejemplo, si una fórmula en la celda B10 depende del resultado de una fórmula en la celda B9, la celda B9 es calculada antes que B10.

Para establecer el modo de Calcular de Excel a Manual, en la pestaña Fórmulas, grupo Cálculo, hacer clic en Opciones, cálculo y clic en Manual.

En la barra de estado Excel muestra, en el modo Cálculo manual, si tiene alguna fórmula sin calcular en el rubro Calcular de la pestaña Fórmulas. En el rubro Cálculo ofrece dos controles: Calcular ahora y Calcular hoja. Además de estos controles, se pueden usar las teclas de método abreviado para calcular nuevamente las fórmulas:

F9: Calcula las fórmulas en todos los libros abiertos (al igual que el control Calcular ahora).

Mayus + F9: Calcula sólo las fórmulas en la hoja activa. Este no calcula en otras hojas del mismo libro (igual que el control Calcular hoja).

Ctrl + Alt + F9: Fuerza un cálculo nuevamente de todos los libros abiertos. Úselo si Excel (por alguna razón) no regresa los cálculos correctos.

Ctrl + Mayus + Alt + F9: Verifica nuevamente todas las fórmulas dependientes y a continuación fuerza un los cálculos nuevamente para todos los libros abiertos.

Referencias de celda y rangos

La modalidad para aplicar fórmulas que emplea Excel es hacer referencia a una o más celdas usando la dirección de celda o rango (o el nombre si lo tuviese). Las referencias de celda pueden ser de 4 formas, de manera tal que cuando se realizar una copia de la formula varía el resultado de esta operación en función de dicha forma, a saber:

Relativo: La referencia es totalmente relativa, se ajusta a su nueva ubicación. Ejemplo: A1

Page 27: Introducción computacion excel

Absoluta: La referencia es completamente absoluta, no cambia. Ejemplo: $A$1

Fila Absoluta: La referencia es parcialmente absoluta, las columnas se ajustan, pero la fila no cambia. Ejemplo: A$1

Columna Absoluta: La referencia es parcialmente absoluta, las filas se ajustan, pero las columnas no cambian. Ejemplo: $A1

Creando una referencia absoluta o mixta

Cuando se crean fórmulas todas las referencias de celdas y rangos son relativas. Para cambiar una referencia a una referencia absoluta o una referencia mixta, han de hacerse de manera manual agregando signos de dólar. Para que se desplieguen los diversos modos de referencias tecla F4.

La siguiente imagen demuestra una referencia absoluta en una fórmula. La celda D5 contiene una fórmula que multiplica la cantidad (celda B5) por el precio (celda C5) y a este producto le deduce a continuación por los impuestos de ventas (celda B7).

=(B2*C2)*$B$7

Figura 17. Referencia absoluta en una fórmula. Copiado de Hoja de Cálculo de Práctica, Excel 2013.

La referencia para la celda F3 es una referencia absoluta. A continuación se presenta ejemplo de referencias mixtas. Note la fórmula en la celda E9

Cálculo de los productos de las filas por las columnas dados los valores 1,1.2,1.4 y 1.6 de las filas 9,10,11 y 12 por los de las columnas E,F,G Y H …

Al escribir la fórmula =$D9* E$8 en la celda E9, se podrá copiar tanto hacia abajo y hacia la derecha (cruzadas) sin problema, es decir; aun conteniendo las celda valores, la fórmula asegura que el valor de la celda D9 (1) se FIJE y multiplique este mismo valor, por cada uno de los distintos valores que contienen las celdas en la fila 8, a saber F,G y H.

1.0 1.2 1.4 1.6 1.8

1.0 1.0x1.0 1.0x1.2 1.0x1.4 1.0x1.6 1.0x1.81.2 1.2x1.0 1.2x1.2 1.2x1.4 1.2x1.6 1.2x1.81.4 1.4x1.0 1.4x1.2 1.4x1.4 1.4x1.6 1.4x1.81.6 1.6x1.0 1.6x1.2 1.6x1.4 1.6x1.6 1.6x1.81.8 1.8x1.0 1.8x1.2 1.8x1.4 1.8x1.6 1.8x1.8

Page 28: Introducción computacion excel

Tabla 9. Ejemplo de referencias mixtas. Copiado de Hoja de Cálculo de Práctica, Excel 2013

Lo anterior dado que la fórmula utiliza referencias absolutas para la columna D y para la fila 8. Al copiar arrastrando el vértice de la celda E9 hacia la derecha, columna H9 ó hacia abajo, fila 13, respetará los valores fijos indicados con el operador $, es decir la columna D y la fila 8, así queda la tabla:

Figura 18. Ejemplo de referencias absolutas. Copiado de Hoja de Cálculo de Práctica, Excel 2013

Referencias a otras hojas o libros

Una fórmula puede estar conformada por valores o fórmulas, funciones e incluso macros de celdas que se encuentran en otra hoja o libro diferente. Para poder hacer referencia a la celda de otra hoja o libro, se debe anteponer la referencia de celda con el nombre de la hoja seguido por un signo de exclamación. Ejemplo de referencia a otra hoja llamada Referencias Mixtas: ='Ref mixtas'!E11*D4

Es posible también crear fórmulas vinculadas que refieren a una celda en un libro diferente. Para ello basta anteponer la referencia de celda con el nombre del libro (en corchetes), el nombre de la hoja y un signo de exclamación, al igual que el siguiente ejemplo:

=[Libro1.xlsx]Hoja1!$F$4*6

Figura 19. Ejemplo de Referencia a otras hojas o libros. Copiado de Hoja de Cálculo de Práctica, Excel 2013

Si el nombre del libro o de hoja en la referencia incluye uno o más espacios, debe encerrarse entre comillas simples: ='Ref mixtas'!E11*D4 y si el libro vinculado está cerrado, debe indicarse la ruta completa para la referencia del libro: ='C:\Users\60227\Documents\SABATICO\unidad 1\[Libro1.xlsx]Hoja1'!$F$4*6

Para los casos en los que se hacen referencias a otras hojas o libros inclusive, podrá indistintamente escribir la fórmula directamente o crear la referencia usando el método común de seleccionar las celdas, cuidando que estén abiertos los archivos.

Se puede crear una fórmula señalando los resultados en las referencias de celda relativas, sin embargo, cuando se crea una referencia a otro libro seleccionándolo, Excel asume que se trata de

Page 29: Introducción computacion excel

celdas absolutas. Por ello, cuando se copian fórmulas en estas circunstancias deberá editarse la fórmula para crear una referencia relativa.

Convertir fórmulas a valores

Cuando se requiere reemplazar las fórmulas por sus valores de manera que dicho valor permanezca fijo y no vuelva a cambiar al momento de actualizar los cálculos de la hoja: para ello hacer click en la pestaña, dentro del grupo Portapapeles, y hacer clic en la flecha de Pegar y clic en el comando Valores.

Figura 22. Despliegue de alternativas de pegado especial.Conversión de fórmulas a valores, tomada Blog Excel Total de Moisés Ortiz, del sitio http://exceltotal.com/convertir-formulas-en-valores-en-excel/

Formas aplicar el Autorelleno

Incluyendo Fórmulas: es una forma rápida y eficaz de copiar celda a las celdas adyacentes, pues permite el ahorro de tiempo cuando se manejan grandes volúmenes de datos, así también se puede incluso substituir por fórmulas en algunos casos. Por ejemplo, si usted necesita una lista de valores de 1 al 1000 en el rango que va de la celda C3:C1004, se escribe el número 1 en la celda c3 y en la celda c4 c3+1, a continuación copiar la fórmula a las 998 celdas de abajo o simplemente usar el controlador del mouse haciendo clic en la esquina inferior derecha de la celda c4 y arrastrar el mouse hasta la 998. Sólo valores: pueden crearse series sin usar una fórmula. Escribir 1 en la celda d3 y 2 en la celda d4, seleccionar d3:d4 y arrastre el controlador de relleno abajo hasta la celda A100.

Excel también reconoce nombres de series comunes tales como meses y días de la semana.

Page 30: Introducción computacion excel

Para crear una lista de Autorelleno personalizado usando el panel Listas personalizadas, de las alternativas en General de Opciones avanzadas, del cuadro de diálogo Opciones de Excel.

Figura 22. Pantalla de Listas Personalizadas. Copiado de Hoja de Cálculo de Práctica, Excel 2013

Al arrastrar el controlador de relleno con el botón derecho del mouse, se muestra un menú de acceso directo para seleccionar una opción de Autorelleno, entre las que ofrece: Copiar celdas, Rellenar serie, Rellenar formatos sólo, Rellenar sin formato, Rellenar días, Rellenar días de la semana, Rellenar meses.

Esta aplicación ofrece alternativas de relleno como sigue: Dar clic con el botón izquierdo del mouse en el extremo inferior derecho de la celda marca (en el ejemplo es la celda D3 del recuadro verde de Excel) y arrastrar el mouse hasta la celda que se desee rellenar, al soltar el botón se desplegará la lista que se muestra en la figura 23, en la que se escogerá el formato deseado.

También por defecto ofrece el relleno, es decir, si escribe el número 1, se arrastra hasta la 8va celda, se escribirán automática y respectivamente en las celdas, los números 2,3,4,5,6,7 y 8. Si se escribe el lunes, en lugar del número 1 y se arrastra el mouse, las celdas contiguas contendrán automáticamente martes, miércoles, jueves, viernes, sábado y domingo.

Errores en las fórmulas

Valor de error Explicación#DIV/0! Este error aparece cuando se intenta realizar alguna división entre cero o quizá una celda vacía, por

ejemplo si usted desea realizar la siguiente operación: =10/0. Entonces el resultado será #¡DIV/0! Pues no existe una división entre 0.

Si tuviese una lista de valores que comprende C2:C6, en el cual tiene que realizar una división con una celda en blanco momentáneamente, ya que después añadirá algún valor, entonces el resultado sería error. Ppuede utilizar la función SI para resolver esta duda.

Utilice la función: =SI(C2=0,” “,B2*C2), indica que si la celda C2 es una celda en blanco o igual a cero, entonces aparezca la celda con un espacio en blanco, caso contrario que se realice la multiplicación.

#N/A Este error es muy común, nos indica que no está disponible el valor deseado y que la fórmula no podrá mostrar el resultado correcto.

Algunos usuarios utilizan la función ND a propósito, para indicar que faltan datos.#NOMBRE? Este error también es muy común dentro de una hoja de Excel, indica que está mal escrito el nombre de

una fórmula, o quizá porque ha incluido el nombre de un rango sin ser todavía creado.

Generalmente este error es un error de sintaxis, para poder resolverlo, deberá revisar la fórmula detenidamente.

#¡NULO! Este error puede aparecer cuando no existe o no se utiliza correctamente los separadores de lista (,) o (;)

Page 31: Introducción computacion excel

En la función: =SUMA(A2:A6 B2:B6), no aparece ningún símbolo de separación de argumentos o listas y el resultado será #¡NULO!, la fórmula correcta seria: =SUMA(A2:A6;B2:B6)

#¡NUM! Este error en Excel, nos indica que existe un error en algún número que funciona como argumento en nuestra fórmula.

Si se utiliza =RCUAD(B4) y tenemos en B4 un valor negativo, el resultado es error #¡NUM!, pues la función raíz no puede operar ante un número negativo, para solucionarlo puede utilizar la siguiente fórmula: =RAIZ(ABS(B4))

#¡REF! Este error nos indica que la fórmula que se esté utilizando, presenta una referencia de celda no valida, por ejemplo: =A1*B1

Devuelve el error #¡REF! si de casualidad se eliminara la columna A o la columna B.#¡VALOR! La fórmula incluye un argumento u operando del tipo equivocado. Un operando se refiere a una valor o

referencia de celda que una fórmula usa para calcular un resultado.Tabla 14. Código de errores de fórmulas de Excel, tomada del sitio Curso AulaClic 2013, http://www.aulaclic.es/excel-2013/

Nota: Si la celda entera se rellena con el marcador almohadilla (#######), significa que la columna no tiene el ancho suficiente para mostrar el valor. La celda también rellena con un marcador almohadilla si este contiene una fórmula que regresa una fecha u hora inválida. Dependiendo de la configuración, las fórmulas que regresan un error pueden mostrar una Etiqueta inteligente. Al hacer clic en esta Etiqueta inteligente se muestra información sobre el error o para rastrear los pasos de cada cálculo que lo lleven al error.

Función

Es una forma o herramienta implementada para realizar un cálculo o cálculos predefinidos mediante valores especificados por el usuario, y éstos pueden ser constantes, matrices, referencias a celdas etc. Son denominados argumentos de funciones y están organizados en orden estándar dependiendo de la función.

Estructura de una Función

Sintaxis de las funciones

La forma de escribir en Excel las funciones exige: el signo "igual" = (como una fórmula), luego el nombre de la función y entre paréntesis se escriben los argumentos, éstos separados por comas y finalmente el paréntesis de cierre. Ejemplo: =PROMEDIO(E3:E11).

Funciones en las fórmulas

Para crear de manera eficaz fórmulas complejas Excel ofrece la posibilidad de aplicar funciones a rangos de celdas, así como la variedad de éstas: de texto, de fecha y hora, lógicas, de referencias, matemáticas y trigonométricas, etc. Entre las funciones básicas tenemos: SUMA, PROMEDIO, MAX, MIN Y CONTAR.

Existen varios métodos para insertar una función.

1) Escribir en una celda manualmente el símbolo de “=” y la primera letra de la fórmula, automáticamente aparece una lista dinámica que va cambiando de acuerdo a lo que se vaya escribiendo.

Page 32: Introducción computacion excel

Figura 23. Inserción de funciones a través del símbolo = Copiado de Hoja de Cálculo de Práctica, Excel 2013

Figura 24. Aplicación de funciones en las fórmulas. Copiado de Hoja de Cálculo de Práctica, Excel 2013

2) A través del comando Insertar función en la barra de fórmulas, una vez que se despliegue, dentro del cuadro de diálogo Insertar función, escribir la palabra que indica la operación que se requiere, ejemplo: CONTAR y al hacer clic en Ir, la lista Seleccionar una función muestra las funciones recomendadas por Excel para esa operación. Al hacer clic en Aceptar, aparece el cuadro de diálogo Argumentos de función en el que se le indicará ya sea de manera directa o dándole clic al botón de selección, el rango al que se aplicará esa función.

Figura 25. Inserción de una función en la barra de fórmulas. Copiado de Hoja de Cálculo de Práctica, Excel 2013

Excel también permite en la pestaña de Fórmulas, del grupo Fórmulas insertar las funciones y están categorizadas.

Page 33: Introducción computacion excel

Figura 26. Inserción de funciones en la pestaña de fórmulas. Copiado de Hoja de Cálculo de Práctica, Excel 2013

Funciones Básicas

Además de las funciones que se ofrecen en el cuadro de diálogo de fórmulas de la barra:

Excel ofrece AYUDA EN LÍNEA. Para tener acceso a ésta dar clic en el botón de ayuda de Excel

éste está situado en el margen superior derecho de la aplicación y se desplegará ventana como la que se muestra:

Figura 27. Funciones y Fórmulas de Excel 2013.

Los tipos de funciones que ofrece Excel:

De entre las funciones matemáticas y trigonométricas, Excel ofrece las de compatibilidad, de cubo, de base de datos, de fecha y hora, de ingeniería, financieras, de información, lógicas y de búsqueda y referencia, matemáticas y trigonométricas, estadísticas, de texto y las definidas por el usuario instaladas con complementos.

Funciones matemáticas

Para consultar la sintaxis de alguna función escribir en el cuadro de diálogo de la ayuda en línea de Excel, el nombre de ésta, por ejemplo escríbase SUMA y se desplegarán una serie de vínculos alternativos para ejecutar esa función, a saber:

Sumar (suma) o restar fechas Sume (suma) y reste días, meses o años. Calcule diferencias entre fechas con una fórmula o funciones de fecha en Excel.

Page 34: Introducción computacion excel

Vídeo: Sumar números en Excel 2013 Vídeo: La función SUMA. Al sumar unas pocas celdas, con la función SUMA ahorrará tiempo. Con rangos mayores de celdas, es esencial. Vídeo: La función SUMAR.SI.

Vídeo: Usar SUMA, PROMEDIO y MAX en fórmulas de matriz Una fórmula de matriz también puede devolver varios valores. Calcule los valores totales, promedios y máximos con las funciones SUMA, PROMEDIO y MAX.

Vídeo: La función SUMA Al sumar unas pocas celdas, con la función SUMA ahorrará tiempo. Con rangos mayores de celdas, es esencial.

Sumar valores basados en varias condiciones Sumar valores basados en varias condiciones. Supongamos que desea sumar valores que tengan más de una condición, como la suma de ventas de un determinado producto ...

Restar números Reste números usando el operador de signo menos, o la función SUMA y números negativos.

Vídeo: Sumar tiempo Como con la suma de tiempo, también puede restar una unidad de tiempo, como 1½ horas, a una hora del día, como las 10:00, usando la función HORA.

Vídeo: CONTAR.SI.CONJUNTO y SUMAR.SI.CONJUNTO SUMAR.SI.CONJUNTO suma las celdas de un rango que cumplen varios criterios. Vídeo: PROMEDIO.SI.CONJUNTO y SI.ERROR.

Agregar datos de una columna Microsoft Power Query para Excel permite agregar las columnas de una tabla vinculada. Por ejemplo, puede agregar la suma de detalles del pedido de cada pedido.

Directrices y ejemplos de fórmulas de matriz Seleccione la celda E18, escriba la fórmula de Total general = SUMA(C2:C17*D2:D17) en la celda A20 y presione Ctrl+Mayús+Entrar. La respuesta debería ser 2.131.000.

Al dar clic a las palabras hipervinculadas (resalte en azul en el entorno informático o computacional) ocasionará el despliegue de una pantalla que relaciona las diferentes alternativas de esa función en la modalidad escogida, así como las sintáxis, esto para cada función, independientemente del tipo del que se trate.

Si se optase por la alternativa Función SUMA números, se desplegará la siguiente información:

Sumar números de una celda

Para Sumar números de una celda, usar el operador aritmético + (signo más) en una fórmula. Si escribe la fórmula siguiente en una celda: =5+10, la celda muestra el resultado siguiente: 15

Suma de números contiguos en una fila o columna: si se tiene un rango de números contiguos (es

decir, sin celdas en blanco), usar el botón Autosuma .

1. Hacer clic en una celda situada debajo de la columna de números o a la derecha de la fila de números.

2. En la pestaña Inicio, en el grupo Edición, hacer clic en Autosuma y después presionar ENTRAR.

Suma de números no contiguos: si se tiene un rango de números que pueden incluir celdas en blanco o celdas que contienen texto en vez de números, usar la función SUMA en una fórmula. Aunque podrían estar incluidas en el rango que se usa en la fórmula, las celdas en blanco y las celdas que contienen texto se pasan por alto.

A VENDEDOR B FACTURA1 Buchanan 15.0002 Buchanan 9.0003 Suyama 8.0004 Suyama 20.0005 Buchanan 5.000

Page 35: Introducción computacion excel

6 Dodsworth 22.500

Fórmula

Tabla 3. Datos para calcular formula con función suma

Descripción (resultado)

=SUMA(B1:B2;B4) Suma dos facturas de Buchanan y una de Suyama (44.000).

=SUMA(B1:B4;B6) Suma facturas individuales de Buchanan, Suyama y Dodsworth (57.500).

Nota    La función SUMA puede incluir cualquier combinación de hasta 30 referencias de celda o de rango. Por ejemplo, la fórmula =SUMA(B1:B2;B4) contiene una sola referencia al rango (B1:B2) y una sola celda (B4). Otra de las alternativas que ofrece la función suma, es la basada en una condición, por lo que para conocer la sintaxis particular dar clic en el hipervínculo Suma de Números basándose en una condición y el cursor se ubicará en la sección en la que la describe incluyendo ejemplos la forma de realizar la función. La siguiente pantalla se mostraría:

La función SUMAR.SI (COMBINACIÓN DE FUNCIÓN MATEMATICA CON LOGICA) sirve para sumar los valores en un rango que cumple los criterios especificados. Por ejemplo, supongamos que, en una columna que contiene números, desea sumar solo los valores que son mayores que 5. Puede usar la siguiente fórmula:

=SUMAR.SI(B2:B25,">5")

Este ejemplo aplica los criterios a los mismos valores de la suma. Si lo desea, puede aplicar los criterios a un rango y sumar los valores correspondientes en un rango distinto. Por ejemplo, la fórmula =SUMAR.SI(B2:B5, "Juan", C2:C5) suma solo los valores del rango C2:C5, donde las celdas correspondientes al rango B2:B5 son iguales a "Juan."

Nota   Para sumar las celdas en función de criterios múltiples, vea SUMAR.SI.CONJUNTO (función SUMAR.SI.CONJUNTO).

Sintaxis

SUMAR.SI(rango, criterio, [rango_suma])

La sintaxis de la función SUMAR.SI tiene los argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.) siguientes:

Rango    Obligatorio. Es el rango de celdas que desea evaluar según los criterios especificados. Las celdas de cada rango deben ser números, o bien nombres, matrices o referencias que contengan números. Los valores en blanco y los de texto no se tienen en cuenta.

Criterio    Obligatorio. Es el criterio en forma de número, expresión o texto, que determina las celdas que va a sumar. Por ejemplo, los criterios pueden expresarse como 32, ">32", B5, 32, "32", "manzanas" u HOY().

Importante   Cualquier criterio de texto o cualquier criterio que incluya los símbolos lógicos o matemáticos debe estar entre comillas dobles ("). Si el criterio es numérico, las comillas dobles no son necesarias.

Rango_suma    Opcional. Son las celdas reales para agregar, si es que desea agregar celdas a las ya especificadas en el argumento rango. Si omite el argumento rango_suma, Excel agrega las celdas especificadas en el argumento rango (las mismas celdas a las que aplica el criterio).

Notas: Puede usar los caracteres comodín signo de interrogación (?) y asterisco (*) como argumento criterio. El signo de interrogación corresponde a cualquier carácter único y el asterisco equivale a cualquier secuencia de caracteres. Si desea buscar un signo de interrogación o un asterisco reales, escriba una tilde (~) antes del carácter.

Comentarios

Page 36: Introducción computacion excel

La función SUMAR.SI devuelve resultados incorrectos cuando se usa para comparar cadenas de más de 255 caracteres con la cadena #¡VALOR!.

No es necesario que rango_suma tenga el mismo tamaño y forma que el argumento rango. Las celdas reales que agregadas se determinan usando la celda superior del extremo izquierdo del argumento rango_suma como celda inicial e incluye las celdas que corresponden con el tamaño y la forma del argumento rango.

Ejemplo 1

Copiar los datos del ejemplo en la siguiente tabla y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Para las fórmulas que muestren resultados, selecciónelas, presione F2 y, a continuación, presione Entrar. Si lo necesita, puede ajustar los anchos de la columna para ver todos los datos.

Valor de propiedad Comisión Datos

100.000,00 $ 7000,00 $ 250.000,00 $ 200.000,00 $ 14.000,00 $ 300.000,00 $ 21.000,00 $ 400.000,00 $ 28.000,00 $ Fórmula Descripción Resultado=SUMAR.SI(A2:A5;">160000";B2:B5) Suma las comisiones de los

valores de propiedad superiores a 160.000.

63.000,00 $

=SUMAR.SI(A2:A5;">160000") Suma los valores de propiedad superiores a 160.000.

900.000,00 $

=SUMAR.SI(A2:A5,300000,B2:B5) Suma las comisiones de los valores de propiedad igual a 300.000.

21.000,00 $

=SUMAR.SI(A2:A5,">" & C2,B2:B5) Suma las comisiones de los valores de propiedad superiores al valor en C2.

49.000,00 $

Tabla 4. Datos y aplicación de fórmulas, función Sumar SI

La función SUMAR.SI utiliza los siguientes argumentos Fórmula con función SUMAR.SI

 Rango de evaluación: comprobar estas celdas para determinar si una fila cumple los criterios. Criterios: la condición que las celdas evaluadas deben cumplir para que la fila se incluya en la

suma. Rango de suma: sumar los números de estas celdas si la fila cumple la condición.

Funciones Estadísticas

Al escribir en el cuadro de diálogo de la ayuda en línea del propio Excel, funciones estadísticas, se desplegarán todas las alternativas de este tipo de función.

Page 37: Introducción computacion excel

Figura 28. Tomada de Excel en línea 2013.

Promedio

Descripción: Devuelve el promedio (media aritmética) de los argumentos. Por ejemplo, si el rangoA1:A20 contiene números, la fórmula =PROMEDIO(A1:A20) devuelve el promedio de dichos números.

Sintaxis

PROMEDIO(número1, [número2], ...)

La sintaxis de la función PROMEDIO tiene los siguientes argumentos:

Número1    Obligatorio. El primer número, referencia de celda o rango para el cual desea el promedio. Número2, .Opcional. Números, referencias de celda o rangos adicionales para los que desea el

promedio, hasta un máximo de 255.

Observaciones

Los argumentos pueden ser números o nombres, rangos o referencias de celda que contengan números.

Se tienen en cuenta los valores lógicos y las representaciones textuales de números escritos directamente en la lista de argumentos.

Si el argumento de un rango o celda de referencia contiene texto, valores lógicos o celdas vacías, estos valores se pasan por alto; sin embargo, se incluirán las celdas con el valor cero.

Los argumentos que sean valores de error o texto que no se pueda traducir a números provocan errores.

Si se desea incluir valores lógicos y representaciones textuales de números en una referencia como parte del cálculo, usar la función PROMEDIOA.

Si se desea calcular el promedio de solo los valores que cumplen ciertos criterios, usar la función PROMEDIO.SI o la función PROMEDIO.SI.CONJUNTO.

NOTA   La función PROMEDIO mide la tendencia central, que es la ubicación del centro de un grupo

de números en una distribución estadística. Las tres medidas más comunes de tendencia central son

las siguientes:

Promedio, que es la media aritmética y se calcula sumando un grupo de números y dividiendo a continuación por el recuento de dichos números. Por ejemplo, el promedio de 2, 3, 3, 5, 7 y 10 es 30 dividido por 6, que es 5.

Page 38: Introducción computacion excel

Mediana, que es el número intermedio de un grupo de números; es decir, la mitad de los números son superiores a la mediana y la mitad de los números tienen valores menores que la mediana. Por ejemplo, la mediana de 2, 3, 3, 5, 7 y 10 es 4.

Moda, que es el número que aparece más frecuentemente en un grupo de números. Por ejemplo, la moda de 2, 3, 3, 5, 7 y 10 es 3.Para una distribución simétrica de un grupo de números, estas tres medidas de tendencia central son iguales. Para una distribución sesgada de un grupo de números, las medidas pueden ser distintas.SUGERENCIA   Al calcular el promedio de celdas, tenga en cuenta la diferencia existente entre las celdas vacías y las que contienen el valor cero, especialmente cuando desactiva la casilla Mostrar un cero en celdas que tienen un valor cero en el cuadro de diálogo Opciones de Excel de la aplicación de escritorio de Excel. Cuando se activa esta opción, las celdas vacías no se tienen en cuentan pero sí los valores cero.Para encontrar la casilla Mostrar un cero en celdas que tienen un valor cero: En la pestaña Archivo, haga clic en Opciones y después en la categoría Avanzado, busque Mostrar opciones para esta hoja.Ejemplo: Copiar los datos de ejemplo en la tabla siguiente y cópielos en la celda A1 de una nueva hoja de cálculo de Excel. Para que las fórmulas muestren resultados, seleccionarlas, presionar F2 y después presionar Entrar. Si se requiriese, ajustar los anchos de columna para ver todos los datos.

A B C

DATOS

10 15 3

20

7

9

27

2

11=PROMEDIO(A2:A6) Promedio de los números en las celdas A2 a A6.

10=PROMEDIO(A2:A6;5) Promedio de los números en las celdas A2 a A6 y el número 5.

19=PROMEDIO(A2:C2) Promedio de los números en las celdas A2 a C2.

Tabla 5. Datos y Aplicación de la función Promedio.

Page 39: Introducción computacion excel

Contar

Figura 28. Variedades de la función Contar. Tomada de la Ayuda en línea de Excel 2013.

Optar por la alternativa Contar la frecuencia de un valor permite averiguar cuántas veces aparece un valor de texto o numérico determinado en un rango de celdas. Por ejemplo:

Si un rango, como A2:D20, contiene los valores numéricos 5, 6, 7 y 6, el número 6 aparece dos veces. Si una columna contiene "Tomás", "Navarro", "Navarro" y "Navarro", "Navarro" aparece tres veces.

Hay varias formas de contar con qué frecuencia aparece un valor.

Contar con qué frecuencia aparece un valor único empleando una función Contar según varios criterios empleando la función CONTAR.SI.CONJUNTO Contar según criterios empleando las funciones CONTAR y SI juntas Contar con qué frecuencia aparecen varios valores de texto o numéricos empleando funciones Contar con qué frecuencia aparecen varios valores utilizando un informe de tabla dinámica

Contar con qué frecuencia aparece un valor único empleando una función, usar la función CONTAR.SI para realizar esta tarea.

Ejemplo: Copie los datos del ejemplo en la siguiente tabla y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Para las fórmulas que muestren resultados, selecciónelas, presione F2 y, a continuación, presione Entrar. Si lo necesita, puede ajustar los anchos de la columna para ver todos los datos.

Page 40: Introducción computacion excel

Vendedor FacturaBenito 15.000Benito 9.000Solsona 8.000Solsona 20.000Benito 5.000Navarro 22.500Fórmula Descripción Resultado=CONTAR.SI (A2:A7;"Benito")

Número de entradas de Benito (2) =CONTAR.SI (A2:A7;"Benito")

=CONTAR.SI(A2:A7,A4) Número de entradas de Solsona (3) =CONTAR.SI(A2:A7,A4)=CONTAR.SI(B2:B7,"< 20000")

Número de valores de facturas menores de 20.000 (4)

=CONTAR.SI(B2:B7,"< 20000")

=CONTAR.SI(B2:B7,">="&B5)

Número de valores de facturas mayores o iguales a 20.000 (2)

=CONTAR.SI(B2:B7,">="&B5)

Tabla 7. Datos y Aplicación de la función CONTAR SI. Ejemplo realizado y copiado, de Excel de 2013.

Contar según varios criterios empleando la función CONTAR.SI.CONJUNTO

La función CONTAR.SI.CONJUNTO, que se introdujo en Excel 2007, es similar a la función CONTAR.SI con una excepción importante: CONTAR.SI.CONJUNTO permite aplicar criterios a celdas en varios rangos y cuenta la cantidad de veces que se cumplen todos los criterios. Puede usar hasta 127 pares de rango/criterios con la función CONTAR.SI.CONJUNTO. La sintaxis de la función es similar a esta:

CONTAR.SI.CONJUNTO(rango_criterios1; criterios1, [rango_criterios2; criterios2];…)

Ejemplo

Id. de empleado N.º región Departamento20552 2 Ventas21268 2 Finanzas23949 1 Administración24522 4 Administración28010 3 TI29546 4 Ventas31634 3 TI32131 1 TI35106 4 Finanzas40499 1 RR. HH.42051 1 Ventas43068 2 RR. HH.45382 2 Finanzas47971 1 TIFórmula Resulta Descripción=CONTAR.SI.CONJUNTO(C2:C15,"Finanzas")

3 ¿Cuántos empleados trabajan en la región 2 y en el departamento de finanzas?

=CONTAR.SI.CONJUNTO(B2:B15,"2",C2:C15,"Finanzas")

2 ¿Cuántos empleados trabajan en el departamento de finanzas?

Tabla 8. Datos y aplicación de la función CONTAR SI CONJUNTO. Realizado y copiado de Excel 2013.

El primer rango de criterios es el número de región y el segundo rango de criterios es el nombre de departamento. El criterio aplicado al primer rango de criterios es "2" y el criterio aplicado al segundo rango es "Finanzas". CONTAR.SI.CONJUNTO comprueba si se cumplen ambos criterios.

Page 41: Introducción computacion excel

Para más información sobre el uso de esta función para contar con varios rangos y criterios, vea Función CONTAR.SI.CONJUNTO.Contar según criterios empleando las funciones CONTAR y SI juntas

Supongamos que tiene que determinar cuántos vendedores vendieron un artículo específico en una región determinada, o que desea saber cuántas ventas superiores a un determinado valor realizó un vendedor específico. Puede usar las funciones SI y CONTAR juntas; es decir, primero usa la función SI para probar una condición y luego, solo si el resultado de la función SI es Verdadero, usa la función CONTAR para contar celdas.

Figura 28. Ejemplo aplicación de función Contar si, realizado y copiado de Excel 2013.

Las fórmulas de este ejemplo se deben escribir como fórmulas de matriz. Si abrió este libro en el programa de escritorio de Excel y desea cambiar la fórmula o crear una fórmula similar, presione F2 y después presione Ctrl+Mayús+Entrar para que la fórmula devuelva los resultados esperados.

Para que estas fórmulas funcionen, el segundo argumento para la función SI debe ser un número. La función CONTAR cuenta el número de celdas que contienen números y cuenta números dentro de

su lista de argumentos. Si la función SI devuelve un valor si una condición especificada se evalúa como Verdadero y otro valor si se evalúa como Falso.

Para más información sobre estas funciones, vea Función CONTAR y Función SI. Contar con qué frecuencia aparecen varios valores de texto o numéricos empleando las funciones

SUMA y SI juntas En el ejemplo que sigue se usan las funciones SI y SUMA juntas. La función SI primero prueba los

valores en algunas celdas y luego, si el resultado de la prueba es Verdadero, SUMA calcula el total de los valores que pasan la prueba.

Page 42: Introducción computacion excel

FIGURA 28. Aplicación de función Contar si, Ejemplo realizado y copiado de Excel 2013.

NOTA    Las fórmulas de este ejemplo se deben escribir como fórmulas de matriz. Para que aplique efectivamente la fórmula presionar Ctrl+Mayús+Entrar y se calcularán los resultados esperados.Funciones de Texto

Excel ofrece funciones de texto con las que se pueden eficientar los filtros entre otras bondades, son: ASC Convierte las letras inglesas o katakana de ancho completo (de dos bytes) dentro de una cadena de caracteres en caracteres de ancho medio (de un byte), TEXTOBAHT Convierte un número en texto, con el formato de moneda ß (Baht), CARACTER Devuelve el carácter especificado por el número de código, LIMPIAR Quita del texto todos los caracteres no imprimibles, CODIGO Devuelve un código numérico del primer carácter de una cadena de texto, CONCATENAR Concatena varios elementos de texto en uno solo. MONEDA Convierte un número en texto, con el formato de moneda $ (dólar), IGUAL Comprueba si dos valores de texto son idénticos, ENCONTRAR, ENCONTRARB Busca un valor de texto dentro de otro (distingue mayúsculas de minúsculas), DECIMAL Da formato a un número como texto con un número fijo de decimales, JIS Convierte las letras inglesas o katakana de ancho medio (de un byte) dentro de una cadena de caracteres en caracteres de ancho completo (de dos bytes), IZQUIERDA, IZQUIERDAB Devuelve los caracteres del lado izquierdo de un valor de texto, LARGO, LARGOB Devuelve el número de caracteres de una cadena de texto, MINUSC Pone el texto en minúsculas, EXTRAE, EXTRAEB Devuelve un número específico de caracteres de una cadena de texto que comienza en la posición que se especifique, FONETICO Extrae los caracteres fonéticos (furigana) de una cadena de texto, NOMPROPIO Pone en mayúscula la primera letra de cada palabra de un valor de texto, REEMPLAZAR, REEMPLAZARB Reemplaza caracteres de texto, REPETIR Repite el texto un número determinado de veces, DERECHA, DERECHAB Devuelve los caracteres del lado derecho de un valor de texto, HALLAR, HALLARB Busca un valor de texto dentro de otro (no distingue mayúsculas de minúsculas), SUSTITUIR Sustituye texto nuevo por texto antiguo en una cadena de texto, T Convierte sus argumentos a texto, TEXTO Da formato a un número y lo convierte en texto, ESPACIOS Quita los espacios del texto, MAYUSC Pone el texto en mayúsculas, VALOR Convierte un argumento de texto en un número,

Ejemplo de la función de texto IZQUIERDA, que devuelve el primer carácter o caracteres de una cadena de texto, según el número de caracteres que especifique el usuario.

Sintaxis

IZQUIERDA(texto, [núm_de_caracteres])

La sintaxis de las funciones tiene los siguientes argumentos: Texto    Obligatorio. Es la cadena de texto que contiene los caracteres que desea extraer. Núm_de_caracteres    Opcional. Especifica el número de caracteres que desea extraer con la función

IZQUIERDA. Núm_de_caracteres debe ser mayor o igual a cero.

Page 43: Introducción computacion excel

Si núm_de_caracteres es mayor que la longitud del texto, IZQUIERDA devolverá todo el texto. Si omite núm_de_caracteres, se calculará como 1.

Ejemplo 1: IZQUIERDA

Figura 30. Ejemplo de función Izquierda, realizado y copiado de Excel 2013.

Otro tipo de funciones que ofrece Excel es de fecha y hora:

Figura 31. Funciones de fecha y hora, tomado de la Ayuda en línea de Excel 2013.

DIAS (función DIAS)

Descripción: Devuelve el número de días entre dos fechas.

Sintaxis

DIAS(fecha_final, fecha_inicial)La sintaxis de la función DIAS tiene los siguientes argumentos:Fecha_final    Obligatorio. Fecha_inicial y fecha_final son las dos fechas cuya diferencia de días desea conocer.Fecha_inicial    Obligatorio. Fecha_inicial y fecha_final son las dos fechas cuya diferencia de días desea conocer..

Nota    Excel almacena las fechas como números de serie secuenciales para que se puedan usar en cálculos. De manera predeterminada, la fecha 1 de enero de 1900 es el número de serie 1, mientras

Page 44: Introducción computacion excel

que la fecha 1 de enero de 2008 es el número de serie 39448, porque es 39447 días posterior al 1 de enero de 1900.Observaciones

Si ambos argumentos de fecha son números, DIAS usa FechaFinal – FechaInicial para calcular el número de días entre ambas fechas.

Si alguno de los argumentos de fecha es texto, dicho argumento se trata como FECHANUMERO(texto_fecha) y devuelve una fecha de número de entero en lugar de un componente temporal.

Si los argumentos de fecha son valores numéricos no incluidos en el intervalo de fechas válidas, DIAS devuelve el valor de error "#NUM!".

Si los argumentos de fecha son cadenas que no se pueden analizar sintácticamente como fechas válidas, DIAS devuelve el valor de error "#VALOR!".

Ejemplo

Figura 32. Ejemplo de la Función Días, realizado y copiado de Excel 2013.

Tasa_nominal    Obligatorio. Es la tasa de interés nominal. Núm_per_año    Obligatorio. Es el número de períodos compuestos por año.

Observaciones

El argumento núm_per_año se trunca a entero. Si uno de los argumentos no es numérico, INT.EFECTIVO devuelve el valor de error #¡VALOR!. Si el argumento tasa_nominal ≤ 0 o núm_per_año < 1, INT.EFECTIVO devuelve el valor de error

#¡NUM!. INT.EFECTIVO se calcula como:

Page 45: Introducción computacion excel

INT.EFECTIVO (tasa_nominal,núm_per_año) se relaciona con TASA.NOMINAL(tasa_efect,núm_per_año) en la siguiente ecuación: tasa_efect=(1+(tasa_nominal/núm_per_año))*núm_per_año -1.

Ejemplo

Figura 32. Ejemplo de Función Int Efectivo, , realizado y copiado de Excel 2013.

Función Lógica per se Función Y

Descripción: Devuelve VERDADERO si todos los argumentos se evalúan como VERDADERO; devuelve FALSO si uno o más argumentos se evalúan como FALSO.Un uso común de la función Y es expandir la utilidad de otras funciones que realizan pruebas lógicas. Por ejemplo, la función SI realiza una prueba lógica y, luego, devuelve un valor si la prueba se evalúa como VERDADERO y otro valor si la prueba se evalúa como FALSO. Con la función Y como argumento prueba_lógica de la función SI, puede probar varias condiciones diferentes en lugar de solo una.Sintaxis

Y(valor_lógico1; [valor_lógico2]; ...)

La sintaxis de la función Y tiene los siguientes argumentos:

valor_lógico1    Obligatorio. La primera condición que desea probar se puede evaluar como VERDADERO o FALSO.

valor_lógico2; ...    Opcional. Las condiciones adicionales que desea probar se pueden evaluar como VERDADERO o FALSO, hasta un máximo de 255 condiciones.

Observaciones

Los argumentos deben evaluarse como valores lógicos, como VERDADERO o FALSO, o bien deben ser matrices (matriz: utilizada para crear fórmulas sencillas que producen varios resultados o que funcionan en un grupo de argumentos que se organizan en filas y columnas. Un rango de matriz comparte una fórmula común; una constante de matriz es un grupo de constantes utilizadas como un argumento.) o referencias que contengan valores lógicos.

Si un argumento de matriz o de referencia contiene texto o celdas vacías, esos valores se pasarán por alto.

Si el rango especificado no contiene valores lógicos, la función Y devuelve el valor de error #¡VALOR!.

Ejemplos

Page 46: Introducción computacion excel

Figura 33. Ejemplo de la Función lógica AND o Y , realizado y copiado de Excel 2013.

Figura 33. Ejemplo de Funciones lógicas,, realizado y copiado de Excel 2013.

Las funciones matriciales

Las funciones matriciales son funciones algo especiales, pues estas no se insertan en una única celda, en lugar de ello, se insertan en todo un rango al mismo tiempo. Esto permite a la función matricial devolver varios resultados juntos. El siguiente ejemplo mostrará la función matricial FRECUENCIA. Para insertar una función matricial debes seguir los siguientes pasos:1° Seleccionar el rango E3:E14 que es donde aparecerán los resultados.2° Escribir la función matricial en nuestro caso =FRECUENCIA(E3:E14,G3:G5)3° Pulsar CTRL+MAYUSC+ENTER para crear la fórmula matricial. Observar en la barra de fórmulas que la fórmula matricial posee símbolos de llave al principio y final de la misma.

Page 47: Introducción computacion excel

Figura 34. Ejemplo de Función Matricial, Frecuencia de valores en un rango dado. realizado y copiado de Excel 2013.

Esta información fue tomada de la ayuda guiada que los paquetes de Microsoft ofrecen, por lo que se sugiere, para consultar la sintaxis de las funciones seguir los siguientes pasos:

Dar clic en el botón de ayuda de Excel éste está situado en el margen superior derecho de la aplicación.

1.5 Tablas dinámicas.

https://www.youtube.com/channel/UCvfxanLbaBE3QxZr-PU5vyQ

http://asp3.anep.edu.uy/capinfo//material/excel/ejercicios/bas/ejexcbas.htm

https://www.youtube.com/watch?v=9dALgwgfpnU&list=PLba-ZvOQ-JvOv6W6fzTGe35jgi_UK3JtT&index=5

https://app.box.com/s/w1vlhww5sh3c0f5nfrp0

Es una potente tabla interactiva de datos que de manera automática combina y compara grandes volúmenes de datos y destaca los detalles requeridos de los campos o datos de interés; para lograrlo, organiza con varios criterios de agrupación concretos la información global. Esta herramienta de Excel combina lo mejor de la consolidación de datos, los subtotales, totales, filtros y segmentos de manera automática tan sólo con incorporar o mover al área de colocación los campos tanto interna como externamente. Con lo que permite:

Resumir, explorar y analizar datos Crear reportes, calcular totales y subtotales con diversos diseños Filtrar, ordenar y organizar sin escribir las fórmulas o macros Vincular datos de distintos orígenes y combinaciones de éstos Integrar múltiples internas, externas o mixtas Identificar relaciones y políticas de los datos para determinar acciones o tomar decisiones

Page 48: Introducción computacion excel

Antes de crear una Tabla Dinámica habrá de asegurarse de ciertos requisitos para asegurar la eficacia de la misma, es decir:

1. Etiquetar apropiadamente las columnas de la hoja de datos.2. Asegurar que no existan totales ni subtotales3. Identificar claramente las subcategorías para asegurar no existan similitudes 4. Eliminar filas y columnas vacías5. Eliminar etiquetas distintas a las de las columnas

Precisamente fue diseñada para el control, administración de grandes volúmenes de datos, pues permite además de una presentación excelsa de los informes en cuanto al diseño, la implementación y cálculos diversos a través de filtros, segmentos de datos y escalas de tiempo, adicionales a las ya conocidas propiedades de Excel en cuanto a ese rubro desde el punto de vista de hoja de cálculo. Es importante señalar, que las tablas dinámicas se pueden crear a partir de una lista de Microsoft Excel, una base de datos externa, varias hojas de cálculo de Excel u otro informe de tabla dinámica.

Creación de Tabla Dinámica a partir de Origen de Datos, desde el Menú INSERTAR

Seleccionar en la Pestaña Insertar, el ícono Tabla Dinámica, y se desplegará una pantalla en la que deberá seleccionarse el rango de datos a analizar: Para ello deberá pulsarse el botón y seleccionar el cursor, y arrastrar hasta la celda deseada, como se muestra a continuación:

Figura 39. Creación de una tabla dinámica. Blog EXCEL TOTAL de Moisés Ortiz, Tomada del sitio: http://exceltotal.com/como-crear-una-tabla-dinamica/

Figura 40. Selección del rango de datos que conformarán la Tabla Dinámica. Blog EXCEL TOTAL de Moisés Ortiz, Tomada del sitio: http://exceltotal.com/como-crear-una-tabla-dinamica/

Page 49: Introducción computacion excel

Figura 39. Creación de Tabla dinámica.Selección del Rango de la Tabla de Datos a analizar, Blog EXCEL TOTAL de Moisés Ortiz,.tomada del sitio: http://exceltotal.com/como-crear-una-tabla-dinamica/

Excel permite crear la Tabla Dinámica en la misma hoja o en una nueva, y el análisis de varias tablas. Para crearla directamente aplicar la sucesión de las teclas Alt B B A, con las que automáticamente se incluye el origen de los datos (mantener cursor sobre la Tabla).

Figura 41. Pantalla Inicial de Diseño de Tabla Dinámica Blog EXCEL TOTAL de Moisés Ortiz,.tomada del sitio: http://exceltotal.com/como-crear-una-tabla-dinamica/

Diseño de la Tabla Dinámica

Page 50: Introducción computacion excel

Obsérvese que en el área de campos Listas de campos de Tabla Dinámica están relacionados los campos de la Hoja de Datos a analizar, y el diseño de la Tabla Dinámica dependerá de la forma en que se ubiquen los campos en las áreas de Etiquetas de Fila y Columna, de Valores y de Filtro.

Figura 42. Tabla Dinámica resultante del diseño de campos en el área de Filtros, Columnas, Filas y Valores. Ejemplo realizado y copiado de Excel 2013.

Las áreas denominadas Filtros, Columnas, Filas y Valores son las que conforman las partes de la Tabla Dinámica resultante.

Filtros de informe. Al colocar campos en ésta área se restringirán datos de la tabla original para generar informe que los omita. Estos filtros son adicionales a los que se pueden hacer entre las columnas y filas especificadas.

Etiquetas de columna. Los campos contenidos en esta área harán que la tabla dinámica los muestre como columnas.

Etiquetas de fila. Los campos en esta, determinarán las filas de la tabla dinámica. Valores. Los campos en esta área fungirán como las “celdas” de la tabla dinámica y serán

totalizados para cada columna y fila.

Configuración del Campo Valores.

Fia

Figura 43. Configuración Valores tomadas del sitio: http://exceltotal.com/formato-de-valores-en-una-tabla-dinamica/

Page 51: Introducción computacion excel

Figura 44. Dando formato de celda al campo Valores, tipo moneda, Blog EXCEL TOTAL de Moisés Ortiz, tomada del sitio: http://exceltotal.com/formato-de-valores-en-una-tabla-dinamica/

La Tabla Dinámica resultante es la siguiente:

Figura 44. Tabla Dinámica con los valores de Suma de Ventas , realizada y copiada de Excel 2013.

Aplicación de Filtros

Independientemente de los Filtros que en el Area de campos de diseño de la Tabla Dinámica se pueden aplicar, es posible filtrar y ordenar usando los filtros que Excel coloca de manera predeterminada en el reporte como Etiquetas de columna y Etiquetas de fila. Esto es posible seleccionando cualquiera de las opciones del filtro, la información será resumida y solamente mostrará un  subconjunto de los datos de la tabla dinámica.

Page 52: Introducción computacion excel

Figura 45. Aplicando filtros de manera directa en las etiquetas de filas y columnas. , Blog EXCEL TOTAL de Moisés Ortiz, tomada del sitio: http://exceltotal.com/filtrar-una-tabla-dinamica/

Figura 46. Tabla Dinámica resultante al aplicar filtros directos, , Blog EXCEL TOTAL de Moisés Ortiz, tomada del sitio: http://exceltotal.com/filtrar-una-tabla-dinamica/

Para ordenar los datos filtrados, dar clic en el mismo ícono encuadrado en rojo y se desplegará la lista de alternativas para seleccionar el tipo de ordenamiento como sigue:

Figura 47. Alternativa de ordenamiento de a través de las etiquetas de filas o columnas, Blog EXCEL TOTAL de Moisés Ortiz, tomada del sitio: http://exceltotal.com/filtrar-una-tabla-dinamica/

Page 53: Introducción computacion excel

Otras utilidades en las Tablas Dinámicas

En el diseño de Tablas Dinámicas existen Filtros de Campo, Segmentación, y Escalas o Segmentación de Tiempo. Los Filtros de campo están dispuestos precisamente en las celdas, pueden ser tanto de Valor como de Etiqueta; para tener acceso, dar clic derecho sobre el boton de lista de la Etiqueta, ya sea de Filas o de Columnas, como se muestra y para cada una de esas opciones, se desplegará una amplia gama de posibilidades.

Cuando la Tabla Dinámica no muestra la subcategorización de los Filtros, se hace necesaria la SEGMENTACIÓN, para ello, en la pestaña Analizar, en el grupo Filtrar, hacer clic en Insertar Segmentación de Datos.

La segmentación de datos en tablas dinámicas ofrece la posibilidad de filtrar los datos dentro de una tabla dinámica, incluso por más de una columna.

Figura 48. Recorte de pantalla tomado de Excel 2013. 11/12/2014

Para lograrlo, una vez que se despliegue el cuadro de diálogo Insertar segmentación de datos, seleccionar el campo por el que se desea filtrar los datos.

Figura 49. Ventanas de configuración de filtro de tablas dinámicas, , Blog EXCEL TOTAL de Moisés Ortiz, tomada del sitio: http://exceltotal.com/dar-formato-a-una-tabla-dinamica/

Excel agregará a la Tabla Dinámica un filtro para cada campo seleccionado: como se muestra en la figura:

Para filtrar la información de la tabla dinámica debe darse clic sobre cualquiera de las opciones del filtro desplegadas en azul.

Page 54: Introducción computacion excel

Excel realizará la información de la tabla dinámica de acuerdo a las opciones seleccionadas. Para mostrar de nuevo toda la información puedes hacer clic en el botón Borrar filtro que se encuentra en la esquina superior derecha de cada panel.

Podrás agregar tantos filtros como campos disponibles tengas en la tabla dinámica, lo cual te permitirá hacer un buen análisis de la información.

Diseño de formato de la Tabla Dinámica

En la ficha Diseño pueden agregarse tanto estilos, apariencia y colores, como subtotales y totales generales de los datos.

La ficha está dividida en tres grupos, el de Diseño da oportunidad para agregar subtotales y totales generales a la tabla dinámica y también modificar aspectos básicos de diseño; el de Opciones de estilo de tabla dinámica, permiten restringir la selección de estilos que se muestran en el grupo que se encuentra justo a su derecha, o sea los estilos que tienen filas con bandas y el de Estilos de tabla dinámica muestra la galería de estilos que se pueden aplicar a la tabla dinámica. Con tan sólo hacer clic sobre el estilo deseado se aplicará sobre la tabla.

Modificar campos de las tablas dinámicas

Para reestructurar y cambiar los campos de una tabla dinámica, basta con arrastrar los Campos nuevos de tabla dinámica ubicados en la Lista de campos a las áreas de Valores, Filas, Columnas y Filtros y también, entre esas mismas áreas, (en el caso de no estar visible, habrá de darse clic en cualquier celda de la tabla dinámica). Para eliminar un campo, puede optarse por 2 alternativas: arrastrarlo fuera del área en el que se encuentre o dar clic izquierdo con el mouse sobre él, para mover campos, también es posible arrastrarlos o emplear el menú de alternativas para moverlos a filtro de informe o a rótulos de fila o columna. Por último, para agregar un nuevo campo, puede arrastrarse de la lista, o marcar el cuadro de selección del mismo.

Modificar el tipo de cálculo de una tabla dinámica

La función Suma es la que por defecto emplea Excel para crear totales y subtotales de los valores de una tabla dinámica, para aplicar otra diferente, deberá hacerse clic sobre el menú de configuración del campo de valor, y se desplegarán alternativas como: Cuenta, Promedio, Máx, Mín, Producto, Contar números, Desvest, Desvestp, Var, Varp.

Figura 50. Alternativa de diseño de la ficha contextual, Blog EXCEL TOTAL de Moisés Ortiz, tomada del sitio: http://exceltotal.com/dar-formato-a-una-tabla-dinamica/

Estilos de Tablas Dinámicas

Page 55: Introducción computacion excel

Gráficos Dinámicos derivados de Tablas Dinámicas

Para crear un gráfico dinámico deberá darse clic sobre cualquier celda de la tabla dinámica base del gráfico y también, en la pestaña ANALIZAR del menú principal, en el Grupo de Herramientas, al ícono denominado Gráfico dinámico; se desplegará ventana con menú de alternativas para seleccionar el tipo de gráfico. Es importante observar, que éste se modificará (actualizará) cuando se apliquen filtros sobre la tabla dinámica, y también también el los botones de filtro del gráfico dinámico. Para eliminar un gráfico únicamente habrá que seleccionarlo y oprimir suprimir.

En el caso que se requiera trabajar de manera independiente con el gráfico de una tabla dinámica, en la pestaña ANALIZAR, Herramientas del Gráfico Dinámico, deberá darse clic en Mover gráfico y podrá se seleccionada una nueva hoja donde ha de ser colocado. También podrá modificarse, en la misma pestaña o ficha de Diseño, el estilo el gráfico, y específicamente en la ficha de Presentación, podrán agregarse títulos, rótulos de eje y leyendas y en la ficha de Formato, rediseñar los estilos de forma.

En ocasiones podría darse la circunstancia de que el origen de los datos de una tabla dinámica este ubicado en lugar diferente, por lo que la Tabla deberá ser actualizada, de acuerdo a lo siguiente:

Cambiar origen de datos de una Tabla Dinámica.

Hacer clic sobre la tabla dinámica y selecciona el icono Cambiar Origen de Datos, en el grupo de Herramientas de Tabla Dinámica, de la pestaña Analizar, lo que desplegará una nueva ventana, en la que deberá indicarse el rango de datos deseado.

1.6 Macros

Apuntes de Excel del sitio http://apuntesexcel.raigosa.co/macros-programacion/manuales-macros.

Blog ExcelTotal sitio: http://exceltotal.com/introduccion-a-las-macros/

Excel Free Blog sitio: https://www.youtube.com/user/ExcelFreeblog

Una Macro está conformada por una serie de sentencias de código estructuradas y ordenadas de algún lenguaje de programación. Con el desarrollo e implementación de las macros es posible automatizar tareas, diseñar herramientas metódicas, potencializar características o propiedades de las aplicaciones del paquete Office e incluso diseñar y establecer funciones específicas y personalizadas.

Es importante señalar, que por defecto, cuando se crea o inicia un libro de Excel, la pestaña Desarrollador que contiene los grupos e íconos para la creación, diseño y operatividad de las macros no está disponible. Para activar dicha pestaña ha de darse clic en el botón de Personalizar Barra de Herramientas de Acceso Rápido para que al desplegarse pantalla en forma de lista, se pueda acceder a Más Comandos y en el rubro Personalizar cinta de opciones marcar la casilla de activación de Desarrollador ó, alternativamente, dar Clic derecho sobre cualquier pestaña, Personalizar cinta de opciones y activar el Desarrollador. Las acciones antes señaladas ocasionarán, que la barra de Menúes de Excel quede como se muestra:

Figura 51. Recorte tomado de Excel 2013.

El acceso al grupo Código permite abrir el Editor de Visual Basic, el botón Macros que administra las macros existentes, Grabar macro para crear macros automáticas, Usar referencias relativas como alternativa para mejorar la aplicación y Seguridad de macros para habilitar o deshabilitar las funciones relativas a la seguridad.

Page 56: Introducción computacion excel

Visual Basic

Requiere conocimientos de lenguajes de programación y con el programa VBE - Visual Basic Editor o aplicación independiente Excel, permite desarrollar las acciones o funciones en Lenguaje o código Visual Basic (VB) como escribir, editar, exportar, importar y documentar siguiendo específica sintaxis y metodología. Para su efectivo funcionamiento ha de ejecutarse dentro del entorno de Excel. Para tener acceso y disponibilidad del Editor de Visual Basic, en la pestaña DESARROLLADOR del Menú Principal, dar clic, y en el grupo Código, al ícono Visual Basic o la combinación de las teclas ALT-F11.

Macros

Alternativa que al ser seleccionada despliega ventana que permite administrar las macros existentes: ejecutar, eliminar y modificar, entre otras. Las macros se almacenan y ejecutan con algún clic, alguna combinación de teclas, un botón, una tecla particular o un comando. Estas pueden ser implementadas en otras aplicaciones de Microsoft Office, como Word, Project, Access, además de Excel y otros inclusive externos Photoshop y aplicaciones del grupo Open Office. Los lenguajes de programación pueden ser visual Basic, C# o C++; para el caso de Excel 2013, es una aplicación integrada en VBA 5.0.

Grabar Macros

Son dos Formas las que se pueden seguir para Crear Macros, la manual y la automática.

Macro Automática

La más sencilla, la automática o Grabadora de Macros, consiste en crear o generar código sin necesidad de conocimientos de VBA en los módulos. Consiste en captar mediante código los pasos que se van ejecutando en Excel. Sin embargo, existen limitaciones pues éstas solamente pueden grabar acciones directas, no permite incluir decisiones, esto implica que Excel recuerde o guarde una secuencia de acciones que se realizan indicando inicio y fin de ésta.

Para ejemplificar esta forma, en el grupo Código de la pestaña Desarrollador, dar Clic en la opción Guardar Macro y se desplegará ventana en la que deberá indicarse el nombre de la macro, la Letra con la que se combinará la tecla Ctrl para ejecutarla, el lugar en el que se guardará la macro y la descripción de la misma.

A continuación habrán de realizarse las acciones que coadyuven a lograr el propósito de la macro:

Una vez que se realicen las acciones deseadas, seleccionar Detener Grabación. En lo subsiguiente, podrán realizarse todas ellas a través de la combinación de las teclas Ctrl-(Letra), método abreviado para ejecutar dicha macro.

Cabe aclarar, que cuando se implementan macros en un libro, el archivo que los contiene no podrá guardarse o grabarse convencionalmente, por lo que habrá que acceder a la alternativa de Guardar Como y el usuario escogerá de acuerdo a sus requierimientos de entre las siguientes tres alternativas: Libro de Excel habilitado para macros con extensión .xlsm, Libro Binario de Excel con extensión .xlsb. (archivos muy grandes) y Libro de Excel 97 2000 .xls (para versiones antiguas)

Figura 51. Recorte tomado de Excel 2013.

Nota: en tanto esté abierto un libro que contiene macros, éstas se podrán aplicar en otros libros.

Referencias Absolutas y Relativas

Page 57: Introducción computacion excel

Cuando se graban las macros, por defecto éstas se aplican en referencias absolutas, cuando se requiere hacerlo en celdas diferentes a las que fueron creadas, es decir, hacer flexibles las mismas, han de seguirse las siguientes acciones: en el Grupo Código de la Pestaña Desarrollador, hacer Clic en el botón Usar Referencias Relativas, y a continuación Grabar Macros; realizar las acciones requeridas o deseadas, y para terminar de Grabar macro, dar Clic en el ícono cuadrado blanco de la Barra de Estado (extremo superior izquierdo). Con lo anterior, la macro podrá aplicarse en celdas diferentes a las originalmente determinadas.

Seguridad de las macros.

Pueden existir macros maliciosas que pueden causar daños, a los archivos e incluso al equipo, por lo que Excel, de manera predeterminada no permite ejecutar las macros automáticamente. Sin embargo, cuando se sabe que no hay código malicioso, es posible configurar las macros, de manera tal que se habiliten todas. Lo anterior se logra haciendo clic en perstaña Archivo, luego Opciones y dentro del cuadro de diálogo mostrado seleccionar la opción Centro de confianza, pulsar el botón Configuración del centro de confianza, el que permite: Deshabilitar todas las macros sin notificación, Deshabilitar todas las macros con notificación, Deshabilitar todas las macros excepto las firmadas digitalmente y Habilitar todas las macros.

Blanquita: Para implementar las manuales se requiere conocimiento de programación estructurada o por objetos de los módulos, pues deben contener código, es decir procedimientos, y el diseño de los mismos, requiere, en forma previa de conocimientos tanto de metodología de la programación, como de la sintáxis de VBA, por lo que, se SUGIERE estudiar y conocer los temas de las las unidades 2,3,4,5 y 6 (metodología de solución de problemas, lógica algoritmica, estructuras programáticas y la familiarización con la sintáxis de un lenguaje de programación. Lo anterior para poder entender y desarrollar programas (macros manuales).

Macro Manual

Para desarrollar código estructurado en los procedimientos de los del editor de Visual Basic, se requiere conocimientos tanto de metodología de la programación como de lógica algorítmica y del lenguaje de programación Visual Basic; por lo que se sugiere al lector estudiar y demostrar competencia en primer término de esos conocimientos; en la unidad 2 se presenta la metodología para la solución de problemas y la lógica algorítmica y, en las unidades 3,4,5 y 6, se exponen las estructuras programáticas y sintáxis en el lenguaje estructurado de Visual FoxPro. Solamente después de conocer la filosofía de un lenguaje de programación podrá diseñar, desarrollar e implementar macros manuales, adaptándose a la sintáxis particular de Visual Basic de Excel 2013.

Desarrollando Macros Manualmente (Editor de Visual Basic).

Componentes básicos

Barra de menúes (Archivo, Edición, Ver, Insertar, Formato, Depuración, Ejecutar, Herramientas, Complementos, Ventana y Ayuda.

Barra de herramientas que agrupa comandos por funcionalidad (Depuración, Estándar, Edición y UserForm), la Estándar está activa por defecto.

Explorador de proyectos que contiene la estructura de los proyectos en forma de lista de árbol. Cada uno de los libros de Excel y complementos abiertos, visibles u ocultos es un proyecto VBA, cada proyecto es un conjunto de objetos con un propósito particular. A su vez, cada Proyecto (conjunto de objetos organizados que tienen como fin, resolver o dar un resultado), en el explorador de proyectos ha de contener carpetas o nodos que a su vez contienen objetos ordenados de manera específica, a saber:

a) Microsoft Excel Objetos contiene todas las hojas de cálculo y las hojas de gráfico del archivo de Excel asociado, además de contener y el objeto ThisWorkbook que tienen cada uno una ventana de código.

Page 58: Introducción computacion excel

b) El nodo Módulos contiene los asociados al proyecto. Los módulos se pueden crear manualmente y también cuando se crea una macro utilizando la grabadora de macros.

c) Otro tipo de nodo en un proyecto VBA, los Userforms, que agrupa los cuadros de diálogo personalizados. Por último, la Ventana de código, en la que se desarrolla el código Visual Basic de cada objeto e ítem de la macro a implementar.

Los Módulos son espacios creados en un Libro de Excel a través del Editor de Visual Basic que contienen procedimientos, es decir código de programación (todo el contenido de la aplicación o repartido en distintos módulos aunque agrupados bajo algún criterio y pueden ser de tipo Estándar (código) o de Clases (objetos propios).

Dado que un objeto es la existencia de algo en el contexto de un Sistema, cada módulo en el entorno del Editor de Visual Basic estará asociado a un objeto (cabe comentar, que los objetos pueden importarse o exportarse en el entorno de los proyectos activos a través de la pestaña Archivo).

Objetos, propiedades y métodos.

Objeto: Algo abstracto que puede ser cualquier cosa. En Excel puede ser un libro, cada hoja contenida en el libro, una etiqueta, una fila o una columna, una celda, un menu, una tabla dinámica, un gráfico, es decir, cada elemento identificable es un objeto.

Propiedades: Son características como el color, la forma, peso, medidas, etc. En Excel el objeto celda que tiene algunas propiedades como; altura, color de fondo, alto de la misma; una propiedad puede ser el estar vacia, o contener un texto o un número

Métodos: Los objetos tienen comportamientos o realizan acciones, o bien, es posible realizar acciones sobre sus diferentes propiedades. Cualquier proceso que implica una acción o pauta de comportamiento por parte de un objeto se define como método asociado a él. En Excel se emplean métodos sobre un objeto hoja como copiar, borrar mover, ocultar, eliminar líneas de división etc., o tambén sobre una celda o rango de celdas en particular, esas acciones son los métodos que afectaran y/o cambiaran las propiedades de los objetos.

La Programación Orientada a Objetos, así como las macros en Excel se basa en lo anterior, es decir: aplicar métodos a las propiedades conocidas de los objetos, aunque también el programador puede crear nuevos objetos, usando el lenguaje de programación del Excel el VBA y definir que propiedades tendrá el objeto y aplica diferentes métodos sobre los mismos. Estos conceptos asociados con los elementos de Excel quedan: WorkSheet (Objeto hoja de cálculo) o Range (Objeto casilla o rango de casillas), o Cell (Objeto celda), o Workbook (Objeto Libro).

Un objeto Range está definido por una clase donde se definen sus propiedades, (propiedad es una característica, modificable o no, de un objeto). Entre las propiedades de un objeto Range están Value, que contiene el valor de la casilla , Column y Row que contienen respectivamente la fila y la columna de la casilla, Font que contiene la fuente de los caracteres que muestra la casilla, etc.

Range, como objeto, también tiene métodos, (los métodos sirven para llevar a cabo una acción sobre un objeto.) Por ejemplo el método Activate, hace activa una celda determinada, Clear, borra el contenido de una celda o rango de celdas, Copy, copia el contenido de la celda o rango de celdas en el portapapeles,... El cuadro siguiente contiene los conceptos mencionados que emplea VBA para realizar o ejecutar métodos a las propiedades de los Objetos que están dentro del Excel:

OBJETOS PROPIEDADES METODOS

Workbook Libro Value Valor Copy Copiar

WorkSheet Hoja Color Color Cut Cortar

Row Fila Width Ancho Replace Reemplazar

Column Columna Height Altura Sort Ordenar

Range Rango Format Formato Move Mover

Page 59: Introducción computacion excel

Cell Celda Size Tamaño Delete Borrar

Tabla 9. Tomada del Manual de Macros de [email protected] Sitio: http://apuntesexcel.raigosa.co/macros-programacion/manuales-macros

Conjuntos.

Un conjunto es una colección de objetos del mismo tipo (array de objetos (arreglo de objetos)). Ejemplo: Un libro de trabajo (WorkBook) con más de una hoja (WorkSheet), todas las hojas de un libro de trabajo forman un conjunto, el conjunto WorkSheets.

Cada elemento individual de un conjunto se referencia por un índice, de esta forma, la primera, segunda y tercera hoja de un libro de trabajo, se referenciarán por WorkSheets(1), WorkSheets(2) y WorkSheets(3).

Objetos de Objetos.

Es muy habitual que una propiedad de un objeto sea otro objeto. Una celda es un objeto que tiene propiedades, a la vez la celda hace parte de una columna, que también es un objeto que tiene también sus propiedades, y la columna hace parte de la hoja, que es un objeto que pertenece al libro, un subconjunto hace parte de un conjunto mas grande. En Excel, el objeto WorkSheets tiene la propiedad Range que es un objeto, Range tiene la propiedad Font que es también un objeto y Font tiene la propiedad Bold (negrita). Dicho de otra forma, hay propiedades que devuelven objetos, por ejemplo, la propiedad Range de un objeto WorkSheet devuelve un objeto de tipo Range.

Insertar un nuevo módulo

Otra tarea básica implica es la inserción de un nuevo módulo, para agrupar procedimientos y funciones que son entidades que sirven para agrupar instrucciones de código que realizan una acción concreta. Para insertar un módulo, en el explorador de proyecto, dar clic derecho sobre Módulo, Insertar, con lo que se activará una nueva ventana, que llevará por nombre módulo y el número preterminado por orden que tiene:

En esa ventana, para insertar un procedimiento, escribir el siguiente código:

Ejemplo:

Sub Primero()Range("A1").Value = "Hola"

End Sub

En la línea Range("A1").Value="Hola" se indica el objeto a programar es el indicado y atribuido al objeto a través de Range. Se indica la referencia a la casilla A1, encerrandola entre paréntesis, y se indica un nuevo valor para la propiedad Value, observese que para separar el objeto de su propiedad se utiliza la notación punto.

Ejemplificación del concepto objeto de objetos

Equivalencia en las siguientes instrucciones:

Range("A1").Value = "Buen dia" y WorkSheets(1).Range("A1").Value = "Buen dia"

Para hacer referencia a la hoja activa se utiliza ActiveSheet:

Sub Primero()ActiveSheet.Range("A1").Value = "Hola"

End Sub

Para poner cualquier valor en la casilla activa, se utiliza la propiedad (objeto) Activecell de WorkSheets.

Sub Primero()ActiveSheet.ActiveCell.Value = "Inicio"

End Sub

Page 60: Introducción computacion excel

Las hojas (WorkSheets) están dentro del Objeto WorkBooks (libros de trabajo) y WorkBooks están dentro de Application. Application es el objeto superior, es el que representa la aplicación Excel. Implementando toda la jerarquía de objetos quedaría de la forma siguiente.

Sub Primero()Application.WorkBooks(1).WorkSheets(1).Range("A1").Value = "Inicio"

End Sub

Sin embargo, Application generalmente no es especificado pues todos los objetos dependen de este, el caso de WorkBooks será necesario implementarlo sólo si en las macros se trabaja con diferentes libros de trabajo (diferentes archivos). Los WorkSheets, si han de ser incluidos en el código, sobre todo cuando se requiere manipular diferentes hojas.

Ejercicios preliminares

Ejecutar un procedimiento o función. Ejecutar/ Ejecutar Sub Userform. También puede hacer clic sobre el botón ► o pulsar la tecla F5.

Para ejecutar el procedimiento desde la hoja de cálculo.

1. Active opción de la barra de menús Herramientas/ Macro/ Macros. Se despliega una ventana que muestra una lista donde estás todas las macros incluidas en el libro de trabajo.2. Seleccione la macro de la lista y pulse sobre el botón Ejecutar.

Escribir "Hola" en la casilla A1 de la Hoja 1, la pondremos en negrita y le daremos color al texto. Para ello utilizaremos las propiedades Bold y Color del objeto Font.

Sub Segundo() Activisheet.Range(“A1”).Value=”Buen dia” Activisheet.Range(“A1”).Font.Bold=True Activisheet.Range(“A1”).Font.Color=RGB(255,0,0)End SubTrue, que traducido es verdadero, simplemente indica que la propiedad Bold está activada. Si se deseara desactivar, bastaría con igualarla al valor False.La función RGB.Observe que para establecer el color de la propiedad se utiliza la función RGB(Red, Green, Blue), los tres argumentos para esta función son valores del 0 a 255 que corresponden a la intensidad de los colores Rojo, Verde y Azul respectivamente.

Referenciar un rango de celdas. Sub tercero() ActiveSheet.Range(“A1:A8”).Value=”Heyyyy” ActiveSheet.Range(“A1:A8”). Font.Bold = True ActiveSheet.Range(“A1:A8”).Font.Color=RGB(255,0,0)End Sub

Esta tabla yo la hice de información de Manual de Macros de Raigosa del sitio: http://apuntesexcel.raigosa.co/macros-programacion/manuales-macros

Variables en Visual Basic para Aplicaciones

Al trabajar en Visual Basic, se realiza indefectiblemente la manipulación de datos, para ello han de almacenarse en memoria y ello se logra a través del uso de variables: lugar de memoria o dirección

Page 61: Introducción computacion excel

en el que se guardan un valor o un objeto. Las variables pueden ser de diversos tipos, como: Boolean, Integer, Long, Single, Double, Currency, Date, String, Object, Variant, User Defined. El indicarle al Editor de Visual que reserve espacios de memoria para dichos datos, implica Declaración de variables y se realiza de acuerdo a la siguiente sintaxis:

DIM variable AS tipo.

Reglas para la declaración de variables en el Editor de Visual Basic:

El primer carácter debe ser letra No usar espacios Considerar que el Editor no distingue de entre mayúsculas y minúsculas Utilizar símbolos, excepto el punto. Máximo número de caracteres de una variable: 255

Algunas prácticas de funciones básicas en VBA.

Declaración de variable de tipo String (tipo texto). Reserva de un trozo de memoria que se llama Texto y que el tipo de datos que se guardarán ahí serán caracteres.

Dim Texto As String

Función InputBox.Esta función muestra una ventana para que el usuario pueda teclear datos. Cuando se pulsa sobre Aceptar, los datos entrados pasan a la variable a la que se ha igualado la función.

Texto=InputBox(“Introduzca texto”, “Entrada de datos”)

Para que los datos tecleados se guarden en la variable Texto, pulsar Aceptar en la ventana que muestra InputBox.

Sintaxis de InputBox.

InputBox(Mensaje, Título, Valor por defecto, Posición horizontal, Posición Vertical, Archivo ayuda, Número de contexto para la ayuda).

Mensaje : mensaje que se muestra en la ventana. Para que acepte más de una línea agregar Chr(13) para cada nueva línea.

Título : Es el título para la ventana InputBox. Es un parámetro opcional.

Valor por defecto: valor que mostrará por defecto el cuadro donde el usuarioteclea el valor. Parámetro opcional.

Posición Horizontal: posición X de la pantalla en la que se mostrará el cuadro para la parte izquierda. Si se omite el cuadro se presenta horizontalmente centrado a la pantalla.

Posición Vertical: posición Y de la pantalla en la que se mostrará la parte superior. Si se omite el cuadro se presenta verticalmente centrado a la pantalla.

Archivo Ayuda: Es el archivo que contiene la ayuda para el cuadro.

Sub Lee_Valor() Dim Texto As String Texto=InputBox(“Dame texto “ & Chr(13) & “Para la casilla A1”, “Entrada de datos”) ActiveSheet.Range(“A1”).Value=TextoEnd Sub

Sin variables.Sub Lee_Valor() ActiveSheet.Range("A1").Value=InputBox(“ Introducir un texto “& Chr(13) & “Para la casilla A1", "Entrada de datos")End Sub

Eligiendo CasillaOption Explicit Sub Lee_Valor Dim Casilla As String Dim Texto As String Casilla = InputBox("En que casilla quiere entrar el valor", "Entrar Casilla") Texto = InputBox("Introducir un texto " & Chr(13) & "Para la casilla " & Casilla , "Entrada de datos") ActiveSheet.Range(Casilla).Value = TextoEnd Sub

Page 62: Introducción computacion excel

Parámetro opcional.

Número de contexto para la ayuda: Número asignado que corresponde al identificador del archivo de ayuda, sirve para localizar el texto que se debe mostrar. Si se especifica este parámetro, debe especificarse obligatoriamente el parámetro Archivo Ayuda.

Esta tabla yo la hice de información de Manual de Macros de Raigosa del sitio: http://apuntesexcel.raigosa.co/macros-programacion/manuales-macros

Tipos de datos en Visual Basic para Excel.

Tipo de datos Tamaño de almacenamiento

Intervalo

Byte 1 byte 0 a 255

Boolean 2 bytes True o False

Integer 2 bytes -32,768 a 32,767

Long(entero largo)

4 bytes -2,147,483,648 a 2,147,483,647

Single(coma flotante/ precisión simple)

4 bytes -3,402823E38 a –1,401298E-45 para valores negativos; 1,401298E-45 a 3,402823E38 para valores positivos

Double(coma flotante/ precisión doble)

8 bytes -1.79769313486231E308 a -4,94065645841247E-324 para valores negativos; 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos

Currency(entero a escala)

8 bytes -922.337.203.685.477,5808 a 922.337.203.685.477,5807

Decimal 14 bytes +/-79.228.162.514.264.337.593.543.950.335 sin punto decimal; +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del signo decimal; el número más pequeño distinto de cero es +/-0,0000000000000000000000000001

Date 8 bytes 1 de enero de 100 a 31 de diciembre de 9999

Object 4 bytes Cualquier referencia a tipo Object

String (longitud variable)

10 bytes + longitud de la cadena

Desde 0 a 2.000 millones

String(longitud fija)

Longitud de la cadena Desde 1 a 65.400 aproximadamente

Variant(con números)

16 bytes Cualquier valor numérico hasta el intervalo de un tipo Double

Variant(con caracteres)

22 bytes + longitud de la cadena

El mismo intervalo que para un tipo String de longitud variable

Definido por el usuario (utilizando Type)

Número requerido por los elementos

El intervalo de cada elemento es el mismo que el intervalo de su tipo de datos.

Tabla copiada Microsoft Developer Network, sitio: https://msdn.microsoft.com/es-es/library/47zceaw7.aspx

Page 63: Introducción computacion excel

La función Val(Dato String), convierte una cadena de caracteres a valor numérico. Si la cadena a convertir contiene algún carácter no numérico devuelve 0.

Val(Cadena). Convierte la cadena a un valor numérico.Str(Número). Convierte el número a una expresión cadena.Las siguientes funciones tienen la forma Función(Expresión).

Función Tipo devuelto Intervalo del argumento expresión

CBool Boolean Cualquier expresión de cadena o numérica válida.

CByte Byte 0 a 255.

CCur Currency -922.337.203.685.477,5808 a 922.337.203.685.477,5807.

CDate Date Cualquier expresión de fecha.

CDbl Double -1.79769313486231E308 a -4,94065645841247E-324 para valores negativos; 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos.

CDec Decimal +/-79.228.162.514.264.337.593.543.950.335 para números basados en cero, es decir, números sin decimales. Para números con 28 decimales, el intervalo es +/-7,9228162514264337593543950335. La menor posición para un número que no sea cero es 0,0000000000000000000000000001.

CInt Integer -32.768 a 32.767; las fracciones se redondean.

CLng Long -2.147.483.648 a 2.147.483.647; las fracciones se redondean.

CSng Single -3,402823E38 a -1,401298E-45 para valores negativos; 1,401298E-45 a 3,402823E38 para valores positivos.

CStr String El mismo intervalo que Double para valores numéricos. El mismo intervalo que String para valores no numéricos.

CVar Variant El valor de retorno de CStr depende del argumento expresión

Tabla del sitio: Esta tabla yo la hice de información de Manual de Macros de Raigosa del sitio: http://apuntesexcel.raigosa.co/macros-programacion/manuales-macros

Objetos y Propiedades

Objeto Cells(fila, columna): referencia una casilla o rango de casillas, utilizando la fila y la columna que ocupa la casilla dentro de la hoja (o objeto WorkSheet).

ActiveSheet.Cells(1,1).Value="Heyyyy"

Range(Cells(1, 1), Cells(8, 2)).Value = "Heyyy": referencia un rango

Page 64: Introducción computacion excel

Variables de Objetos.

Para hacer referencia a un objeto, accediendo a las propiedades de un objeto e invocar a sus métodos a través de la variable en lugar de hacerlo directamente a través del objeto.

Dim Var_Objeto As Objeto

Dim R As Range

Dim Hoja As WorkSheet

Para asignar un objeto a una variable se utiliza la instrucción Set.

Set Variable_Objeto = Objeto

Set R= ActiveSheet.Range("A1:B10")Set Hoja = ActiveSheetSet Hoja = WorkSheets(1)

Para llenar el rango de A1 a B10 con la palabra "Heyyyy" y después poner negrita:

Sub obj()Dim R As Range

Set R = ActiveSheet.Range("A10:B15")R.Value = "Heyyyy"R.Font.Bold = True

End Sub

1.7 Aplicaciones

Excel es un potente y versátil software comercial que permite realizar aplicaciones muy sencillas como listas con fórmulas y funciones, hasta complejas operaciones gestoras de datos, en tablas o bases que incluyen macros y generan reportes o tablas dinámicas, derivados de la aplicación de filtros y segmentos.

Las aplicaciones pueden consistir en todo un sistema de información de una empresa, así como las aplicaciones particulares como nómina, presupuesto, administración de operaciones o aplicaciones particulares para resolver problemas de cálculo y manejo de datos para cualquier área de estudio.

Las aplicaciones comunes, además de las operaciones matemáticas, y la manipulación excelsa de datos, valga la redundancia, de Excel, son: ordenar, reorganizar, analizar y presentar sus datos fácilmente como son la copia, el desplazamiento, la ordenación, la consolidación, la representación gráfica y las tablas dinámicas.

Otras bondades son el crear fórmulas para realizar cálculos tan simples como sumar los valores de dos celdas, insertar y/o eliminar celdas, filas y columnas o tan complejos como encontrar la desviación de un valor concreto con respecto a un conjunto de valores; realizar evaluaciones de una misma función con diferentes valores, crear gráficos con un asistente y el uso del “Solver", es un instrumento de Excel que optimiza el cálculo de una función sometida a una o varias restricciones. (Acepta muchas restricciones y la velocidad de cálculo es asombrosa). Las actividades complementarias, de acuerdo con el programa de este texto, sugieren prácticas de tablas dinámicas y macros, revisadas en este capitulo

En particular, para el Ingeniero Industrial, Excel ofrece apoyo en el área de Producción, pues podrían implementarse hojas de cálculo de: Punto de Equilibrio, Indice de Productividad, Pronósticos y Balanceo de Línea, formularios para el estudio de tiempos

Page 65: Introducción computacion excel