Uploaded by ALVARO RODOLFO DE LA CRUZ ACUÑA

Manual Excel Nivel 3 - 2019

advertisement
Microsoft Excel – Nivel 3
Excel 2019
Nivel 3
CEPS UNI
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 1
Microsoft Excel – Nivel 3
Microsoft Excel Nivel 3
Contenido:
1. Auditoría de fórmulas y detección de errores
a. Detección de errores en los datos
i. Habilitar y deshabilitar comprobación de errores en las celdas
ii. Uso de formatos condicionales
iii. Convertir los textos en números con el botón comprobación de
errores
iv. Otros métodos para convertir los textos en números
v. Uso de validación de datos y mostrar círculos en los datos
vi. Uso de ventanas en paralelo y sincronizadas
b. Detección de datos duplicados
i. Quitar duplicados
ii. Listar datos duplicados antes de quitarlos
iii. Uso de formatos condicionales
c. Auditoría de fórmulas y datos en las celdas
i. Mensajes de error en las fórmulas
ii. Rastrear precedentes y dependientes
iii. Rastrear error
d. Ejercicios:
i. 001 Convertir Textos en Números
ii. 002 Quitar registros duplicados
iii. 003 Encontrar datos nuevos en una lista
iv. 004 Ver duplicados
v. 005 Validación de datos
vi. 006 Tiempo en años meses y días (antes)
vii. 007 Tiempo en años meses y días
viii. 008 Tiempos de Alquiler de Vehículos
ix. 009 Tipos de Errores en las celdas
x. 010 Rastrear Fórmulas
2. Gráficos avanzados
a. Gráficos con líneas de tendencia
b. Gráficos combinados de Columnas y Líneas a doble escala
c. Gráficos Circulares con subgrupos
d. Gráficos XY de múltiples ecuaciones
e. Gráficos de Radar
f. Ejercicios:
i. 011 Gráfico de Radar
ii. 012 Gráfica Combinada
iii. 013 Pedidos segmentación
Pág. 2
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
iv. 014 Ventas de Papel
v. 015 Gráfica de Ecuaciones y puntos de intersección
3. Actualizar datos de la Web en la hoja de cálculo
a. Actualizar el tipo de cambio del dólar
b. Actualizar precios de los proveedores
c. Actualizar tasas de interés
d. Ejercicios:
i. 016 Tipo Cambio del Dólar WEB
4. Automatizar el trabajo en Excel:
a. Crear macros con grabadora de macros
b. Grabación de macros con referencias relativas y absolutas
c. Asignación de la macro a una forma o figura
d. Crear cuadros interactivos con los controles de formularios
e. Edición básica de macros en el Editor de Visual Basic
5. Ejercicios con macros:
a. Control de Almacén y Kardex
b. Cálculo de Precios
c. Ventas y Facturación
d. Traer fotos cambiantes con macros y con fórmulas
e. Ejercicios:
i. 017 Almacenes
ii. 018 Factura
iii. 019 Letras
iv. 020 Fotos Librería
v. 021 Función INDICE y Fotos
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 3
Microsoft Excel – Nivel 3
CAPÍTULO
1
1. Comprobación de errores en las celdas
En muchas ocasiones nos llegan archivos de Excel para trabajar con ellos, pero los datos
que se encuentran en sus celdas no son correctos; como, por ejemplo, que las celdas que
deberían contener datos numéricos, contienen en realidad datos del tipo texto.
En las últimas versiones de Excel, esta anomalía es detectada por la opción automática que
tiene Excel de comprobación de errores en segundo plano, presentando en la celda un
triángulo verde ubicado en la esquina superior izquierda, y un botón en forma de rombo
amarillo que al señalarlo con el mouse nos muestra un comentario indicando el tipo de
anomalía encontrada en dicha celda.
El triángulo verde en la esquina de la celda representa una advertencia de que no
necesariamente se ha encontrado un error en el contenido de la celda, sino; de que ha
detectado algo extraño que podría ser un error; de eso ya nos encargaremos nosotros mismos
de analizarlo.
Símbolos que aparecen en las celdas:
Advertencia de
posible error
Celda con
Comentario
Fin de la Tabla
Para activar el triángulo verde en las celdas:
1. Ficha Archivo/Opciones/Fórmulas
2. Verifique que se encuentre marcada la casilla Habilitar comprobación de errores en
segundo plano. Y luego Aceptar.
Pág. 4
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
2. Detectar errores mediante formato condicional
Para detectar errores en un rango de celdas, se puede realizar mediante formato
condicional, veamos los siguientes casos:
1. Seleccione el rango B10:E24, luego de la ficha Inicio, grupo Estilos, seleccione Formato
condicional, luego Administrar reglas…, luego Nueva regla…, a continuación, Utilice
una fórmula que determine las celdas para aplicar formato.
Para error en fórmula.
2. Escribe la fórmula =ESERROR(B10), luego dar Formato color blanco, relleno rojo, y
Aceptar, Aceptar.
3. Seleccione Nueva regla…, a continuación, Utilice una fórmula que determine las
celdas para aplicar formato.
Para texto donde debe ser número.
4. Escribe la fórmula =ESTEXTO(B10), luego dar Formato relleno amarillo, y Aceptar,
Aceptar.
5. Seleccione Nueva regla…, a continuación, Utilice una fórmula que determine las
celdas para aplicar formato.
Para valores menores o iguales a cero.
6. Escribe la fórmula =B10<=0, luego dar Formato relleno naranja, y Aceptar, Aceptar.
7. Seleccione Nueva regla…, a continuación, Utilice una fórmula que determine las
celdas para aplicar formato.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 5
Microsoft Excel – Nivel 3
Para celdas sin datos.
8. Escribe la fórmula =ESBLANCO(B10), luego dar Formato relleno verde, y Aceptar,
Aceptar, Aceptar.
9. Realizar las correcciones necesarias.
Pág. 6
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
3. Convertir números con formato de texto en números
Para verificar si en un rango de celdas existen datos que no son numéricos, veamos las
siguientes alternativas:
10. Si la celda contiene un triángulo verde, verificar que el mensaje en el rombo amarillo
indique la presencia de un número con formato de texto o precedido con un apóstrof o.
11. Seleccionar el rango donde desea verificar si hay textos y presionar la tecla de función
F5. Luego haga clic en el botón Especial. Y en la ventana que aparece marque el punto
Constantes, y deje activado solamente la casilla Textos. Finalmente, clic en Aceptar.
Entonces Excel seleccionará solamente las celdas con datos del tipo texto en el rango
que inicialmente había seleccionado.
12. Seleccione el rango donde desea verificar si hay datos del tipo texto. Y luego quíteles
a las celdas el formato de alineación a la izquierda, a la derecha o centrado. Entonces
verá que los números que se alinean a la izquierda en realidad son textos.
13. Active en la barra de estado de Excel las fórmulas instantáneas Recuento y Recuento
numérico. Luego seleccione un rango de celdas con números, y si el Recuento
numérico de datos es menor que el Recuento, entonces se sabrá que en ese rango no
todos los datos son numéricos, aunque no se sabría en que celdas estarían estos.
En la siguiente imagen, se muestran 4 métodos para convertir textos en números:
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 7
Microsoft Excel – Nivel 3
4. Detectar, Listar y Eliminar duplicados en las listas de
datos
En esta ocasión veremos cómo crear un reporte de los registros duplicados en una lista, para
luego eliminar dichos registros duplicados de la lista.
1. Primeramente, en la columna D hay triángulos verdes que indican la presencia de
textos. Deberá entonces convertir todos estos textos en números.
2. Resaltar los registros duplicados, tal como se indica en la imagen que se muestra a
continuación.
3. Filtrar los registros duplicados que muestran formato de color en las celdas, y copiar
dichos registros a partir de la celda M3.
4. Finalmente, ya puede utilizar la ficha Datos/Herramientas de datos/Quitar
duplicados, para eliminar los registros duplicados de la lista
Pág. 8
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
5. Ubicar datos que no se encuentren en una Lista
Se desean copiar los datos de la columna D amarilla, en la lista morada de la columna B,
pero sin que se copien los datos que ya estarían duplicados. El procedimiento para ello lo
pueden ver en la imagen que se muestra a continuación.
Luego también se quiere seguir ingresando más datos a la lista de la columna B, pero que
nos muestre con un formato de color, si el dato que estamos escribiendo ya está duplicado.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 9
Microsoft Excel – Nivel 3
6. Resaltar duplicados en las listas de datos
En la imagen que se muestra a continuación, se puede apreciar el Control de formulario
Casilla que dice Ver duplicados. Cuando este control está activado se pintarán de color
azul claro aquellas celdas que se encuentran duplicadas en la lista, y si se desactiva el
control, las celdas ya no mostrarán el color azul claro.
Para crear el Control Ver duplicados, haga lo siguiente:
1. Con la Ficha Programador/Controles/Insertar/Casilla (control de formulario), dibuje
el botón en un lugar de la hoja de cálculo.
2. Escriba en su interior la frase Ver duplicados
3. Luego haga clic derecho sobre el botón y elija la opción Formato de control
4. En la ventana que aparece, escriba en la casilla Vincular con la celda: B2, y
finalmente Aceptar.
Para que las celdas de la lista se pinten de color azul claro, cuando sean duplicados, siga las
indicaciones que se muestran en la siguiente imagen:
7. Mensajes de Error en las fórmulas de Excel
Cuando se escriben fórmulas, en muchas ocasiones nos han aparecido mensajes que nos
indican que hemos cometido un error. Y estos errores se deben a múltiples causas, para lo
cual Excel mostrará diferentes mensajes en la celda, a fin de que sepamos identificar esta
causa del error y nos sea más fácil corregirlo.
Pág. 10
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Los mensajes de error que aparecerán en las celdas son los siguientes:
#¡VALOR!
#¿NOMBRE?
#¡DIV/0!
#N/D
#¡NULO!
#¡REF!
#¡NUM!
Una celda contiene texto
Nombre mal escrito o no existe
División entre cero
Dato no encontrado en la tabla
No existe intersección
Referencia de celda o nombre de rango no válidos
Fórmula cuyo resultado no existe
A continuación, se muestra en la siguiente imagen cuadros de datos con fórmulas que
muestran diferentes errores que habrá que identificar y corregirlos
1. El mensaje de error: #¡VALOR! Indica que un dato mencionado en la fórmula matemática
no es numérico sino texto.





Seleccionar la celda G11.
Ficha Fórmulas/Auditoría de fórmulas/Rastrear precedentes
Hacer clic dos veces en Rastrear precedentes
En la celda E5 se habrá encontrado la causa del error. Es un número que tiene 2
puntos decimales. Corrija el número y el error·#¡VALOR! desaparecerá.
Luego retire las líneas de flechas azules con la Fórmulas/Auditoría de fórmulas
/Quitar flechas
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 11
Microsoft Excel – Nivel 3
2. El mensaje de error: #¿NOMBRE? Indica que en la fórmula se ha escrito mal un nombre de
rango, o una coordenada de celda, o el nombre de una función.
 Seleccionar la celda G16.
 Corregir la fórmula: =E16*FIB, para que sea: =E16*F16
