Material de Apoyo de Excel
Material de Apoyo de Excel
Mauricio Henríquez P.
[email protected]
Una fórmula:
= 3*6+12/4-2 ??
= (3*6)+12/(4-2) ??
= 3* (6+12)/4-2 ??
Continué UD.
Referencias Relativas y absolutas
Ejemplo:
Nota: Sin Referencias Mixtas tendríamos que modificar las fórmulas a mano
en cada una de las celdas del rango B6:E10
Ejercicio 2
1. Empezar un nuevo libro de trabajo.
2. Crear un libro para realizar una previsión de ventas para todo el semestre a partir de las ventas de Enero y del incremento o
decremento de éstos a lo largo del semestre.
Sabemos que:
Las ventas de Febrero son un 12% más que las de Enero.
Las de Marzo, 5% menos que las de Febrero.
Las de Abril, 10% más que las de Marzo.
Las de Mayo, 5% menos que las de Abril.
Las de Junio, 15% más que las de Mayo.
El modelo deberá ser como aparece en la figura inferior, teniendo en cuenta que las celdas de color azul contienen Fórmulas.
MANEJO DE FORMULAS
Ejercitando con Formulas
Variaciones en la Planilla
Qué podríamos agregarle a esta planilla.
Ej:
Probar distintas opciones hasta obtener el resultado más ventajoso.
Manteniendo los costos fijos, pero con Proveedores con distintos precios
FORMATO CONDICIONAL
Ejemplos de Funciones
Función POTENCIA(número;potencia)
Realiza el cálculo de elevar un número a la potencia indicada.
Ejemplo: =POTENCIA(2;5) devuelve 32
Función MAX (número1;número2;...)
Devuelve el valor máximo de la lista de valores.
Ejemplo: =MAX(5;5;2;15;12;18) devuelve 18
Función SI(prueba_logica;valor_si_verdadero;valor_si_falso)
Realiza una comprobación y devuelve un valor si la comprobación es verdadera y otro valor si resulta falsa.
Ejemplo: =SI(5=5;"Es verdad";"NO es verdad") devuelve Es verdad.
Ejemplo2: =SI (A1>=0;A1;0) la celda que contenga esta fórmula contendrá el valor de la celda A1 si este es
positivo y un cero si este es negativo. Esta función es muy útil para obtener valores dependiendo de alguna
condición.
Averigüe y Realice un Ejemplo para cada una de las siguientes Funciones
Matemáticas
= Producto()
= Combinat()
= Entero()
= Fact()
= M.C.D()
= M.C.M()
Texto
= Espacios()
= Limpiar()
= Mayusc()
= Minusc()
= Nompropio()
= Texto()
= Moneda()
= Largo()
= Igual()
= Concatenar()
Función Contar
3 RGT
4 3232
5 323
5 KLR
7 32423
Función Contara
A
Usando la Función Contara:
1 Valores
5 323
7 32423
Función Contar.Si
Cuenta las celdas en un rango según la condición dada.
A B
1 Datos Valores
2 Manzanas 32
3 Naranjas 54
4 Plátanos 43
5 Naranjas 32
6 Manzanas 86
Se pide
Usando la función Contar.Si
1. Contar todas los Registros Manzanas de la Lista de Datos
2. Contar todos los Registros de Frutas cuyo Valores superen los 50
3. Contar todos los Registros Plátanos de la Lista
4. Contar todos los Registros Naranjas
Función Sumar.Si
Suma las celdas que cumplen determinado criterio o condición
Sintaxis
=Si(prueba_logica;accion verdadera; accion falsa)
Prueba lógica:
Está compuesta por una celda a evaluar seguido de un signo de comparación y finalmente por
un valor.
A B
2 1500 900
3 500 1000
4 800 975
Suponga que desea que Excel devuelva el valor de texto aprobado únicamente si un estudiante tiene
un promedio en sus certámenes mayor a 5,0 y tenga a lo más 6 ausencia a clases.
Ojo: Si habría utilizado la opción O en lugar de Y en la fórmula anterior que alumnos se verán
modificados en su situación final.
=SI(A1=100;"SIEMPRE";SI(Y(A1>=80;A1<100);"NORMALMENTE";SI(Y(A1>=60;A1<80)
;"A VECES"; "NUNCA")))
Funciones Anidadas
Por ejemplo:
=MAX(SUMA(A1:A4);B3) , esta fórmula consta de la combinación de dos
funciones, la suma y el valor máximo. Excel realizará primero la suma
SUMA(A1:A4) y después calculará el valor máximo entre el resultado de la
suma y la celda B3.
Ejemplo 2:
La fórmula siguiente utiliza una función PROMEDIO anidada y compara el resultado
con el valor 50.
Se puede utilizar la Paleta de fórmulas para anidar funciones como argumentos. Por
ejemplo, en la Figura, se puede anidar la función SUMA en la función SI haciendo clic
en el cuadro de edición Valor_si_verdadero, haciendo clic en la flecha abajo del
cuadro Funciones de la barra de fórmulas y, finalmente, haciendo clic en SUMA.
Funciones de bases de datos
Sintaxis
BDfunción(base_de_datos;nombre_de_campo;criterios)
Vf = Es el valor Futuro o saldo en efectivo que se desea lograr después de efectuar el último pago
Tipo = Es un valor Lógico: Para pago al comienzo del periodo =1; para pago al final = 0 u omitido
Por ejemplo:
• Se desea pedir un Préstamo de US $8000, a devolver en 4 años en cuotas mensuales de US $200.
¿ Qué interés Mensual nos están cobrando?. Nota: Utilice 2 decimales
Periodo = es el período cuyo interés desea averiguar y debe estar comprendido entre 1 y el
parámetro nper.
Devuelve la tasa interna de retorno de una inversión para una serie de valores en efectivo.
Estos flujos de caja no tienen por que ser constantes, como es el caso de una anualidad. Pero si los flujos de caja deben
ocurrir en intervalos regulares, como meses o años. La tasa interna de retorno equivale a la tasa producida por un
proyecto de inversión con pagos (valores negativos) e ingresos (valores positivos) que ocurren en periodos regulares.
Valores = es una matriz o referencia a celda que contengan los números para los cuales se quiere calcular la tasa interna
de retorno.
• El argumento valores debe contener al menos un valor positivo y uno negativo para calcular la tasa interna de retorno.
De lo contrario devuelve el error #¡NUM!
• TIR interpreta el orden de los flujos de caja siguiendo el orden del argumento valores. Deben introducirse valores de los
pagos e ingresos en el orden correcto.
Estimar = es un número que se estima que se aproxima al resultado TIR. En la mayoría de los casos no se necesita
proporcionar el argumento estimar, se supone que es 0,1 (10%)
Por Ejemplo:
Para una tabla de inversión como la siguiente:
VA (tasa;nper;pago;vf;tipo)
Tasa = Es la tasa de interés por periodo.
Nper = Es el número total de periodos en una anualidad.
Pago = Es el pago que se efectúa en cada periodo de nuestra inversión.
Valor Futuro = Valor de la inversión al final de la operación ( 0 si se omite)
Ejemplo :
Nos planteamos hacer un plan de jubilación que nos pagué 450.000 mensuales durante 15 años. El plan nos cuesta
31.500.000 y el dinero pagado tiene un interés anual de 10%. Utilizaremos la función VA para calcular si merece la pena
hacer el plan de jubilación.
Por tanto, si escribimos la función VA(10%/12;15*12;450000), nos debe devolver -41.875.847,47 que sale en negativo
porque es el dinero que se pagaría por nuestra inversión. Y podemos ver que realmente si merece la pena ya que el
dinero invertido fue de 31.500.000 y nos devuelven 41.875.847,47.
Ejemplo 2:
Suponga que se le presenta la oportunidad de una inversión que produce $ 1000 cada año durante los próximos 5 años.
Para ello deberá invertir inicialmente $ 4000. Suponiendo que pudiera invertir el dinero en una cuenta bancaria al 4,5%. ¿
Le parece interesante pagar $4000 hoy para recibir $5000 a lo largo de los próximos 5 años ? Va(4,5%;5;1000).
Ahora suponga que le ofrecen $5000 pero sólo al final de los 5 años ¿ Sigue siendo una inversión rentable? Para ello
utilice la formula =VA(4,5%;5;;5000) aquí no ponemos el argumento pago, pero si el argumento valor futuro.
La Función PAGO
Esta función calcula la cuota periódica que se necesita para amortizar un préstamo en un número dado de períodos.
Suponga que desea solicitar un préstamo hipotecario de $25.000.000 a 25 años. Suponiendo una tasa de interés del 8% anual.
¿ Cuál será la cuota mensual ?
La formula sería =PAGO(8%/12;300;25000000) que resulta -192.954,05 resulta negativo ya que representa un
Costo.
Función Valor Futuro (VF)
Devuelve el valor futuro de una inversión basados en pagos periódicos y constantes y con una
tasa de interés también constante.
La formula sería :
Gráficos en Excel
Creación de un Nuevo Gráfico
El modo más rápido de crear un gráfico es seleccionar algunos datos y pulsar F11. Realice un Ejemplo
ARGENTINA 20.537
CHILE 27.052
BRASIL 16.154
PERU 14.995
México 20.552
Bolivia 8.320
Colombia 14.943
Uso del asistente para gráficos
- Tipo personalizado
- Tubos
Nota : Los datos de su gráfico no necesitan estar en un único bloque contiguo, para ello mantenga pulsada la
tecla Control al seleccionar cada bloque que desea representar, luego inicie el Asistente para gráficos.
Paso 3 : Selección de las opciones del Gráfico
Este permite tomar sus propias decisiones estéticas, como la inclusión de líneas de división leyenda o rótulos de
datos. También puede agregar Títulos a su gráfico y sus ejes.
Excel puede situar el gráfico como un objeto en una hoja de cálculo o en una hoja de gráfico individual. Sin
importar lo que decida, siempre puede cambiar de opinión posteriormente haciendo clic con el botón derecho sobre
el gráfico y seleccionando Ubicación en el menú contextual.
Creación de Gráficos
Gráficos de Barras
Los gráficos circulares muestran los elementos de la serie de datos de una forma
proporcional. Estos gráficos son muy útiles para destacar un elemento en
concreto.
Este tipo de gráficos sólo puede representar una serie de datos. Si elegimos
más de una serie representará sólo la primera de ellas
Gráficos de Barras y Circulares
La hoja de cálculo que crearemos representará el gasto que supone
practicar un determinado deporte.
Consiste en crear un gráfico con series de datos de diferentes estilos. Por ejemplo, podría
desear representar una serie en columnas y otra en forma de línea. Para crear este tipo de
gráfico superpuesto, siga estos pasos:
Ojo: No puede combinar un gráfico circular con un gráfico de líneas, ya que Excel vela por la
claridad del resultado
Creación de Gráficos Combinados
Sueldo Sueldo
Apellido 2009 2010
Alexander 29000 30000
Anderson 39000 35000
Anderson 68000 60000
Atkinson 85000 75000
Bacon Jr. 32000 40000 Sueldos
Protección de Gráficos
Los gráficos se guardan con el libro en el que residen. Para proteger una hoja y su respectivo Gráfico
podemos seleccionar la opción Herramientas – Proteger – hoja, así los restantes usuarios no
podrán cambiar la hoja ni, por lo tanto, el gráfico.
Luego para desproteger la hoja y actualizar sus datos debemos hacer casi la misma operación ir a la
opción Herramientas-Proteger-desproteger hoja.
Uso de Categorías Multinivel
Suponga que desea representar los datos mostrados en la siguiente figura. Aquí las series son
meses y las categorías son las oficinas de ventas localizadas en distintas ciudades. Sin
embargo, las ciudades están clasificadas además por estados.
20
18
16
14
12
Enero
10 Febrero
Marzo
8
0
Seattle Spokane Portland Eugene San Francisco Los Angeles San Diego
Estados Ciudades
Para hacer referencia a celdas de otras hojas debemos indicar el nombre de la hoja
seguido del signo de exclamación y el nombre de la celda.
1.Abrir 2 libros
2.Seleccione Ventana, Organizar, Vertical
3.Seleccione A1 de la Hoja1 del Libro1 e introduzca un signo igual
4.Haga clic en cualquier lugar de la ventana libro2 para activar el Libro
5.Seleccione la etiqueta Hoja2 en la parte inferior de la ventana Libro2
6.Seleccione la celda A2. Antes de pulsar <Enter> para aceptar la fórmula
7.Pulse <Enter> para fijar la referencia
Ejercicio :
Realice una sumatoria de números (1…10) en la Hoja 3 del Libro 2 y que está sea
visualizada en el Libro 1 hoja2.
Uso de texto en la barra de formula
Ejemplo:
La formula =SUMA(Hoja2:Hoja7!B5) suma todos los valores contenidos en la
celda B5 de todas las hojas de calculo entre la Hoja2 y la Hoja7, ambas inclusive.
Pasos
1.Introduzca =SUMA( en la celda B5 de la hoja 1
2.Haga clic en la hoja 2 y seleccione la celda B5
3.Seleccione todas las hojas desde la 2 hasta la 7
4.Seleccione la celda B5
5.Introduzca el paréntesis de cierre ) y pulse Enter
Formulas Condicionales
= A1>A2
= 5-3 < 5*2
= PROMEDIO(B1:B6) = SUMA(A1:A6)
= C2 = “SOLTERO”
= CONTAR(A1:A10) = CONTAR(B1:B10)
Creación de fórmulas de suma condicionales
El asistente para suma condicional crea fórmulas utilizando las funciones SUMA y SI.
Este asistente nos muestra al final de la operación cómo están construidas estas
fórmulas.
Dada la siguiente Tabla : Determine la cantidad total de ventas de Juan pero sólo
para aquellas transacciones que fueron mayores a $ 2.000 pesos
Pasos
Ir al menú Herramientas – Asistente – Suma condicional, si no esta instalada ir a
Herramientas – Complementos para instalar el asistente.
1. Seleccione la tabla o lista que contiene los valores que desea utilizar y seleccione
el asistente
2. Especifique la condición que desea utilizar al seleccionar los valores que desea
incluir en el total.
3. Agregue los criterios de condición al hacer clic en el botón Agregar Condición
4. Luego elija la formula y los valores condicionales
SUBTOTALES
Microsoft Excel puede calcular automáticamente valores de subtotales y
de totales generales en una lista. Cuando se insertan subtotales automáticos,
Excel esquematiza la lista para que se puedan mostrar y ocultar las filas de
detalle de cada subtotal.
Para insertar subtotales, primero se ordena la lista para agrupar las filas
cuyos subtotales se desea calcular. Después pueden calcularse los subtotales
de cualquier columna que contenga números.
Una vez que muestre el nivel deseado del resumen de datos, puede darle
formato e imprimirlo rápidamente (o crear un gráfico) para presentar un
informe.
Excel calcula los valores de los subtotales usando una función de resumen
elegida por el usuario, tal como SUMA o PROMEDIO.
Los valores de los totales generales siempre se derivan de los datos
detallados originales, no de las filas de subtotales. Ej. si se usa la función de
resumen PROMEDIO, la fila Total general muestra un promedio de todos los
datos detallados en la lista, no el promedio de los valores de subtotales.
Ejemplo de Subtotales
Genere la siguiente vista de subtotales a partir del archivo ventas.
Ejercicio: Genere las siguientes vista
Gestión de bases de datos,
Filtros Y Tablas Dinámicas
Mauricio Henríquez P.
[email protected]
Introducción
Uno de los principales usos de Excel a nivel mundial es para la gestión de listas (de teléfonos, de transacciones, de
tareas, etc), y sus operaciones relacionadas tales como :
Empleado.xls
Excel reconoce la fila superior como una fila de encabezado. Si ordena la lista, Excel no tocará la fila de encabezado al
reorganizar el resto de la lista.
La validación de datos consiste en asegurarse de que las entradas de los datos satisfacen ciertos criterios tales como:
• Tipo de dato permitido en la celda (números, fechas, horas o texto)
• Rango de valores permitido o aceptables (Rut, Edad, codigo_seccion)
• Lista desplegable de valores aceptables (sexo, ciudad, nación, codigo_dpto)
Las reglas de validación pueden ser obligatorias o de advertencia, en esta última Excel mostrará un cuadro de dialogo
con un mensaje y dará al usuario una oportunidad para rehacer la entrada de celda.
Se puede especificar un mensaje que aparezca siempre que este seleccionada la celda :
Ejemplo :
Para definir criterios de validación de datos, seleccione el rango de celdas en el que desea aplicar el criterio. Luego
seleccione del menú datos, validación.
En la celda depto del libro empleados.xls definir la regla de validación “EL rango de posibles entrada es de la : A-E”.
Listas de Valores desplegables : Seleccione Lista y luego el rango de la hoja que contiene los valores aceptables .
Uso de una formula para validar la entrada:
Ejercicios de Validación :
• Crear un criterio de Validación para todo los registros del Campo fecha que
permita almacenar sólo aquellos empleados nacidos desde el 1-1-65 en adelante
• Se pide Crear una nueva columna llamada Estado Civil y que de solamente la
opción de almacenar “Soltero” y “Casado”.
• Se pide Crear una nueva columna llamada Calificación que acepte datos entre
1,0 y 7,0
• Validar todo los registros del campo sueldo con tal que solo permita almacenar
sueldos entre 5000 y 100000 dólares. Además deberá mostrar un mensaje de
entrada cuyo título será “Sueldo Mínimo” y deberá mostrar “El rango de Sueldo
permitido es de 5000 y 100000 dólares” y por último un mensaje de error con
título “Dato no Valido” y que deberá especificar “El Sueldo esta fuera del
Rango permitido”.
Ordenar por una única Columna
Para ordenar por una única columna seleccione una celda cualquiera de dicha columna (Ej: Apellido o salario). Luego clic en
el botón Orden Ascendente o en el botó orden descendente.
Puede ordenar por hasta tres columnas a la vez, rellene uno o dos de los cuadros.
Ej: Ordene la lista primero por orden descendente de salario y luego por orden ascendente de Apellido
Filtrado de una Lista
El filtrado de una lista es el proceso de ocultar todas las filas salvo aquellas que cumplen unos
criterios específicos. Excel proporciona dos comandos de filtrado:
Autofiltro : Para criterios simples
Filtrado avanzado : Para criterios más complejos
Comando Autofiltro
Se debe seleccionar una única celda dentro de su lista. Entonces elegir Datos-Filtro-Autofiltro.
Excel muestra flechas desplegables al lado de cada encabezado de la columna de su lista.
Haciendo clic en la flecha aparece una lista de valores únicos de esa columna que puede usar
para especificar criterios de filtrado.
Ejercicios:
Desplegar sólo aquellas filas en las que el Dpto. sea B. del archivo empleados
Para generar este subconjunto de datos deberá:
1. Posicionarse en la ceda inicial de Dpto.
2. Elija datos, Filtro, Autofitro.
3. Luego, seleccione B, en la lista desplegable.
Uso de Autofiltro para encontrar las 10 más
Ejercicio:
1. Listar los 3 empleados con mayor sueldo de la Empresa.
2. Listar los 4 empleados con mayor edad de la Empresa.
3. Listar los 15 empleados con menor edad en la Empresa.
4. Listar todos los empleados cuyo apellidos comiencen con A
5. Listar los 5 empleados con menores salarios de la empresa
6. Mostrar el 7% de los mejores sueldos
7. Mostrar el 10% de los empleados con mayor edad
Uso de la opción Personalizar para especificar
criterios más complejos
Con la opción Personalizar puede filtrar en función de una comparación de desigualdad o
encontrar filas que estén dentro de un rango de valores.
Ejercicio:
Se necesita desplegar todos los miembros del personal con sueldos mayores o iguales a
90.000. Así como aquellos con sueldos menores o iguales a 30.000.
Ejercicios:
Si tuviéramos dos criterios en la misma fila se considera que están unidos por una Y,
es decir, el filtro será de solo aquellas filas que cumplan los dos criterios.
El valor U bajo el encabezado Prim indica a Excel que localice cualquier fila q comience
con la letra U (Hay implícitamente un carácter comodín asterisco tras la U).
UN EJEMPLO QUE USA TRES O EN UNA COLUMNA
Ahora supongamos que desea filtrar la lista para mostrar sólo las casas de tres zonas
de escuela primaria (U,F o T) en este caso tendríamos que incluir sólo el encabezado
Prim en su rango de criterios, e introducir las letras U,F y T en las filas de abajo del
encabezado.
Se desea ver todas las casas de la zona secundaria T o J que tienen al menos 650
metros cuadrados.
Ejercicios
1 Si desea ver todas las casas de la zona superior N o S.
2 Se desea filtrar de la lista todas las casas de tamaño de parcelas mayor a 2,75
hectáreas y que se encuentren en una zona primaria S
4 Se desea filtrar todas las casas de la zona primaria S o F y que tengan un Estilo
de Bungalow.
5 Se desea ver todas las casas que posean menos de 100 metros cuadrados y
además aquellas casas de más de 300 metros cuadrados.
6 Se desea ver todas las casas que posean menos de 100 metros cuadrados y
además aquellas casas de más de 300 metros cuadrados y que estas sean de la
zona primaria U.
7 Filtre todas las casas con precios mayores o iguales a 90000 dólares y que
tengan un estilo de Rancho.
8 Filtre todas las casas que tengan un Estilo Rancho o Cortijo que se encuentren
en la zona primaria(Prim) H y que su precio sean mayores o iguales a 55000
dólares
TABLAS DINÁMICAS
EN EXCEL
Tablas Dinámicas
• Las Tablas Dinámicas son una solución para Bases
de Datos Extensas, de las cuales se necesita
obtener resúmenes de información.
Dada esta Planilla, podremos obtener mucha información resumida. Supongamos que
esta lista es el movimiento de cada venta que se realiza, incluyendo datos como:
Vendedor, Mes, Producto, etc.
Campo de Datos: Suele contener datos numéricos que se resumen en un informe dinámico
Campo Filtro: Sirve por ejemplo para ver la información de ventas de una sucursal o de un
vendedor en particular, actúa como campo Filtrador
Cambiar la Forma de Resumir los Datos
% de:
Muestra todos los datos en el área de datos como un porcentaje del campo
base y del elemento base especificados.
% de la Diferencia de:
Muestra todos los datos en el área de datos utilizando
Total en:
Muestra los datos de elementos sucesivos como un Total Actual. Deberá
seleccionar el campo cuyos elementos desee mostrar en un Total Actual
% de la Fila:
Muestra los datos en cada Fila como un porcentaje del Total de la Fila
% de la Columna:
Muestra todos los datos de cada Columna como un porcentaje del Total de la
Columna.
% del Total:
Muestra los datos en el área de datos como un porcentaje del total general de
todos los datos de la tabla dinámica.
Dar un Clic al botón Sumar para que se agregue el campo calculado a la lista de campos y
luego aceptar
Formulas dentro de una Tabla dinámica
Al igual que el Ejercicio anterior, que pasaría si existieran bonos
diferenciados según el Departamento.
Tendremos que ir a la opción Elemento Calculado
Mauricio Henríquez P.
[email protected]
Introducción
MACROS EN EXCEL
Una macro es un conjunto de mandatos y pulsaciones que forman un pequeño programa, los cuales
pueden ser activados colectivamente dando el nombre de la macro que los contiene.
Las macros se utilizan para automatizar tareas repetitivas que simplifican el trabajo del usuario,
para evitar la repetición de las mismas operaciones una y otra vez.
Una macro puede ser muy simple, ejecutando dos o más comandos, o muy compleja,
realizando cientos de comandos. Las macros se graban y las funciones personalizadas se diseñan en
las hojas de macros.
La macros se pueden usar para:
1. Crear funciones personalizadas (con lenguaje de macros).
2. Automatizar tareas de rutina (con la grabadora de macros).
3. Crear menús y cuadros de diálogo para aplicaciones personalizadas.
4. Ejecutar automáticamente otras aplicaciones.
Excel con VBA incorpora la Automatización OLE, un método muy eficaz para la Automatización de
aplicaciones.
En este nuevo enfoque , VBA actúa como un lenguaje de propósito general, independiente de la
aplicación, por tanto, cualquiera que aprendiera a escribir macros de Excel en VBA podía transferir su
conocimiento a otros tipos de programación de Visual Basic.
VBA no tiene ningún vínculo especial con los elementos internos de Excel. De hecho, Excel expone sus
propiedades a VBA por medio de un grupo especial de comandos, conocidos como Biblioteca de
Objetos.
Objeto VBA
Excel Biblioteca
VBA no sólo puede controlar Excel, sino también cualquier aplicación que proporcione una
biblioteca de objetos. Todas las aplicaciones de Microsoft Office.
El mejor método para saber cómo se comunica VBA con los objetos de Excel es grabar algunas
macros sencillas.
GRABAR UNA MACRO.
• Escribir la macro en una hoja de macros con el lenguaje de macros (Visual Basic), tarea para
usuarios especializados.
• Realizar paso a paso las acciones a grabar en la macro, tal y como lo haría en la primera de las
hojas de cálculo en la que necesitara ejecutar dichas acciones.
Nos vamos a centrar en la segunda opción, que no exige ningún conocimiento previo de lenguaje de
macros y, en cambio, podrá ejecutar cualquiera de los mandatos de Excel.
Ejercicio 1
Crear una macro que dé formato a determinadas celdas de la hoja de cálculo para que destaquen:
1. Desde la ficha Programador, pulse la opción Grabar Macro
En su pantalla aparecerá el siguiente cuadro de diálogo con cuatro opciones:
En nombre de la macro ingrese el nombre “Formato de Títulos”
Guardar macro en : Permite seleccionar dónde se desea almacenar la macro. Si desea que
la macro pueda utilizarse en cualquier libro de trabajo, elija Libro de macros personal (la
macro se graba en una hoja de macros oculta que siempre se abre al ejecutar Excel y puede
ejecutarse desde cualquier hoja de cálculo).
Ahora Excel regresa al libro de trabajo, pero observe que en la barra de estado se muestra un
mensaje que pone Grabando, y ha aparecido una nueva Barra de herramientas llamada Grabar
macro con dos botones. Éstos son:
1 Del menú contextual elija la opción Formato de celdas, luego la ficha alineción
2. De la opción alineación del texto, elija la opción central, tanto horizontal como vertical
3. De la opción control del texto, activas la casilla combinar celdas.
4. Haga clic en la pestaña fuente. Elija la fuente Times New Roman tamaño 14.
5. Haga clic en la pestaña Bordes. Estilo de línea doble y pulse sobre el botón Contorno.
6. Haga clic en la pestaña Relleno, Color de trama purpura 40%.
7. Estilo de trama : Atenuado 25%.
8. Pulse el botón Aceptar.
9. Por último pulse sobre el botón Detener grabación de la Barra de herramientas Grabar macro
Puede reproducir las acciones grabadas en una macro desde cualquier hoja de cálculo. La forma más
rápida es pulsar la combinación de teclas que le haya asignado a la macro, es decir, la tecla Ctrl+letra que
especificó en la entrada.
La macro se ejecutará automáticamente, es decir, todas las acciones grabadas se ejecutarán una a una
en el orden en que las creó en la macro, como si lo estuviera haciendo manualmente.
Otra forma de ejecutar una macro sería:
1) Elija el comando Macro del menú Herramientas y haga clic en la opción
Macros. Aparecerá el cuadro de diálogo Macro.
2) Hacer clic, en el cuadro de lista Nombre de la macro, en la entrada que lleva el nombre de la macro a
ejecutar.
3) Hacer clic en el botón Ejecutar.
A continuación vamos a ejecutar la macro que acabamos de crear:
O de la Forma :
Para simplificar la ejecución de las Macros podemos crear botones en la barra de Herramientas con las
macros más utilizadas.
Veamos un ejemplo con nuestra macro:
1. Seleccione la ficha Programador y seguidamente la opción Insertar Botón de Control de Formulario
El botón de una macro se puede personalizar cambiando la imagen o bien modificar la existente. Para
ello Excel posee unos dibujos que es posible utilizar como imagen del botón, y un editor de botones para
poder crear uno nuevo o modificar uno existente.
Algo de Ayuda…
La primera sentencia en la macro empieza con la palabra Sub, seguida por el nombre de la macro. Esta
sentencia le indica a VB que inicie una macro nueva y la ultima es End sub.
Todas las sentencias que se encuentran entre Sub y End Sub forman el cuerpo de la macro.
Excel ofrece un botón de barra de herramientas que puede combinar y centrar varias celdas en una
fila horizontal : El botón Combinar y centrar. Pero algunas veces puede que desee combinar celdas
verticalmente en el margen de un informe. Excel No posee ningún botón en la barra de herramientas
que combine las celdas en una columna vertical, pero podría grabar una macro que lo haga.
Luego…
Sub CombinarVertical()
'
' CombinarVertical Macro
'
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 90
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
End Sub
Esta vez la macro muestra nueve propiedades diferentes que tienen relación con la alineación
de celdas