3. El mensaje de error: #¡DIV/0! Indica que en la fórmula hay una división donde el valor del
denominador es cero.
 Seleccionar la celda G6.
 Corregir la fórmula: =SUMA(B6:E6)/F86 , para que sea: =SUMA(B6:E6)/F6
4. El mensaje de error: #N/D Indica que en la fórmula hay una función de búsqueda que no ha
encontrado el dato a buscar.


Seleccionar la celda B21.
Corregir la fórmula: =BUSCARV(A21,A10:G18,5,0), para que sea:
=BUSCARV(A21,$A$10:$G$18,5,0)
 Luego copiar esta fórmula en las dos celdas inferiores, y el error desaparecerá.
Esto ocurre porque la tabla de búsqueda debe tener las coordenadas de celda
fijas con $.
5. El mensaje de error: #¡NULO! Indica que en la fórmula se menciona la intersección de
dos rangos que no tienen celdas comunes, o sea que son dos rangos que no se
intersecan.
 Seleccionar la celda F18 que debería mostrar el precio de un celular. Y en ella se
verá la fórmula =INDIRECTO(C18) INDIRECTO(D18), que trata de intersecar dos rangos
cuyos nombres se encuentran en las celdas C18 y D18

C18 menciona el rango Movistar, y D18 menciona el rango Entel. Ambos rangos
son paralelos y no se intersecan.
 Corregir en D18 la palabra Entel y escriba en su lugar Nokia.
6. El mensaje de error: #¡REF! Indica que en la fórmula hay una referencia de celda o
nombre de rango que no existe en la hoja de cálculo.
 Seleccionar la celda F13 está la fórmula =INDIRECTO(C13) INDIRECTO(D13) que
está tratando de intersecar los rangos llamados Claro con Nokia.
 Pero en la celda C13 no está escrita bien la palabra Claro y en su lugar dice Ciaro,
en vez de la letra “l” se ha escrito la letra “i” en mayúscula. Corrija este error, y
listo.
7. El mensaje de error: #¡NUM! Indica que el resultado de la fórmula es un número fuera
del rango de los números reales.
 Por ejemplo: =RAIZ(-4), o también: =LOG(0)
Pág. 12
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
8. Auditoría de Fórmulas y Rastrear errores en Excel
En algunas ocasiones, cuando tenemos uno o varios cuadros con fórmulas y cálculos, y
observando los resultados finales nos percatamos o nuestra intuición nos dice que no son
correctos estos resultados, que esperábamos otras cantidades allí. Entonces nos ponemos a
revisar las fórmulas y cálculos utilizados; pero esta tarea puede resultar tediosa y a veces
muy difícil que nos demanda mucho tiempo. Pues para esto Excel tiene herramientas de
Auditoría de fórmulas.
Rastrear Precedentes de una fórmula:
En la siguiente imagen tenemos un cuadro que calcula el saldo del inventario valorizado,
pero el Total de S/ 113,503.00 al parecer no coincide con los resultados de otro cuadro
calculado anteriormente. Entonces se desea averiguar dónde puede estar la falla en los
cálculos.
Para detectar dónde está la falla, realizar lo siguiente:
1. Seleccionar la celda del Total en F14
2. En la Ficha Fórmulas/Auditoría de fórmulas/Rastrear precedentes, hacer clic varias
veces en Rastrear precedentes para ver de dónde vienen los datos y fórmulas que
obtienen este total.
Entonces se tendrá la siguiente imagen que nos hará ver fácilmente la causa del error en el
cálculo:
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 13
Microsoft Excel – Nivel 3
Como se puede ver, el error está en dos fórmulas que calculan el saldo en las celdas D6 y
D7. Habrá que copiar nuevamente la fórmula de la celda D4 hacia abajo para corregir este
error. El saldo final entonces deberá ser de S/ 118,126.00
Vuelva a seleccionar la celda F14 y a rastrear precedentes para verificar que el error ha sido
corregido. Verá entonces la siguiente imagen en su pantalla.
Rastrear Precedentes y Dependientes de una fórmula:
En la siguiente imagen del mismo archivo anterior, se ha hecho lo siguiente para rastrear
precedentes y dependientes de una fórmula:
1. Seleccionar la celda H7
2. En la Ficha Fórmulas/Auditoría fórmulas utilizar los comandos Rastrear precedentes
una vez, y Rastrear Dependientes dos veces.
Veremos que aparecen flechas indicando de dónde vienen los datos, y hacia dónde van los
resultados.
Ojo: Si algunas de las flechas tienen distancias grandes que se salen del alcance visual de
la pantalla, entonces puede señalar con el mouse la línea de la flecha y hacer doble clic
sobre ella para ir al otro extremo de la flecha.
Pág. 14
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Puede ser que, al rastrear las fórmulas, algunas de las flechas muestren una línea
punteada de color negro. Esto indica que el dato proviene o va hacia una celda ubicada
en otra hoja de cálculo fuera de la actual hoja. Entonces podrá hacer igualmente doble
clic sobre la línea punteada de la flecha para ir hacia esa celda de la otra hoja, pero al
hacer doble clic aparecerá una ventana donde tendrá que elegir en cuál de las posibles hojas
desea seguir el rastro de los datos y luego clic en Aceptar. Excel saltará a la hoja elegida y
mostrará la ubicación de la celda destino.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 15
Microsoft Excel – Nivel 3
La celda destino en la hoja Cotización, es la celda D8, la que a su vez contiene la fórmula
=D7*TCD, donde TCD es el nombre de rango de la celda H3 de la hoja Precios que
contiene el tipo de cambio del dólar.
En la celda D8, también se pueden rastrear precedentes a ver si hay errores en los cálculos
de esta hoja, como pueden apreciar en la imagen anterior; pero al parecer según las flechas
todo se ve en regla. Sin embargo, en ocasiones los errores no son detectados por las
herramientas de auditoria, a pesar de que existan errores en el cálculo. Estos son los casos
de los errores de lógica, que en este ejemplo se puede apreciar en la fórmula del total en
dólares. El error es el siguiente:
La celda D8 dice: =D7*TCD, y en cambio debe decir: =D7/TCD
Este error como se ve es incapaz de poder ser detectado por Excel; esa ya es tarea nuestra.
Pág. 16
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
9. Actualizar datos de la WEB en la hoja de cálculo
1. En la Hoja1 de un nuevo libro diseñe el cuadro que se muestra a continuación:
2. En la celda C8 escribir la fórmula =B8*B$4, luego copiar a la celda C9
3. De la ficha Datos/Obtener y transformar datos seleccionar el comando Desde la web
y escribir en Dirección URL: https://dragonemprendedor.com/dolar-peru/ (o la página
web que se desea importar), luego Aceptar
4. Del panel izquierdo seleccionar Table 0, luego Editar
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 17
Microsoft Excel – Nivel 3
5. Hacer clic sobre el campo Compra, luego Control + clic sobre el campo Venta, a
continuación, clic derecho sobre el campo Venta y seleccionar Reemplazar los valores...
6. En Valor que buscar escribir S/. luego Aceptar
7. Clic derecho sobre el campo Venta, seleccionar Reemplazar los valores... y en Valor que
buscar escribir, (coma) y en Reemplazar con . (punto), luego Aceptar
8. Clic derecho sobre el campo Venta, señalar Cambio tipo y seleccionar Moneda
9. Del editor de Power Query, ficha Inicio/Cerrar/Cerrar y cargar, seleccionar Cerrar y
cargar en…
Pág. 18
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
10. Seleccionar la celda E3, luego Aceptar
11. Al rango F4:G11 dar el formato Estilo millares con tres decimales
12. En la celda B3 escribir la fórmula =F5
13. En la celda B4 escribir la fórmula =G5
14. Si posteriormente se desea actualizar los datos que se han importado, hacer clic derecho
sobre una celda del rango E3:G11 y seleccionar “Actualizar”.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 19
Microsoft Excel – Nivel 3
9. Líneas de Tendencia en los Gráficos
a. Utilidad de las líneas de tendencia
Las líneas de tendencia se usan para mostrar gráficamente las tendencias de
los datos y analizar los problemas de predicción. Este análisis también se
denomina análisis de regresión. Mediante el uso del análisis de regresión,
puede representarse una línea de tendencia en un gráfico más allá de los datos
actuales para predecir los valores futuros. Por ejemplo, en el siguiente gráfico
se utiliza una línea de tendencia simple que muestra la previsión para cuatro
trimestres indicando una clara tendencia de aumento en los ingresos.
Media móvil.- También se puede crear una media móvil, que suaviza las
fluctuaciones en los datos y muestra la trama o tendencia con más claridad.
b. Tipos de gráfico que admiten líneas de tendencias
Pueden agregarse líneas de tendencia a las series de datos en los siguientes
gráficos:
• De áreas 2D no apiladas,
• De barras,
• De columnas,
• De líneas,
• De cotizaciones,
• De tipo XY (Dispersión), y
• De burbujas.
No pueden agregarse líneas de tendencia a las series de datos en los gráficos
3D, radiales, circulares, de superficie o de anillos.
Si se cambia un gráfico o una serie de datos de modo que ya no permita la línea
de tendencia asociada (por ejemplo, si se cambia el tipo de gráfico por un
gráfico de áreas 3D o si se cambia la vista de un informe de gráfico dinámico o
de un informe de tabla dinámica asociado), se perderán las líneas de tendencia.
Pág. 20
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
c. Agregar una línea de tendencia a una serie de datos
1.- En el gráfico, haz clic derecho en la serie de datos en la que desea agregar
la línea de tendencia o la media móvil.
2.- En el menú contextual, haz clic en la opción Agregar línea de tendencia.
3.- En la ventana de Formato de línea de tendencia, haz clic en el tipo de
línea de tendencia de regresión o en la media móvil que desee.
Si se selecciona Polinómica, introduzca en el cuadro Orden el valor
potencial más alto de la variable independiente.
Si se selecciona Media móvil, introduzca en el cuadro Período el número
de períodos que va a utilizarse para calcular la media móvil:
Ejemplo
Para analizar las proyecciones en un gráfico de líneas; una vez creado el gráfico
señalar con el puntero del mouse la línea y llamar al menú contextual con un
clic derecho del mouse, luego elegir la opción Agregar línea de tendencia.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 21
Microsoft Excel – Nivel 3
En la ventana de diálogo elegir en Tipo de tendencia o regresión la opción Lineal
y marcar la casilla Presentar ecuación en el gráfico.
(Si se reemplaza “x” en la ecuación por el número del mes se obtienen los
pronósticos de las ventas de esos meses.)
Si luego de tener la línea de tendencia en el gráfico, se ingresan los valores
venta de los meses faltantes, la línea de tendencia, así como la ecuación
ajustarán en el gráfico actualizándose a estos nuevos valores. Posteriormente
puede agregar formato a los elementos del gráfico, así como a la línea
tendencia y a la ecuación en el gráfico, tal como se ve en la figura.
Pág. 22
de
se
se
de
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Otras formas en las que se puede mostrar el mismo análisis de ventas con la línea
de tendencia se muestran a continuación en los gráficos siguientes:
En un gráfico de Áreas 2D:
En un gráfico de Barras:
Tenga en cuenta lo siguiente:
Si se agrega una media móvil a un gráfico XY (Dispersión), la media móvil se
basará en el orden de los valores X trazados en el gráfico. Para obtener el
resultado deseado, puede ser necesario ordenar los valores X antes de agregar
una media móvil.
Las líneas de tendencia no se mantienen en los informes de gráfico dinámico
si se modifica la vista del gráfico o de su informe de tabla dinámica asociado.
Antes de agregar líneas de tendencia u otros elementos de formato a un
informe de gráfico dinámico, asegúrese de que el diseño es satisfactorio.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 23
Microsoft Excel – Nivel 3
10. Gráficos combinados
Para insertar los botones de opción redondos en A5:A14
1. Elegir la Ficha Programador/Controles/Insertar/Control de formulario/Botón de
opción
2. Dibujar el botón de opción en la celda A5
3. Clic derecho en el botón de opción, y elegir Formato de control
4. Escribir en Vincular con la celda: A18
5. Finalmente, clic en Aceptar.
6. Copiar el botón de opción de la celda A5 al rango A6:A14
Ingreso de fórmulas:
Seleccionar el rango B18:Q18
Escribir la fórmula =SI.ERROR(INDICE(B5:B14,$A18),””), luego presionar Control +
Enter
En A1: ="Ventas en: "&B18&" (miles de paquetes)"
Para que se pinte de color los datos del distrito elegido:
1. Seleccionar el rango C5:Q14
2. Elegir la ficha Inicio/Estilos/Formato condicional/Nueva regla
3. En la ventana elegir la última opción de la parte superior: Utilice una fórmula que
determine las celdas para aplicar formato
4. En la casilla inferior escribir la fórmula: =$B5=$B$18
5. Haga clic en el botón Formato y elija un color de relleno para pintar las celdas.
6. Finalmente Aceptar, Aceptar y Aceptar otra vez.
Pág. 24
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Para crear el gráfico combinado:
1. Seleccionar el rango B17:Q18
2. Ficha Insertar / Gráficos / Insertar gráfico de columnas o de barras / Columna en
2-D / Columnas agrupadas
3. Al aparecer el gráfico en pantalla, cambiar su tamaño igual al tamaño del gráfico
original, y mueva el gráfico para ubicarlo a partir de la celda B37, tal como se
muestra en la imagen anterior.
Para graficar la línea negra en el gráfico:
4. Seleccionar el rango B18:Q18 y presionar las teclas Ctrl+C
5. Haga un clic en el borde del gráfico para seleccionarlo
6. Presionar entonces Ctrl+V. Y aparecerá la siguiente figura:
7. Hacer clic en la columna roja para seleccionar todas las columnas rojas
8. Elija la Ficha Diseño/Tipo/Cambiar tipo de gráfico
9. Aparecerá una ventana de diálogo. En la parte inferior de la ventana, cambie la
segunda serie de Columna agrupada, a Línea con marcadores. y Luego clic en
Aceptar.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 25
Microsoft Excel – Nivel 3
Para poner un título variable en el gráfico:
10. Ficha Diseño/Diseños de gráfico/Agregar elemento de gráfico/Titulo del
gráfico/Encima del gráfico
11. Al aparecer el título del gráfico, hacer clic en la barra de fórmulas y escribir en ella
el signo igual, y luego busque en la pantalla la celda A1 y haga clic en ella. Aparecerá
en la barra de fórmulas la fórmula: =Hoja1!$A$1, entonces presionar Enter.
Aparecerá entonces la siguiente imagen donde se verá el título del gráfico mostrando el
nombre del distrito que se haya elegido en el cuadro de ventas.
Pág. 26
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Para agregar la línea de tendencia:
12. Finalmente, señalando la línea roja, hacer clic derecho y elegir Agregar línea de
tendencia.
13. Seleccionada la línea de tendencia en el gráfico, en la ficha Formato/Estilos de
forma/Contorno de forma puede elegir las opciones de Color, Grosor y Rayas
(punto cuadrado), para cambiar la apariencia de la línea de tendencia.
14. Para agregar los valores de venta en cada punto de la línea, seleccione la línea roja
y elija la Ficha Diseño/Diseños de gráfico/Agregar elemento de gráfico/Etiqueta
de datos/Encima.
15. Para modificar el ancho de las columnas, seleccionar la columna azul, y presionar
Ctrl+1 para que aparezca el panel de tareas del lado derecho. Y en la opción Ancho
del rango escribir: 40% y presionar Enter.
El resto, ya es darle formato al gráfico para terminarlo como se aprecia en la figura del
gráfico original.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 27
Microsoft Excel – Nivel 3
11. Segmentación de Datos
En una Lista de Datos:
Para poder agregar cuadros de segmentación a una lista de datos es necesario previamente
convertir esta lista en tabla:
1. Seleccionar A10 y presionar Ctrl + *
2. Presionar Ctrl + T, y luego Aceptar
Para agregar cuadros de segmentación a una lista que se ha convertido en tabla, hacer lo
siguiente:
1. Seleccionar una celda de la tabla
2. Elija la Ficha Insertar/Filtros/Segmentación de datos
3. Marcar las casillas de los campos que se desea crear segmentación, y luego
Aceptar.
4. Finalmente acomodar los cuadros de segmentación tal como se aprecia en la
siguiente figura:
En una Tabla Dinámica:
Para poder agregar cuadros de segmentación a una tabla dinámica haga lo siguiente:
1. Seleccionar una celda de la tabla dinámica
2. Elija la Ficha Insertar/Filtros/Segmentación de datos
3. Marcar las casillas de los campos que se desea crear segmentación, y luego
Aceptar.
Pág. 28
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
4. Finalmente acomodar los cuadros de segmentación tal como se aprecia en la
siguiente figura:
Para poder agregar Escala de Tiempo a una tabla dinámica haga lo siguiente:
1. Seleccionar una celda de la tabla dinámica
2. Elija la Ficha Insertar/Filtros/Escala de tiempo
3. Marcar las casillas de los campos de fecha de los cuales se desea crear escalas de
tiempo, y luego Aceptar.
4. Finalmente acomodar la escala de tiempo tal como se aprecia en la anterior figura.
5. La escala de tiempo podrá filtrar los datos por Años, Trimestres, Meses o Días.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 29
Microsoft Excel – Nivel 3
12. Gráfica de múltiples Ecuaciones
En este ejercicio se desean calcular los puntos de intersección de dos líneas en el plano
cartesiano, el de una parábola y una línea recta. Y luego graficar ambas ecuaciones
mostrando sus puntos de intersección, tal como se aprecia en la imagen que se muestra a
continuación.
Ecuación de la parábola:
y1 = 3x 2 + 5
Ecuación de la recta:
y2 = 12x + 130
El rango J4:L5 contiene datos numéricos: 3, 5, 12 y 130
En G4: ="y1 = "&J4&"x²"&SI(L4>0,"+","")&L4
En G5: ="y2 = "&K5&"x "&SI(L5>0,"+","")&L5
En G6: =J6&"x² "&SI(K6>0,"+","")&K6&"x "&SI(L6>0,"+","")&L6&" = 0"
En J6: = J4–J5
En K6: = K4–K5
En L6: = L4–L5
En B4: =J$4*A4^2+L$4
En C4: =K$5*A4+L$5
En H8: =J6, en H9: =K6, y en H10: =L6
Nombrar los rangos: H8  a, H9 b, H10 cc
En H12: =(-b+RAIZ(b^2-4*a*cc))/(2*a)
En H15: =(-b-RAIZ(b^2-4*a*cc))/(2*a)
En H13: =K5*H12+L5
En H16: =K5*H15+L5
En A25 y A26: =H12, en A27 y A28: =H15, en D26: =H13, y en E28: =H16
En D25 y E27 escribir el número cero.
La solución de este ejercicio está armada de tal forma que todos los cálculos dependen de
los datos escritos en el rango de celdas J4:L5. Si el valor de estas celdas cambia, los
coeficientes de las dos ecuaciones cambiarán, y con ello la gráfica y los puntos de
intersección mostrarán también estos cambios en las ecuaciones.
Pág. 30
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
13. Fotos Librería
En una Lista de Artículos de Librería:
Nombrar cada una de las columnas de la lista de artículos:
1. Seleccionar A5:E16 y elegir la Ficha Fórmulas/Nombres definidos/Crear desde la
selección.
2. Desactivar la casilla “Columna izquierda”, y luego Aceptar
3. Nombrar la celda G5 como N, y escriba en G5 el número 1
4. Nombrar la celda H5 como Cod
Escribir las siguientes fórmulas:
1.
2.
3.
4.
5.
6.
En E3: =SUMA(Monto)
En H2: =SI.ERROR(INDICE(Stock,N),"")
En H3: =SI.ERROR(INDICE(Precio,N),"")
En H4: =SI.ERROR(INDICE(Monto,N),"")
En H5: =SI.ERROR(INDICE(Código,N),"")
En I5: =SI.ERROR(INDICE(Artículo,N),"")
Dibujar en la celda F5 un Control de número:
1. Ficha Programador / Controles / Insertar / Controles de formulario / Control de
número.
2. Dibuje en la celda F5 un Control de número, tal como se muestra en la figura.
3. Sobre el botón Control de número hacer un clic derecho / Formato de control
4. En la ventana de diálogo que se muestra a continuación escriba lo siguiente, y
luego Aceptar.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 31
Microsoft Excel – Nivel 3
Dibujar en las celdas G6:I16 un rectángulo:
1. Elija la Ficha Insertar/Ilustraciones/Formas/Rectángulo
2. Dibuje un rectángulo sobre las celdas G6:I16 como se muestra en la figura
siguiente.
3. Seleccionado el rectángulo, nombre a esa figura como FOTO utilizando para ello
el Cuadro de nombres.
Pág. 32
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Escriba la macro que traiga la imagen del artículo:
1. Ingrese al Editor de Visual Basic presionando Alt + F11
2. Inserte una hoja de módulo con el menú Insertar/Módulo
3. Escriba la siguiente macro en la hoja de Módulo:
Sub Ver()
Cod = Range("Cod")
Ruta = ActiveWorkbook.Path
On Error Resume Next
Application.ScreenUpdating = False
ActiveSheet.Shapes("FOTO"). Select
Selection.ShapeRange.Fill.Solid
Selection.ShapeRange.Fill.UserPicture Ruta & "\" & Cod & ".jpg"
ActiveCell.Select
End Sub
4. Señalando el botón Control de número, haga clic derecho/Asignar macro
5. Seleccione en la ventana de diálogo la macro Ver, y luego Aceptar.
Ahora puede utilizar el botón Control de número para traer la imagen de los artículos.
6. Opcionalmente puede escribir también en la Hoja1 del Editor Visual Basic, la
siguiente macro por eventos:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Union(Target, Range("A6:E16")).Address = Range("A6:E16").Address Then
Range("N") = ActiveCell.Row - 5
Call Ver
End If
End Sub
Esta última macro traerá la imagen del artículo, apenas se seleccione una de las
celdas de la lista de artículos.
Asegúrese que en la carpeta donde este guardado el archivo de Excel con esta
macro, se encuentren también guardados los archivos jpg con las fotos de los
artículos, sino la macro no podrá traer las imágenes de las fotos a la hoja de cálculo.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 33
Microsoft Excel – Nivel 3
14. Función INDICE y Fotos
En el Cuadro de Aportaciones por Cliente:
1. Nombrar los rangos que se indican en las columnas I y J de la siguiente figura:
Validar las celdas B6 y B7:
2. Seleccionar B6 y elegir la Ficha Datos/Herramientas de datos/Validación de
datos.
3. En Permitir elegir la opción: Lista
4. En Origen escribir: =$D$3:$D$9, y luego Aceptar.
5. Seleccionar B7 y elegir la Ficha Datos/Herramientas de datos/Validación de
datos.
6. En Permitir elegir la opción: Lista
7. En Origen escribir: =INDIRECTO($B$6), y luego Aceptar.
8. En las celdas E3:E9 escriba las fórmulas:
=SI.ERROR(INDICE(CUADRO,COINCIDIR(B$7,INDIRECTO(B$6),0), 1),"")
=SI.ERROR(INDICE(CUADRO,COINCIDIR(B$7,INDIRECTO(B$6),0),2),"")
=SI.ERROR(INDICE(CUADRO,COINCIDIR(B$7,INDIRECTO(B$6),0),3),"")
=SI.ERROR(INDICE(CUADRO,COINCIDIR(B$7,INDIRECTO(B$6),0),4),"")
=SI.ERROR(INDICE(CUADRO,COINCIDIR(B$7,INDIRECTO(B$6),0),5),"")
=SI.ERROR(INDICE(CUADRO,COINCIDIR(B$7,INDIRECTO(B$6),0),6),"")
=SI.ERROR(INDICE(CUADRO,COINCIDIR(B$7,INDIRECTO(B$6),0),7),"")
9. En las columnas F y G dibujar un Rectángulo redondeado, y ponerle el nombre
FOTO utilizando para ello el Cuadro de nombres.
Pág. 34
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Escriba la macro que traiga la imagen del Cliente:
1. Ingrese al Editor de Visual Basic presionando Alt + F11
2. Inserte una hoja de módulo con el menú Insertar/Módulo
3. Escriba la siguiente macro en la hoja de Módulo:
Sub VerFoto()
On Error Resume Next
NN = "Cliente" & Range("E3")
ActiveSheet.Shapes("FOTO").Select
Selection.ShapeRange.Fill.Solid
Selection.ShapeRange.Fill.UserPicture _
ThisWorkbook.Path & "\" & NN & ".JPG"
ActiveCell.Select
End Sub
4. Escriba también en la Hoja1 del Editor Visual Basic, la siguiente macro por
eventos:
Private Sub Worksheet_Change(ByVal Target As Range)
Call VerFoto
End Sub
Esta última macro traerá la imagen del Cliente, apenas se seleccione un dato en la
celda B7.
Asegúrese que en la carpeta donde esté guardado el archivo de Excel con esta
macro, se encuentren también guardados los archivos de extensión .jpg con las fotos
de los clientes.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 35
Microsoft Excel – Nivel 3
CAPÍTULO
2
15. La Programación en Excel
La palabra MACRO está muy ligada a las hojas de cálculo desde hace muchos años atrás
en la época en que Lotus 123 reinaba en el mundo de las microcomputadoras de escritorio.
Una MACRO, no es sino una secuencia de ordenes escritas en los archivos de las hojas de
cálculo para que se encarguen de realizar automáticamente aquellas acciones que son
repetitivas en el manejo de nuestros datos. Esto es, si en un trabajo en la hoja, es necesarios
realizar una secuencia de tareas y más tarde hay que repetir esta secuencia otra vez, y luego
otra vez; convirtiéndose esto en una rutina; entonces es cuando se hace necesario recurrir a
una MACRO. O sea, un programa que automatice las acciones para no tener que hacerlas
cada vez nosotros en cada ocasión.
a. Para activar la ficha Programador
Esta es una ficha adicional muy necesaria si es que se quiere trabajar con macros en
Excel. Para activarla haga lo siguientes:
1.- En la ficha Archivo elegir Opciones, y luego Personalizar cinta de opciones
2.- Activar la casilla Programador ubicada en la lista a la derecha de la ventana, luego
Aceptar
Pág. 36
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
b. Uso de la grabadora de macros
A pesar que la programación se realiza internamente utilizando el lenguaje de Visual
Basic, no es necesario que los usuarios de Excel sepan necesariamente el uso de este
lenguaje. Y esto es así, gracias a que existe la posibilidad de que se puedan grabar las
acciones que necesitamos utilizando para ello una grabadora de macros, la cual
almacena en memoria todas las acciones a grabar, e internamente convierte a estas en
un programa en Visual Basic.
Para crear una macro haciendo uso de la grabadora de macros se siguen los siguientes
pasos:
1.- En la ficha Programador/Código hacer clic en el comando Grabar macro.
2.- En la ventana de diálogo que aparece escribir un nombre para la macro a grabar.
Este nombre no deberá contener espacios en blanco. Y luego haga clic en Aceptar.
3.- Al aparecer el botón cuadrado gris en el lado izquierdo de la barra de estado;
realizar cuidadosamente y en forma secuencial, todas las acciones que se desean
grabar.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 37
Microsoft Excel – Nivel 3
4.- Para finalizar la grabación hacer un clic en el comando Detener grabación de la
ficha Programador/Código, o en el cuadrado gris de la barra de estado.
Nota.- Las macros al ser creadas pueden grabarse en el libro actual, como se puede apreciar en la
ventana de diálogo anterior en la opción: Este libro, con lo cual la macro solo funcionará en
ese libro; o también se pudo elegir en la ventana de diálogo la opción: Libro de macros
personal, para cuyo caso la macro podría funcionar también en todos los librosdeExcel;sin
embargo, hay que tener cuidado con esto, pues si se graba en el libro de macrospersonal esto
hará que dicha macro y todas las que se encuentren allí sean cargadas en memoria RAMcada
vez que se ingrese a Excel, restando con ello memoria al computador.
Una vez creada, veamos a continuación como se hace para que la macro funcione:
c. Ejecución de una macro
Una macro puede ejecutarse en la ficha Programador/Código/Macros, y en la ventana
de diálogo, seleccionar su Nombre y luego elegir el botón Ejecutar.
Sin embargo, un modo más controlado y fácil de ejecutar una macro es asignándola a
un elemento de imagen, como puede ser a un dibujo de Autoformas, a un botón de
herramientas personalizado o incluso hasta a un gráfico.
Para asignar una macro a un botón de Autoformas realizar lo siguiente:
1.- Señalar con el mouse el borde del botón y hacer un clic derecho para llamar al
menú contextual
2.- En el menú elegir la opción Asignar macro.
3.- Seleccionar el Nombre de la macro de la lista y luego clic en Aceptar.
4.- Finalmente haga clic fuera del botón para liberar la selección.
Pág. 38
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Ejercicio Nº 1: Macro para mover datos
Se va a crear una macro que separe de una lista de
socios a las mujeres, poniéndolas en una columna
a la derecha de los hombres:
1.- Para realizar esto, primero selecciónela celda
B4 que contiene el nombre de María.
2.- En la ficha Programador/Código hacer clic en el comando Grabar macro.
3.- En la ventana de diálogo que aparece escribir
Mujeres como nombre para la macro a
grabar. Y en la casilla Método abreviado
escribir la letra “m”. Luego haga clic en
Aceptar.
4.- Al aparecer el botón de “Detener grabación”
en la barra de estado, realizar lo siguiente:

Presionar Ctrl+C

Seleccionar la celda de la derecha (C4)

Presionar Enter (para pegar)

Regresar a la celda de la izquierda (B4)

Presionar [Supr] (para borrar la celda)

Bajar el puntero una celda (a la celda B5)
5.- Finalmente terminar la macro con el botón Detener grabación.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 39
Microsoft Excel – Nivel 3
d. Para ejecutar una macro con la tecla de Método abreviado
El modo permite ejecutar la macro en cualquier momento apenas se presione Ctrl + la
tecla que se eligió como método abreviado.
Para probar ejecutar la macro del ejemplo anterior, primero regrese manualmente el
nombre de María a la celda B4. Luego ubicar el puntero en la celda B4, y luego presione
Ctrl+m para ejecutar la macro.
Como podrá ver, la macro funciona perfectamente desplazando el nombre de María a
la columna de las mujeres. Pero no va a funcionar así de bien cuando queramos mover
los nombres de las demás mujeres.
A continuación, ubique el puntero sobre el nombre de la siguiente mujer en B6 y vuelva
a presionar Ctrl+m para que la macro mueva a Claudia hacia la derecha.
Pero en esta ocasión, como ve, no ocurre lo que esperábamos. En vez de mover a
Claudia hacia la derecha, la ha movido encima de María.
¿Por qué la macro ha hecho esto…?
Veamos lo que ha sucedido:
Cuando una macro graba las acciones que le indicamos, repetirá estas mismas acciones
exactamente de la misma manera en que fueron grabadas.
Cuando prendimos la grabadora de macros, Excel aprendió a copiar el contenido de la
celda actual en la celda C4 y luego a borrar la celda B4.
Al ejecutar la macro para Claudia, esta fue copiada (según había aprendido Excel) a la
celda C4, y luego borró la celda B4.
Lo que debimos hacer entonces al grabar la macro fue decirle a Excel que utilice
referencias relativas y no referencias absolutas, al momento de desplazarse de una
celda a otra.
e. Para grabar una macro Usando Referencias Relativas
Vamos entonces a volver a grabar la macro, pero esta vez usaremos referencias
relativas. Haga entonces lo siguiente:
1.- Seleccione una celda que contenga el nombre de una mujer.
Pág. 40
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
2.- En la ficha Programador/Código hacer clic en el comando Usar referencias
relativas y luego clic en el comando Grabar macro.
2.- En la ventana de diálogo que aparece escribir Mujeres2 como nombre para la
macro. Y en la casilla Método abreviado escribir la letra “r”. Luego haga clic en
Aceptar.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 41
Microsoft Excel – Nivel 3
2.- Al aparecer el botón de “Detener grabación” en la barra de estado, realizar lo
siguiente:

Presionar Ctrl+C

Seleccionar la celda de la derecha

Presionar Enter (para pegar)

Regresar a la celda de la izquierda

Presionar [Supr] (para borrar la celda)

Bajar el puntero una celda
3.- Finalmente terminar la macro con el botón Detener grabación.
Ahora si:
Ubique el puntero sobre el nombre de cualquier mujer y presione las teclas Ctrl+r, y
verá que la macro ya funciona a la perfección, y así lo hará para todas las demás
mujeres.
Pág. 42
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
f. Uso del Editor de Visual Basic
Para la macro del ejemplo anterior, el programa o subrutina que ha grabado Excel está
escrito en una hoja de Modulo insertada dentro del libro actual de Excel. Pero este
programa no se puede ver estando en la hoja de cálculo, sino que es necesario ingresar
a otra ventana de aplicación llamada Editor de Visual Basic para poder verlo allí.
g. Para ingresar al Editor de Visual Basic
Se puede hacer de dos formas:
i. En la ficha Programador/Código usar el comando Visual Basic, o presionar
las teclas Alt + F11.
ii. En la ficha Programador/Código usar el comando Macros, o presionar las
teclas Alt + F8, luego elegir el nombre de la macro Mujeres y hacer clic en el
botón Modificar.
La ventana de Visual Basic aparecerá en
la pantalla, y mostrará al lado izquierdo
un árbol ramificado del proyecto Lista
de Socios, el cual contiene varias hojas
de cálculo y una hoja de Módulo.
Al lado derecho de la ventana se
observan las dos macros grabadas:
Mujeres y Mujeres2.
Observe la diferencia entre la primera
macro grabada con referencias absolutas
y la segunda que se grabó usando
referencias relativas.
La primera macro menciona exactamente
las coordenadas de celda que se usaron
en la grabación, en cambio la segunda macro utiliza la palabra Offset para referirse a
las celdas donde se desplazará el puntero de celda al ejecutar la macro.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 43
Microsoft Excel – Nivel 3
Para pasar de la ventana de Visual a la ventana de Excel y viceversa, puede presionar
las teclas Alt+F11.
Pág. 44
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Ejercicio Nº 2: Acciones repetitivas con macros
Hay ocasiones en que se necesita en la hoja de cálculo repetir un grupo de acciones
muchas veces para diferentes rangos de celda. En estos casos es cuando las macros nos
serán de gran ayuda.
Suponga que se dispone de una lista diaria de clientes que asisten durante un mes a
realizar sus compras a una zapatería, y se desea agrupar esta lista en grupos semanales.
Una vez agrupada cada semana poner en negrita y de color rojo la cantidad de personas
del último día que asistieron en cada semana.
Veamos cómo se soluciona este caso con ayuda de las macros:
1ra Parte: Crear la tabla de clientes que asisten a una zapatería.
1.- En una hoja en blanco escriba lo siguiente:
2.- Clic derecho sobre la celda A5, seleccione del menú contextual Formato de
celdas… y en la ficha Número, Categoría Personalizada, diseñe el siguiente
formato en la casilla Tipo:
ddd dd mmm
La fecha aparecerá como: mar 01 Oct
3.- Luego con el botón derecho del mouse arrastre el
cuadro de relleno de la celda A5 hasta llegar a la
celda A26, y cuando al soltar el botón del mouse
aparezca un menú contextual, elegir la opción
Rellenar días laborables de la semana, para copiar la
serie de días laborales del mes de Octubre. (Solo
aparecerán 5 días laborables en cada semana)
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 45
Microsoft Excel – Nivel 3
Luego en la columna B vamos a escribir la cantidad de
personas que asistieron cada día a la zapatería. Para simular la
cantidad de personas vamos a hacer que Excel escriba
números al azar del 10 hasta 150:
4.- Escriba la siguiente formula en la celda B5:
=ALEATORIO.ENTRE(10,150)
5.- Ahora copie esta fórmula haciendo doble clic en el cuadro
de relleno.
Luego convierta el resultado de estas fórmulas en valores:
6.- Seleccione el rango B5:B27 y elija el comando Copiar,
luego clic derecho, de Opciones de pegado seleccionar
Valores y finalmente presionar [Esc].
2da Parte: Dividir el número de Asistentes en grupos semanales.
Como se explicó al principio, se desea una macro que haga lo siguiente:
Pág. 46
7.-
Primero seleccione la celda A9.
8.-
Llame al comando Grabar macro de la ficha Programador/Código
9.-
Como nombre para la macro escriba la palabra Grupos y como letra de método
abreviado escriba la letra "k". Luego Aceptar
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
10.- Active el comando Usar referencias relativas de la ficha Programador/Código.
11.- Luego realice los siguientes pasos:

En la ficha Inicio/Celdas usar el comando Insertar/Insertar filas de hoja

Seleccionar la celda B8 y ponerla en Negrita, y de color de fuente Rojo, luego
seleccione la celda A15.

Desactive el comando Usar referencias relativas, luego haga un clic en el botón
Detener grabación.
12.- Guarde el Libro como Libro de Excel habilitado para macros, con el nombre de
archivo Asistencia.
Con esto ya tendremos el primer grupo de los días correspondientes a la primera semana
de Octubre. Estando el puntero de celda en A15, presionar las teclas Ctrl+k para
ejecutar la macro y que ésta se encargue de agrupar al grupo de la segunda semana, y
así sucesivamente hasta terminar con el resto del mes.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 47
Microsoft Excel – Nivel 3
Ejercicio Nº 3: Resultados de una Encuesta
Se desea averiguar cuáles son las preferencias de las personas al elegir la marca de
televisores que van a comprar.
Para ello se ha diseñado una encuesta con una muestra de varias personas que van a ser
encuestadas en diferentes distritos de la capital de Lima, y de la provincia constitucional
del Callao.
1ra Parte: Diseño de los cuadros de ingreso de datos y cálculo de resultados
1.- En la Hoja1 de un nuevo libro diseñe el cuadro que se muestra a continuación:
2.- En la Hoja2 del mismo libro anterior diseñe este otro cuadro de Resultados de la
Encuesta, y luego deles formato a las celdas tal y como se muestra en la figura
siguiente.
3.- Escriba estas fórmulas en las siguientes celdas:
En I5:
=SUMA(B5:H5)
Luego copie esta fórmula hacia abajo hasta la fila 33.
En B34: =SUMA(B5:B33)
copie esta fórmula hacia la derecha hasta la columna H.
En B35: =SI($I34=0,0,B34/$I34)
copie también esta fórmula hacia la derecha hasta la columna H.
En I34:
=SUMA(I5:I33)
En I35:
=SUMA(B35:H35)
4.- Definir los siguientes nombres de rango en ambas hojas:
Pág. 48
En la Hoja1:
B3  Lugar
B4:B10  Datos
En la Hoja2:
A5:A33  Distritos
A4:I35  Cuadro
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
5.- En la Hoja1 escriba también el siguiente cuadro de porcentajes con estas fórmulas
en sus celdas:
En B13: =Hoja2!B$35
En B14: =Hoja2!C$35
En B15: =Hoja2!D$35
En B16: =Hoja2!E$35
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 49
Microsoft Excel – Nivel 3
En B17: =Hoja2!F$35
En B18: =Hoja2!G$35
En B19: =Hoja2!H$35
En B20: =SUMA(B13:B19)
Como puede verse a través de las anteriores fórmulas, este cuadro muestra los totales
acumulados de todos los distritos del cuadro de resultados de la Hoja2, que como en el
aún no hay datos, entonces los porcentajes en la Hoja1 son de 0%. Sin embargo, cuando
se empiecen a ingresar los datos de las encuestas, entonces aquí aparecerán los
respectivos porcentajes totales.
6.- En la Hoja2 escriba los siguientes datos para el distrito de Ancón:
Regrese a la Hoja1 y en el cuadro de porcentajes aparecerán automáticamente los
resultados para cada una de las marcas de Televisor.
7.- Guarde este archivo con el nombre Encuesta.
Pág. 50
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
8.- En la Hoja1 seleccione el rango A12:B19 y cree un gráfico de columnas como el
que se muestra a continuación. O si usted lo desea diseñe cualquiera de los tipos de
grafico que ya conocemos pero que muestre los porcentajes de cada uno de las
marcas de televisor.
9.- Finalmente en la Hoja1
seleccione la celda B3,
llame a la ficha
Datos/Herramientas de
datos/Validación
de
datos y en la casilla
Permitir elija la opción
Lista, luego en la casilla
Origen presione F3,
seleccione Distritos, y
luego Aceptar.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 51
Microsoft Excel – Nivel 3
2da Parte: Crear una macro para ingresar los datos de las encuestas
1.- En la celda B3 de la Hoja1 elija con la lista desplegable el nombre de uno de los
distritos. Por ejemplo, el distrito de Breña.
2.- Seguidamente escriba para Breña las cantidades de personas que al ser
encuestadas dijeron que comprarían televisores de cada una de las marcas.
A continuación, vamos a utilizar la grabadora de macros para los datos que se han escrito
para el distrito de Breña en la Hoja1 sean copiados en el cuadro que se encuentra en la
Hoja2.
Esto significa que la macro deberá seleccionar el rango de celdas B4:B10 (llamado
Datos), y copiarlos en la Hoja2 y en las celdas que se encuentran a la derecha del distrito
llamado Breña.
Pág. 52
3.-
Llame al comando Grabar macro
4.-
Escriba como nombre para la macro la palabra CopiarDatos y luego Aceptar
5.-
Seguidamente realice los siguientes pasos:

Seleccionar el rango llamado Datos

Hacer un clic en el botón Copiar, o sino presione Ctrl+C.

Pasar a la Hoja2 y seleccionar la celda A1.

En la ficha Inicio/Edición usar al comando Buscar y seleccionar/Buscar y en
la casilla Buscar escriba la palabra Breña, hacer un clic en el botón Buscar
siguiente y luego clic en el botón Cerrar.
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Esto hará que el puntero de celda se ubique sobre la celda que contiene el nombre del
distrito de Breña.

Verifique que se encuentre activo el comando Usar
referencias relativas (sino hacer un clic sobre él
para activarlo)

Utilizando el teclado presione una vez la tecla de desplazamiento a la derecha.

Llamar al comando Pegar/Pegado especial, y en la ventana de diálogo elija la
opción Valores y además marque la casilla Transponer, luego Aceptar

Ahora nuevamente desactivar el comando Usar
referencias relativas.

Hacer un clic en la celda A1.

Regresar a la Hoja1 y presionar la tecla Esc

Verificar que se encuentre seleccionado el rango llamado Datos (celdas
A4:A10) y escribir la siguiente fórmula:
=BUSCARV(B$3,Cuadro,FILA(A4)-2,0)
y seguidamente presionar la combinación de teclas Ctrl+Enter con la finalidad
de que la formula ingrese a la vez en todas las celdas del rango Datos.

Seleccionar la celda B3.

Finalmente hacer un clic en el botón Detener grabación.
6.-
Luego asigne la macro CopiarDatos que acaba de crear al gráfico que se
encuentra en la Hoja1. Para esto hacer un clic derecho dentro del gráfico y con
la opción Asignar macro elija la macro CopiarDatos y Aceptar. Luego haga un
clic en cualquier celda fuera del gráfico para liberar su selección.
7.-
Guardar el archivo Encuesta como Libro de Excel habilitado para macros.
Nota. - Si en la celda B3 se elige el nombre de un distrito, aparecerán entonceslosdatosdela encuesta
de ese distrito que hayan sido copiados en la Hoja2, como ocurre con los distritosdeAncón y
Breña donde ya se copiaron sus datos, y para los demás distritos que aún no tienen datos
aparecerán las celdas con los valores de cero. Esto se debe a las fórmulas BUSCARV quese
escribieron en el rango llamado Datos.
De ese modo se podrá saber de qué distritos ya se han ingresado los datos de su encuesta yde
cuales otros aún faltan ingresar.
Sin embargo, como la grabadora de macros graba exactamente todas las acciones que
uno realiza, entonces cada vez que se ejecute la macro, ésta siempre copiará los datos
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 53
Microsoft Excel – Nivel 3
de las encuestas para el distrito de Breña e ignorará los demás distritos porque así se
grabaron las instrucciones en la macro.
Para modificar esto hay que ingresar al Editor de Visual Basic y allí modificar la
instrucción correspondiente.
8.-
Llamar al comando Macros de la ficha Programador/Código
9.-
Seleccionar en la ventana de diálogo el nombre de la macro CopiarDatos y
luego hacer un clic en el botón Modificar que se encuentra a la derecha de la
ventana.
Esto abrirá el Editor de Visual Basic y mostrará en una hoja de módulo a la macro
CopiarDatos semejante a la que se muestra a continuación:
10-- Busque la instrucción que contiene el nombre del distrito de "Breña" y
reemplazar por la instrucción Range("Lugar") tal y como se muestra a
continuación:
11.- Regrese a la Hoja1 de Excel y vuelva a guardar el archivo presionando las teclas
Ctrl+G.
Pág. 54
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Con esto ya estamos listos para ingresar los datos de la encuesta de cualquier otro
distrito.
Por ejemplo, haga lo siguiente:
Elija en la celda B3 el nombre de algún otro distrito que aún no tenga datos
(deberán aparecer las celdas con los valores en cero). Luego escriba encima de los
ceros, los datos de la encuesta en ese distrito. A continuación, señale con el mouse
el gráfico de la Hoja1 y haga un clic para ejecutar la macro, con lo cual los datos
escritos se copiarán en el cuadro de la Hoja2.
A medida que vaya ingresando así los datos de las encuestas de los demás distritos, el
gráfico irá mostrando los resultados en porcentajes acumulados de todos estos distritos.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 55
Microsoft Excel – Nivel 3
CAPÍTULO
3
Práctica Nº 1
Objetivos:








1ra Parte:
Usar nombres de rango en fórmulas y opciones de menú
Utilizar Filtros avanzados
Validar entrada de datos
Emplear las funciones:
SI.ERROR, BUSCARV, SUMAR.SI., MAX.SI.CONJUNTO
Aplicar Fórmulas Matriciales
Crear gráficos y líneas de tendencia
Usar la Grabadora de Macros
Usar formatos condicionales
Creación del cuadro Movimientos de Almacén
Se va a confeccionar el siguiente Cuadro de Movimientos de un Almacén de Vehículos,
para lo cual siga los pasos que se indican a continuación.
Pág. 56
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
1.
En una hoja de cálculo de Excel escriba los títulos, códigos y nombres de los
vehículos del cuadro Existencia en Almacén. Luego deles formato a los títulos, tal y
como se muestra a continuación:
2.
Dar nombre al siguiente rango de celdas:
A4:F7 Tabla
3.
En la fila 12 ingrese los datos del primer movimiento de almacén. En la celda B12
escriba la siguiente fórmula:
=SI.ERROR(BUSCARV(A12,Tabla,2,0),””)
4.
Complete los datos de los tres primeros movimientos de almacén copiando las
cantidades y fechas respectivamente.
5.
Seleccione A11:F14 y elija la ficha Fórmulas/Nombres definidos/Crear desde la
selección, dejar marcada solo la casilla “Fila superior” y luego Aceptar.
6.
Seleccione el rango A12:A14 y con la ficha Datos/Herramientas de
datos/Validación de datos, permitir que solo se ingresen datos según la Lista
ubicada en el rango A4:A7.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 57
Microsoft Excel – Nivel 3
7.
Seguidamente, para convertir el cuadro de movimientos de almacén en una tabla,
haga lo siguiente:



8.
Seleccione el rango A11:F14 y presione Ctrl+T, luego Aceptar.
Seguidamente con la ficha Datos/Ordenar y filtrar/Filtro desactive los botones
de filtro de la fila 11.
Y finalmente en la ficha Diseño/Estilos de tabla elegir de la galería, Blanco,
Estilo de tabla medio 15.
En la celda F12 escriba la siguiente fórmula para calcular el saldo de almacén de
cada vehículo a medida que se registran sus movimientos.
=SUMAR.SI(B$12:[@Vehículo],[@Vehículo],D$12:[@Ingreso])SUMAR.SI(B$12:[@Vehículo], [@Vehículo],E$12:[@Salida])
Nota: [@Vehículo] hace referencia a la celda vehículo de la fila actual donde se
escribe la fórmula. O sea [@Vehículo] es como escribir B12. Esto hace que,
al copiar la fórmula dentro de la tabla, la fórmula no se desfase.
9.
Pág. 58
Ahora para ingresar los siguientes movimientos de almacén, solo debe ubicar el
puntero de celda al final de la tabla en la celda F14 y presionar la tecla de tabulación
una vez. Esto agregará una nueva fila a la tabla copiando el formato y las fórmulas
en ella y dejándola lista para ingresar el nuevo movimiento de almacén.
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
2da Parte: Creación de la Tabla de Existencia en Almacén y
Gráfico de Movimientos por Vehículo
1.
Debemos dar nombre de rango a
cada columna de datos de los
movimientos de almacén, para lo
cual haga usted lo siguiente:
Seleccionar el rango A11:F15 y
en la ficha Fórmulas/Nombres
definidos elegir el comando
Crear desde la selección, en la
ventana de diálogo que aparece,
desactive la casilla Columna
izquierda y luego Aceptar.
2.
3.
Ahora vamos a calcular la existencia de cada uno de los vehículos a medida que estos
entren y salgan del almacén. Para lograr esto escribir las siguientes formulas:
En D4
=SUMAR.SI(Vehículo;B4; Ingreso)
En E4
=SUMAR.SI(Vehículo;B4; Salida)
En F4
=D4-E4
Para obtener la última fecha de movimiento de salida de un vehículo, escriba la
fórmula siguiente:
En C4
=MAX.SI.CONJUNTO(Fecha,Vehículo,B4,Salida,">0")
O también se puede escribir la fórmula matricial
=MAX(SI((Vehículo=B4)*(Salida>0),Fecha))
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 59
Microsoft Excel – Nivel 3
Cuando termine de escribir la fórmula anterior presione la combinación de teclas
Ctrl+Shift+Enter para que ingrese como una fórmula matricial. (Si es necesario dele
a la celda el formato personalizado "d-mmm"). Esta fórmula se verá entonces en la
barra de fórmulas encerrada entre llaves, como se muestra a continuación:
{=MAX(SI((Vehículo=B4)*(Salida>0),Fecha))}
4.
Copie estas 4 fórmulas hacia abajo y luego copie también el formato de las celdas
A11:F15 en A3:F7 usando el botón de copiar formato.
5.
Seguidamente ingrese los datos de movimientos de los vehículos hasta la fila 35 tal
y como se ve en la siguiente lista. Y cuando lo haga verá que solo deberá ingresar en
cada fila el código, la fecha, el ingreso y la salida. El nombre del vehículo y el stock
lo ingresará automáticamente Excel.
6.
A medida que ingrese estos datos podrá ver también en el cuadro superior de
existencia de almacén que los saldos finales de stock de cada vehículo se actualizan
automáticamente.
Pág. 60
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
7. Crear luego el gráfico de columnas tal como en la figura siguiente. Para esto seleccione
los rangos C3:C7 y D3:F7 y luego conviértalos en un gráfico de Columnas agrupadas
de Columna en 2-D utilizando la ficha Insertar/Gráficos/Insertar gráfico de
columnas o de barras. (ubique el gráfico al lado derecho y no deberá pasar de la fila
14)
8.
Guarde el libro en disco dándole al archivo el nombre: Almacén de Vehículos.
3ra Parte: Obtención del Kardex de un vehículo
9.
Copie el rango A11:B12 y péguela a partir de la celda H15. Luego copie también los
títulos de A11:F11 a partir de la celda H18. La hoja deberá verse como se muestra a
continuación.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 61
Microsoft Excel – Nivel 3
10. Defina luego los siguientes nombres de
rango:
A11:F35

Lista
H15:I16

Criterio
H18:M18

Extraer
11. Elegir el código HP-101 en la celda H16 y
luego con la ficha Datos/Ordenar y
filtrar/Avanzadas, escribir lo siguiente en la
ventana de diálogo:
12. Haga un clic en Aceptar y observe el resultado obtenido del Kardex, que deberá ser
igual a la siguiente imagen:
Nota. - Para continuar con esta Práctica, verifique que esté visible la ficha Programador.Si no esasí deberá
hacer lo siguiente:
1. Utilice la ficha Archivo/Opciones y se abrirá la siguiente ventana:
Pág. 62
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
2. En ella elegir a la izquierda Personalizar cinta de opciones, y al lado derecho activar la casilla
Programador, y finalmente Aceptar. La Cinta de opciones deberá mostrar entoncesla ficha Programador
tal como se ve a continuación:
4ta Parte:
Creación de una macro para obtener el Kardex de cada
vehículo
Con ayuda de la grabadora de macros vamos a crear una macro para que obtenga
automáticamente el Kardex de un vehículo.
13. Ubicar el puntero en la celda H16 y en la ficha
Programador/Código hacer clic en Grabar macro.
14. En la ventana que aparece escribir como nombre de
macro: Kardex, y luego clic en Aceptar. Con lo cual
se habrá encendido la grabadora de macros.
15. Realizar las siguientes acciones:
 Usar la ficha Datos/Ordenar y filtrar/Avanzadas
 Marcar la opción Copiar a otro lugar
 En los cuadros de texto correspondientes escribir los nombres Lista, Criterio y
Extraer.
 Hacer un clic en el botón Aceptar.
16. Inmediatamente apague la grabadora de macros con la ficha Programador/Código
y un clic en el comando Detener grabación.
17. Luego se deberá crear un botón para ejecutar la macro. Usando la ficha
Insertar/Ilustraciones/Formas/Rectángulo, dibuje el botón, dele formato y con un
clic derecho dentro del botón/Modificar texto, agréguele el texto “Obtener
Kardex”. Luego vuelva a hacer clic derecho dentro del botón/Asignar macro, y
seleccionando la macro Kardex en la ventana que aparece hacer clic en Aceptar.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 63
Microsoft Excel – Nivel 3
18. Para probar la macro, elija en la celda H16 un nuevo código de vehículo, y luego
haga un clic sobre el botón de la macro. Observe como se obtiene el Kardex del
vehículo elegido.
19. Ahora que la hoja tiene una macro creada, hay que guardar el archivo nuevamente en
disco, pero con un formato especial para archivos de Excel que contienen macros.
Para hacer esto, haga usted lo siguiente:

En la ficha Archivo, hacer clic en la opción Guardar como

En la ventana Guardar como, escribir un nombre para el archivo, y en Tipo:
elegir la opción Libro de Excel habilitado para macros . Luego hacer clic en
Guardar.
Nota. - Si no se graba el archivo como Libro habilitado para macros la macro se borrará y no será
grabada dentro del archivo.
Para ver la macro escrita en el Editor de Visual Basic:
20. En la ficha Programador/Código/Macros,
seleccionar el nombre de la macro Kardex y
luego haga clic en el botón Modificar situado
a la derecha de la ventana.
Se abrirá la ventana del Editor de Visual
Basic y mostrará una hoja de módulo al lado
derecho con las instrucciones de la macro
Kardex que escribió automáticamente la
grabadora de macros
Pág. 64
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Nota. - Para ingresar directamente al Editor de Visual Basic también puede hacerlo presionando las
teclas Alt + F11.
5ta Parte:
Obtención del Gráfico de Variación de Stock
21. Seleccionar los rangos J19:J35 y M19:M35 en forma múltiple, y de la ficha
Insertar/Gráficos/Insertar gráfico de líneas o de áreas , de Línea 2D crear el
gráfico del tipo Línea con marcadores. Ubique este gráfico tal como se muestra a
continuación y luego dele formato.
22. Seleccione el título Stock del gráfico y en la barra de fórmulas escriba el signo =,
luego con el mouse haga un clic en la celda I19, (observe como en la barra de
fórmulas aparecerá =Almacén!$I$19, tal como se puede observar en la imagen
anterior), entonces presione Enter. Con esto se tendrá un título variable que cambiará
según el Kardex del vehículo que se esté graficando.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 65
Microsoft Excel – Nivel 3
23. Una vez creado el gráfico se le añadirá una línea de tendencia. Señalar la línea
graficada y con un clic derecho llame a su menú contextual y elija la opción Agregar
línea de tendencia…, luego seleccionada la línea de tendencia dar formato a esta
línea tal como se observa en la figura siguiente.
24. Finalmente guarde nuevamente el archivo en disco presionando las teclas Ctrl+G.
Pág. 66
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Práctica Nº 2
Objetivos:
Confeccionar y controlar las diferentes hojas de un Libro de Excel.




Factura.
Registro.
Precios.
Clientes.
Una empresa importadora de artefactos eléctricos desea calcular y emitir sus ventas por
Factura. Para esto dispone de una lista de precios y una relación de varios clientes con
quienes realiza regularmente sus ventas de artefactos al por mayor.
Para iniciar el ejercicio abra el archivo Facturas.xlsx. Este archivo como verá contiene
cuatro hojas de cálculo: Factura, Registro, Precios y Clientes.
El modelo de la Factura que se muestra aquí deberá permitir hacer las siguientes acciones
en la pantalla:
o Poder elegir el nombre de una lista de clientes para ponerlo en la factura.
o Al elegir un cliente, su dirección y RUC deberán aparecer automáticamente en la
factura
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 67
Microsoft Excel – Nivel 3
o Los precios de los artículos aparecerán en la factura al elegir los artículos.
o Finalmente, la factura deberá mostrar el total de la venta no solo en números, sino
también este mismo total expresado en letras. Pero este total deberá aparecer
automáticamente en la factura apenas este sea calculado:
Nota. - La conversión del monto en letras será obtenida con la ayuda del archivo LETRAS.XLS
Antes de confeccionar la Factura, primero empezaremos por hacer la lista de precios y la lista
de los clientes.
1ra Parte: Creación de la Lista de Precios
1. En una hoja de cálculo de Excel, a la cual se le pondrá el nombre Precios, escriba la
siguiente lista de precios, tal y como se muestra en la figura anterior.
2. En esta hoja, definir los siguientes nombres de rango:
B4:B14  Artículo
A4:C14  Precios
Pág. 68
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
2da Parte: Creación de la Lista de Clientes
3. En otra hoja de cálculo del mismo libro actual, la cual tendrá como nombre Clientes,
escriba la siguiente relación tal y como se muestra a continuación:
4. En esta hoja, definir los siguientes nombres de rango:
A4:A10  Cliente
A4:C10  Clientes
3ra Parte:
Creación de la Factura de Venta
5. En otra hoja a la cual se le llamará Factura, está el modelo de la factura con los títulos,
colores de relleno, bordes y anchos de columna tal y como se muestra en la figura:
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 69
Microsoft Excel – Nivel 3
Luego en esta hoja se deberá hacer lo siguiente:
6. Seleccionar las celdas C7:D7 y unirlas con el botón de Combinar y centrar, luego en
esta celda escribir la fórmula:
=SI(ESBLANCO(C8),"",HOY())
Luego darle el formato personalizado: d" de "mmmm" de "yyyy.
7. Seleccionar las celdas C8:D8 y unirlas con el botón de Combinar y centrar. Luego
validar esta celda con la ficha Datos/Herramientas de datos/Validación de datos para
que permita mostrar una lista cuyo origen sea el rango: =Cliente.
8. Unir C9:D9 con Combinar y centrar y luego allí escribir la fórmula:
=SI(ESBLANCO(C8),"",BUSCARV(C8,Clientes,3,0))
9. En la celda F9 escribir la fórmula:
=SI(ESBLANCO(C8),"",BUSCARV(C8,Clientes,2,0))
10. Unir E6:G7 con Combinar y centrar y darle el nombre de rango NFACTURA, y
luego crear para esta celda el formato personalizado siguiente:"N° 001-"0000
11. Seleccionar el rango B12:B21 y darle el formato personalizado: 00
12. En la celda C12 escribir la siguiente fórmula y copiarla hacia abajo:
=SI(ESBLANCO(D12),"",DESREF(Precios!A$3,COINCIDIR(D12,
Artículo,0),0))
13. Seleccionar el rango D12:E21 y con la ficha Datos/Herramientas de
datos/Validación de datos permitir ingresar una lista cuyo origen sea el rango
llamado =Artículo.
14.
En la celda F12 escribir la fórmula:
=SI(ESBLANCO(D12),"",BUSCARV(C12,Precios,3,0))
Luego copiar esta fórmula hacia abajo con el cuadro de relleno hasta la fila 21.
Pág. 70
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
15. En la celda G12 escribir la fórmula:
=SI(ESBLANCO(D12),"",B12*F12)
Luego copiar esta fórmula hacia abajo con el cuadro de relleno hasta la fila 21.
16. El rango F12:G21 deberá tener el formato de estilo millares, y las celdas F12 y G12
el formato de estilo contabilidad.
17. En la celda G23 escribir la fórmula:
=SI(CONTAR(G12:G21)=0,"",SUMA(G12:G21))
Y darle el formato estilo contabilidad.
18. En la celda F24 escribir 18% y luego darle a esta celda el formato personalizado
“IGV” 0%
19. En la celda G24 escribir la fórmula:
=SI(ESNUMERO(G23),G23*F24,"")
Y darle el formato estilo millares.
20. En la celda G25 escribir la fórmula:
=SI(ESNUMERO(G23),G23+G24,"")
Y darle el formato estilo contabilidad.
21. Luego a esta celda G25 darle el nombre de rango TOTAL
22. Finalmente guarde este archivo con el nombre Factura.
4ta Parte:
Traer la hoja que convierte números en letras
23. Teniendo en la pantalla el archivo Factura.xlsx,
abrir el archivo Letras.xlsx
24. En el archivo Letras.xlsx hacer un clic derecho en
la etiqueta de hoja llamada Convertidor, y en el
menú contextual elegir la opción Mover o copiar…
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 71
Microsoft Excel – Nivel 3
25. En la ventana de diálogo que aparece, en
la opción “Al libro:” elegir el nombre de
archivo “Factura.xlsx” y en la opción
“Antes de la hoja:” seleccionar “(mover
al final)” tal como se muestra en la figura
adjunta, y luego hacer clic en Aceptar.
Esto hará que se copie la
Convertidor
dentro
del
Factura.xlsx
hoja
libro
26. En esta hoja Convertidor, verificar que
la celda B6 tenga el nombre de rango
LETRAS.
27. En la celda B2 de la hoja Convertidor, escribir la fórmula: =TOTAL
28. En la hoja Factura, seleccionar las celdas C23:E25 y unirlas con el botón de
Combinar y centrar. Luego alinear esta celda con el menú contextual Formato de
Celdas y en la ficha alineación elegir alinear horizontalmente a la Izquierda, y
verticalmente a la parte Superior.
29. Escribir en la celda C23 la fórmula: =LETRAS.
Esto hará que el valor numérico del total de la factura de la celda G25 aparezca
convertido en letras en la celda C23.
30. Vuelva a guardar el archivo Factura.xlsx presionando las teclas Ctrl+G.
Pág. 72
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
5ta Parte: Para Modificar la Lista de Precios
Habiendo calculado la factura, ahora vamos a ver como modificar los precios de los
artefactos eléctricos en la hoja Precios. Para esto vamos a confeccionar una especie de
ventana de diálogo con la finalidad de que en ella se pueda elegir el porcentaje de aumento
o disminución de los precios, y con un botón Aceptar, hacer que una macro modifique los
precios.
Para dibujar la ventana de diálogo:
1. Con la ficha Insertar/Ilustraciones/Formas/Rectángulos dibujar un rectángulo sobre las
celdas F4:G14. Luego dele formato color claro.
2. En la parte superior derecha del rectángulo diseñar un Control de formulario del tipo
Control de número, para que vinculada a la celda E4, se encargue de aumentar o disminuir
el valor de esta celda, desde un mínimo de 0 hasta un máximo de 100, y con incrementos
de 1. Luego utilice este botón de Control de número para escribir en la celda E4 el número
12.
3. En la celda E5 escribir la fórmula:
porcentaje.
=E4/100, luego dele a esta celda el formato de
4. A la izquierda del botón de Control de número, dibuje un rectángulo, y estando aun
seleccionado el rectángulo, haga clic en la barra de fórmulas y escriba allí el signo igual (=),
luego haga un clic en la celda E5 (aparecerá la fórmula =$E$5) y entonces presionar Enter.
Esto hará que dentro del rectángulo aparezca el mismo porcentaje que se ha calculado en la
celda E5.
5. Dibuje 2 Botones de opción como se muestra en la figura anterior, y escriba en ellos las
palabras Aumentar y Disminuir respectivamente. Luego haga un clic derecho en uno de
los botones y elija la opción Formato de control. Con la ventana de diálogo que aparece,
vincular el botón con la celda E7.
6. En la celda E6 escribir la fórmula: =ELEGIR(E7,1+E5,1-E5)
7. Por último, dibuje un botón de macro Aceptar, pero no le asigne aún ninguna macro.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 73
Microsoft Excel – Nivel 3
Para crear la macro “ModificarPrecios”:
8. En la ficha Programador/Código elegir Grabar macro, y darle como nombre
“ModificarPrecios”, luego Aceptar.
9. Entonces grabar las siguientes acciones en la macro:

Seleccionar la celda E6

Presionar Ctrl+C

Seleccionar el rango llamado Precio

En el comando Pegar/Pegado especial, elegir Valores y Multiplicar, y luego
Aceptar

Presionar la tecla ESC

Clic en D2 o en cualquier celda vacía.
Finalmente apagar la grabadora de macros con el botón Detener grabación.
10. Asignar esta macro al botón Aceptar de nuestra ventana de diálogo.
Para modificar la macro “ModificarPrecios”:
11. En la ficha Programador/Código elegir el comando Macros, seleccionar la macro
ModificarPrecios y hacer clic en el botón Modificar. Esto hará que ingresemos al Editor
de Visual Basic, y allí veremos la siguiente macro:
12. Vamos a agregar 2 líneas más al principio de esta macro, para que nos muestre una ventana
pidiéndonos una confirmación de la orden cada vez que queramos modificar los precios.
Escriba entonces estas dos líneas que aparecen en negrita al principio de la macro:
Pág. 74
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Sub ModificarPrecios()
'
Rpta = MsgBox("¿Seguro desea modificar los precios?", vbYesNo)
If Rpta = vbNo Then Exit Sub
Range("E6").Select
Selection.Copy
Application.Goto Reference:="Precio"
Selection.PasteSpecial Paste:=xlPasteValues, Operation:= xlMultiply, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Range("D2").Select
End Sub
Cuando ejecute la macro ModificarPrecios aparecerá entonces esta ventana de diálogo:
Si elige “Si” se modificarán los precios, y si elige “No” la macro terminará sin hacer nada.
6ta Parte: Para Crear Nuevas Facturas y Registrar las Ventas
1. Regrese a la ventana de Excel y en la hoja Factura dibuje al lado derecho dos botones para
ejecutar las macros tal como se muestra a continuación:
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 75
Microsoft Excel – Nivel 3
Para Preparar el Registro de las Ventas:
Cada vez que se realiza una venta y se calcula una Factura, los datos de esta Factura deberán
copiarse en un Registro de Ventas. Los datos que allí se deben copiar son los siguientes: el
Nº de la Factura, la Fecha, El nombre del Cliente, el Nº de RUC, el monto del IGV y el
monto Total de la Factura.
2. Seleccione la hoja Registro, tal como se ve en la figura.
3. En esta hoja llamada Registro, escribir los títulos tal y como se muestra en la figura
siguiente. Luego al rango A4:A5 dele el nombre de rango NFAC.
4. A continuación, vamos a convertir el registro de ventas en una tabla. Para esto, seleccione
el rango A3:F5 y presione Ctrl+T, marque la casilla que indica que la Tabla tiene
encabezados, luego Aceptar, y de la ficha Diseño/Estilos de tabla, seleccionar Ninguno.
Para crear la macro “NuevaFactura”:
5. Regresar a la hoja Factura. Luego, en la ficha Programador/Código elegir Grabar
macro, y darle como nombre “NuevaFactura”, luego Aceptar.
6. Entonces grabar las siguientes acciones en la macro:
a. Seleccionar el rango B12:B21, y presionar la tecla [Supr]
b. Seleccionar el rango D12:E21, y presionar la tecla [Supr]
c. Seleccionar el rango NFACTURA y escribir la fórmula:
=MAX(NFAC)+1
y presionar Control + Enter
d. Estando seleccionado NFACTURA, presionar Ctrl + C, para copiar
e. En el comando Pegar/Pegado especial, elegir Valores, y luego Aceptar
f. Presionar la tecla ESC
g. Seleccionar la celda C8, y presionarla tecla [Supr]
Finalmente apagar la grabadora de macros con el botón Detener grabación.
Pág. 76
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
7. Asignar esta macro al botón “Nueva Factura”.
Para crear la macro que Registra la Factura:
Para copiar los datos de cada Factura en el Registro de Ventas, se va a recurrir a una Macro
con el fin de automatizar esta tarea que es repetitiva para cada vez que se realiza una venta.
Pero en esta ocasión la macro no la vamos a crear con la grabadora de macros, sino, la
vamos a escribir directamente en el Editor de Visual Basic.
8. Ingrese al Editor de Visual Basic con las teclas Alt+F11.
9. Ubíquese al final de la macro NuevaFactura y debajo de la sentencia End Sub escriba lo
siguiente:
10. Regresar a Excel y en la hoja Factura asignar esta macro al botón “Registrar Factura”.
11. A continuación, pruebe ejecutar ambas macros. Primero ejecute la macro NuevaFactura y
cree una factura. Luego ejecute la macro RegistrarFactura.
Si todo sale bien, en el Registro de ventas, las facturas deberán aparecer como en la siguiente
imagen:
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 77
Microsoft Excel – Nivel 3
Para evitar registrar una factura dos veces:
Si habiendo registrado una factura, se vuelve a ejecutar la macro RegistrarFactura estando
en la pantalla la misma factura, esta sería registrada dos veces. Para evitar esto, hay que
realizar la siguiente modificación en la macro RegistrarFactura en el Editor de Visual
Basic.
12. Ingrese al Editor de Visual Basic con las teclas Alt+F11.
13. Ubique la macro RegistrarFactura y agregue las siguientes 7 líneas que a continuación se
muestran en negrita:
Sub RegistrarFactura()
NFACTURA = Range("NFACTURA")
Fecha = Range("FECHA")
Cliente = Range("C8")
RUC = Range("F9")
IGV = Range("IGV")
Total = Range("TOTAL")
Sheets("Registro").Select
Range("A3").Select
While ActiveCell <> Empty
If ActiveCell = NFACTURA Then
Rpta = MsgBox("Esta Factura ya ha sido registrada antes, " _
& "¿Desea reemplazar este registro?", vbYesNo + vbCritical)
If Rpta = vbNo Then Sheets("Factura").Select: Exit Sub
GoTo Sigue
End If
ActiveCell.Offset(1, 0).Select
Wend
Sigue:
ActiveCell = NFACTURA
ActiveCell.NumberFormat = """001""-0000"
ActiveCell.Offset(0, 1) = Fecha
ActiveCell.Offset(0, 2) = Cliente
ActiveCell.Offset(0, 3) = RUC
ActiveCell.Offset(0, 4) = Format(IGV, "#,##0.00")
ActiveCell.Offset(0, 5) = Format(Total, "#,##0.00")
Sheets("Factura").Select
MsgBox ("La Factura ha sido registrada exitosamente")
End Sub
Al ejecutarse la macro Registrar, si la factura se intenta registrar por segunda vez aparecerá
la siguiente ventana de dialogo:
Si la respuesta es Si, se volverá a registrar reemplazando la línea del registro anterior de la
factura. Si la respuesta es No, la macro no registrará nada y se regresará a la hoja Factura.
Pág. 78
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
ANEXOS
Teclas de Función en Microsoft Excel
Tecla
Función
F1
Abrir ventana de
ayuda
F2
Modificar la celda
activa
F3
Pegar un nombre en
una fórmula
F4
Repetir la última
acción
F5
Ir a
F6
Ir al siguiente Panel
Ctrl
Abrir o cerrar el
Panel de Tareas
Modificar el
comentario de la
celda activa
Pegar una función
en una formula
Repetir el último
Buscar (Buscar
siguiente)
Ficha
Edición/Buscar
Ir al Panel Anterior
Ficha Insertar
/Nombre/Crear
Cerrar la ventana
del libro actual
Cerrar la ventana de
Excel
Restaurar el tamaño
de la ventana
Ir a la siguiente
ventana del libro
Activar la Cinta de
opciones
Presentar un menú
contextual
F11
Crear un gráfico
Insertar una nueva
hoja de cálculo
F12
Ficha Archivo/
Guardar como
Ficha Archivo/
Guardar (Ctrl+G)
Ficha Archivo/
Abrir
F9
Tecla
Agregar selecciones
múltiples de celdas
Calcular la hoja
activa
Función
Elaborado por: Daniel Zegarra / Raúl Chuco
Shift
Insertar una hoja de
gráfico
Definir un nombre
de rango
F10
F8
Alt
Ficha Archivo
/Guardar como
Mover la ventana
del libro actual
Cambiar el tamaño
de la ventana
Minimizar la
ventana del libro
activo
Maximizar o
restaurar la ventana
del libro actual
Insertar una hoja de
Macros (Excel 4.0)
F7
Ficha Herramientas
/Ortografía
Ampliar una
selección de celdas
Calcular todas las
hojas de todos los
libros abiertos
Shift
Ctrl
Ir a la primera
ventana del libro
anterior
Mostrar la ventana
de diálogo Macro
Abrir el Editor de
Visual Basic
Alt
Pág. 79
Microsoft Excel – Nivel 3
Formato de Archivos de Excel
Formato
Extensión
Descripción
Libro de Excel
.xlsx
Es el formato de archivo predeterminado de Office
Excel 2010 basado en XML. Este archivo no puede
almacenar código de macros de VBA ni hojas de
macros de Microsoft Office Excel 4.0 (.xlm).
Libro de Excel
(código)
.xlsm
Es el formato de archivo de Office Excel 2010 basado
en XML y habilitado para macros. Almacena código de
macros de VBA y hojas de macros de Excel 4.0 (.xlm).
Libro de Excel
binario
.xlsb
Es el formato de archivo binario (BIFF12) de Office
Excel 2010.
Plantilla
.xltx
Es el formato de archivo de Office Excel 2010
predeterminado para una plantilla de Excel. No puede
almacenar código de macros de VBA ni hojas de
macros de Excel 4.0 (.xlm).
Plantilla (código)
.xltxm
Es el formato de archivo habilitado para macros de
Office Excel 2010. Almacena código de macros de
VBA y hojas de macros de Excel 4.0 (.xlm).
Libro de Excel 97Excel 2003
.xls
Es el antiguo formato de archivo binario (BIFF8) de
Excel 97 - Excel 2003.
Plantilla de Excel
97- Excel 2003
.xlt
Es el formato de archivo binario (BIFF8) de Excel 97 Excel 2003 para una plantilla de Excel.
Libro de Microsoft
Excel 5.0/95
.xls
Es el formato de archivo binario (BIFF5) de Excel
5.0/95.
Hoja de cálculo
XML 2003
.xml
Es el formato de archivo de hoja de cálculo XML 2003
(XMLSS).
Datos XML
.xml
Es el formato de datos XML.
.xlam
Es el complemento basado en XML y habilitado para
macros de Office Excel 2010, un programa
complementario que está diseñado para ejecutar código
adicional. Admite el uso de proyectos de VBA y hojas
de macros de Excel 4.0 (.xlm).
Complemento de
Excel
Cuando en Excel 2010 se abren archivos de versiones anteriores, estos archivos mostrarán en
el título de la ventana el mensaje: [Modo de compatibilidad], indicando así que, si el archivo
está guardado en el antiguo formato xls, entonces no se podrán guardar en él las nuevas opciones
de la versión Excel 2010.
Pág. 80
Elaborado por: Daniel Zegarra / Raúl Chuco
Microsoft Excel – Nivel 3
Códigos ASCII para caracteres especiales:
Combinaciones de teclas especiales:
Alt + Enter. Ctrl + Enter.-
Para escribir en la siguiente línea dentro de la celda actual.
Para escribir un mismo dato simultáneamente en todas las celdas
previamente seleccionadas.
Ctrl + asterisco.Para seleccionar la región actual. (Llámese región a un grupo
rectangular de celdas ocupadas consecutivamente).
Ctrl + G.Guarda el documento actual en el mismo destino donde fue guardado
la última vez.
Ctrl + espacio.Selecciona íntegramente todas las columnas del rango seleccionado.
Shift + espacio.Selecciona íntegramente todas las filas del rango seleccionado.
Ctrl + Shift + espacio.- Selecciona íntegramente todas las celdas de la hoja actual.
Ctrl + Shift+ ; .Escribe la fecha actual en la celda activa.
Ctrl + Shift+ : .Escribe la hora actual en la celda activa, pero como un dato del tipo
texto.
Ctrl + flecha.Desplaza el puntero de celda hasta la última celda ocupada en la
dirección de la flecha.
Ctrl + Shift + flecha.- A partir de la celda actual selecciona todas las celdas hasta la última
celda ocupada en la dirección de la flecha.
Ctrl + T.Para convertir en tabla el rango de una lista previamente
seleccionada.
Elaborado por: Daniel Zegarra / Raúl Chuco
Pág. 81
Related documents
Download