Documente Academic
Documente Profesional
Documente Cultură
Web: www.inicompweb.net
Email: inicomp56@gmail.com
EXCEL
Avanzado
Aplicado a tablas con operaciones avanzadas
Manual para profundizar en el uso de la hoja electrnica EXCEL,
aplicando funciones de bsqueda, estadsticas, financieras,
condicionada, tablas dinmicas, macros y otras, as como tambin
en construccin de grficos.
Direccin Acadmica INC
17/07/2014
Excel Avanzado
CONTENIDO
1. USO DE LA FUNCIN BUSCARV ....................................................................................4
2. ACTUALIZACION DE UNA HOJA DE CALCULO .......................................................10
3. FUNCIONES ESTADISICAS ..............................................................................................12
a. Sumatoria, tamao de muestra, mximo y mnimo......... 12
b. Promedio, Desviacin y varianza....................... 12
4. FUNCIONES FINANCERIAS .............................................................................................14
a. Clculo del Valor Presente y Valor Futuro............. 14
b. Clculo de una cuota mensual.......................... 16
c. Clculo del tiempo para acumular un valor futuro...... 18
d. Clculo del inters peridico mensual................. 19
5. MANEJO DE DATOS Y CONSTRUCCION DE GRAFICOS ........................................21
a. Introducir datos y calcular totales................... 21
b. Ordenar datos, aplicar filtros y subtotales........... 21
c. Grfico de los datos.................................. 24
6. CALCULO CON DATOS TIPO FECHA Y FORMULA DE BSQUEDA ....................26
a. Introducir los datos de la antigedad y calcular el
nmero de aos ....................................... 26
b. Introducir la tabla de incentivos por antigedad...... 27
c. Introducir la frmula de bsqueda..................... 28
7. FORMULA CONDICIONADA............................................................................................29
a. Frmula condicionada Si............................... 29
b. Frmula condicionada con ms de dos criterios......... 30
8. CONTROL DIARIO DE CUENTAS BANCARIAS ..........................................................31
a. Elaborar el formato e introducir los datos............ 31
b. Introducir la frmula del Saldo por movimiento y
actual ................................................ 33
c. Preparar el formato para cualquier cuenta bancaria y
uso del formato ....................................... 35
9. TABLA DINAMICA .............................................................................................................36
Ejercicio 9.1. Aplicacin a una estacin de peaje........ 39
Ejercicio 9.2. Aplicacin a un Libro de Banco............ 44
Ejercicio 9.3. Aplicacin a un consolidado de horas
clases y costos ........................... 50
10. MACROS ..............................................................................................................................57
a. Crear la macro........................................ 59
b. Ejecutar la macro..................................... 60
c. Grabar un archivo con macro........................... 61
d. Cambiar la configuracin de seguridad de las macros... 62
Excel Avanzado
INTRODUCCION
El Excel es una hoja de clculo de gran capacidad y facilidad de uso. Los archivos de Excel se
llaman libros de trabajo. En ellos puede guardar varias hojas, incluyendo hojas de clculo,
hojas de grficos y otros mdulos. Excel le ofrece un modo coherente para realizar todas las
tareas, y cuenta con un eficaz mtodo abreviado para mover y copiar datos; tambin proporciona
mtodos abreviados para comandos de uso ms frecuente.
Excel proporciona la Cinta de Opciones con fichas, grupos y comandos, para que pueda elegir
aquellos que necesite de forma fcil y rpida. Excel contiene caractersticas nuevas, que le
permiten simplificar el trabajo y ahorrar tiempo. Las innovaciones introducidas en los grficos,
la organizacin de listas, el anlisis de datos, el desarrollo de aplicaciones, tablas dinmicas y
otras reas hacen que las tareas ms complicadas apenas requieran esfuerzo.
En este folleto se estudian los aspectos avanzados de la hoja de Clculo, dividindose en diez
captulos, donde se explica paso a paso cada uno de los ejercicios que se realizarn.
Los primeros dos captulos tratan todos aquellos aspectos relacionados con la hoja de clculo, en
cuanto a su creacin, introduccin de datos, frmulas bsicas (suma, resta, multiplicacin,
porcentajes, totales) y el uso de una de las funciones ms importante
BUSCARV(CONSULTAV) aplicada a Planillas, as como tambin los pasos a seguir para la
actualizacin de una hoja de clculo.
En los captulos tres y cuatro, se estudian las funciones estadsticas (SUMA, CONTAR, MAX,
MIN, PROMEDIO, DESVEST.P, VAR.P) y financieras (VP, VF, PAGO, NPER, TASA)
En el la unidad cinco se trata todo lo relacionado con el manejo de datos (ordenar, filtrar,
subtotales) y la construccin de grficos (circular porcentual).
Los captulos seis y siete brindan informacin relacionada con el manejo de datos tipo fecha y
hacer clculos con ellos, as como tambin profundizar en el uso de la funcin BUSCARV
(CONSULTAV) y aplicar la funcin condicionada (SI).
En los captulos ocho se trabaja con un libro de banco para fines de llevar un control diario de
los movimientos de una determinada cuenta bancaria.
El captulo nueve est dedicado a estudio de Tablas Dinmicas para realizar consolidados de
informacin. Se hacen tres ejercicios, uno aplicado a una estacin de peaje, otro para un libro de
banco y el tercero a un consolidado de horas clases y sus costos. En este ltimo ejercicio se
estudian las tablas de Excel y la validacin de datos.
Finalmente, en el captulo diez se estudian los aspectos bsicos para la creacin y ejecucin de
una Macro, haciendo la aplicacin al formato de texto y a la creacin de un men.
Excel Avanzado
Excel Avanzado
Sintaxis
BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; ordenado)
Valor_buscado: es el valor que se busca en la primera columna de la matriz.
Valor_buscado puede ser un valor, una referencia a celda o una cadena de texto.
Matriz_buscar_en: es la tabla de informacin donde se buscan los datos. Utilice una
referencia a un rango
Indicador_columnas: es el nmero de columna de matriz_buscar_en desde la cual debe
devolverse el valor coincidente. Si el argumento indicador_columnas es igual a 1, la
funcin devuelve el valor de la primera columna del argumento matriz_buscar_en; si el
argumento indicador_columnas es igual a 2, devuelve el valor de la segunda columna de
matriz_buscar_en y as sucesivamente. Si indicador_columnas es menor que 1,
BUSCARV devuelve el valor de error #VALOR!; si indicador_columnas es mayor que
el nmero de columnas de matriz_buscar_en, BUSCARV devuelve el valor de error
#REF!.
Ordenado: Es un valor lgico que indica si desea que la funcin BUSCARV busque un
valor igual o aproximado al valor especificado. Si el argumento ordenado es
VERDADERO o se omite, la funcin devuelve un valor aproximado, es decir, si no
encuentra un valor exacto, devolver el valor inmediatamente menor que valor_buscado.
Si ordenado es FALSO, BUSCARV devuelve el valor buscado. Si no encuentra ningn
valor, devuelve el valor de error #N/A.
2.-
Observaciones
Si BUSCARV no puede encontrar valor_buscado y ordenado es VERDADERO, utiliza
el valor ms grande que sea menor o igual a valor_buscado.
Si valor_buscado es menor que el menor valor de la primera columna de
matriz_buscar_en, BUSCARV devuelve el valor de error #N/A.
Excel Avanzado
f.-
OTRA-DED
0.0%
1.0%
2.0%
3.5%
4.5%
Espere la explicacin
Excel Avanzado
Espere la explicacin
g.-
Excel Avanzado
h.-
Copiado de frmulas.
i.1.2.3.4.5.6.7.8.-
j.-
Excel Avanzado
de las columnas para que se observen bien los encabezados o usar el botn Ajustar
texto.
3.- Seleccione las celdas A1 y A2. Luego haga clic sobre el icono Negrita.
4.- Seleccione la celda A1 y cambie el tamao de la fuente a 16.
5.- Seleccione las celdas desde A1 hasta K1 y haga clic sobre el icono Combinar y
centrar
Combinar y centrar
.
6.- Seleccione el rango de celdas A5:K5 y ponga los atributos siguientes:
Negrita, Centrar y Color de relleno gris al 25 %
7.- Seleccione el rango de celdas A5:K18 y ponga bordes: Todos los bordes y Borde de
cuadro grueso.
8.- Seleccione las celdas A18:I18 y ponga Negrita, Color de relleno gris al 25 % y Borde
de cuadro grueso.
9.- Seleccione el rango de celdas de la C6 al K18 y ponga a los nmeros formato de
Nmero, con separador de miles y dos decimales.
10.- Ordenar los registros de empleados en base al nombre, seleccionando primero todos los
datos (A6:K17) y luego en la ficha Datos, hacer clic al botn Ordenar de A a Z
11.- Prepare la hoja de clculo para imprimir, haciendo lo siguiente:
Entrar a la Vista Preliminar.
En el botn de los mrgenes, seleccionar Mrgenes Estrechos.
Hacer clic al botn Configurar Pgina, en la ficha Pgina hacer clic al botn
Ajustar a 1 pgina de ancho por 1 pgina de alto y luego clic a Aceptar.
12.- Haga clic sobre el icono Presentacin preliminar para ver su trabajo.
13.- Haga clic sobre el icono Guardar.
Excel Avanzado
10
b)
2274635-4
4,800
Eliminar columnas.
Con el objetivo de incentivar la retencin de los empleados, para este mes la empresa ha
cambiado sus polticas y ha suspendido el Incentivo, ya que para un futuro se calcular en
base al nmero de aos de laborar en la empresa. En base a esto, para el mes de febrero,
Excel Avanzado
11
Excel Avanzado
12
3. FUNCIONES ESTADISICAS
Aplicado a una Planilla
Para el mes de febrero la empresa decide hacer estadsticas para poder saber cul es el salario
promedio, el salario mnimo y el mximo que devengan sus empleados. Todos estos datos
deben reflejarse en la nmina de ese mes.
Haga clic en la celda que le indicar su profesor(a), para este ejemplo la A21, a partir de ella
escriba los datos siguientes:
Sueldo Total:
Total de Empleados:
Sueldo Mximo:
Sueldo Mnimo:
Sueldo Promedio:
Desviacin Estndar
Varianza:
a. Sumatoria, tamao de muestra, mximo y mnimo.
1.
2.
3.
4.
Excel Avanzado
2.
13
3.
Mejorar la presentacin
1. Seleccione el rango de celdas A21:B27 y ponga borde
Borde de cuadro grueso.
2.
3.
4.
#INSSBI
SUELDO
Anbal LargaespadaRubio
Bismark Prez Cano
Carlos AlbertoMartnez Ruiz
Carlos Lpez Ruiz
CarmenCanoSnchez
HoracioRuiz Prez
HugoFuentes Romero
Jos Alvarez Sandino
Jos Canales Rojas
JulioSevillaRojas
MarioMejaAlfaro
RubnZamoraBaltodano
2223654-9
2011684-4
2274635-4
2758912-5
1098786-0
1600715-5
284517-3
2892354-5
1625363-0
87108-4
2696352-3
1213925-3
3,400.00
5,300.00
4,800.00
2,700.00
8,000.00
5,400.00
23,000.00
15,000.00
2,632.00
9,000.00
12,000.00
35,000.00
GRANDES TOTALES:
Sueldo Total:
Total de Empleados:
Sueldo Mximo:
Sueldo Mnimo:
Sueldo Promedio:
Desviacin Estndar:
Varianza:
A-PAGAR
3,153.50
4,915.75
4,452.00
2,531.25
7,340.00
5,008.50
18,528.33
12,678.13
2,467.50
8,241.88
10,572.50
26,576.04
Excel Avanzado
14
4. FUNCIONES FINANCERIAS
a. Clculo del Valor Presente y Valor Futuro
a.1. Clculo del valor presente
1.- Fundamentos de la funcin VA
Devuelve el valor actual de una inversin. El valor actual es el valor que tiene
actualmente la suma de una serie de pagos que se efectuarn en el futuro. Por
ejemplo, cuando pide dinero prestado, la cantidad del prstamo es el valor actual
para el prestamista.
Sintaxis
Observaciones
Mantenga uniformidad en el uso de las unidades con las que especifica
los argumentos tasa y nper. Si realiza pagos mensuales sobre un
prstamo de 4 aos con un inters anual del 12%, use 12%/12 para el
argumento tasa y 4*12 para el argumento nper. Si realiza pagos
anuales sobre el mismo prstamo, use 12% para el argumento tasa y 4
para el argumento nper.
En las funciones financieras el efectivo que paga, por ejemplo,
depsitos en cuentas de ahorros, se representa con nmeros negativos;
el efectivo que recibe, por ejemplo, cheques de dividendos, se
representa con nmeros positivos. Por ejemplo, un depsito de $1000
en el banco, se representara con el argumento -1000 si usted es el
depositario y con el argumento 1000 si usted es el banco.
Excel Avanzado
15
DATO A INTRODUCIR
CALCULO DEL VALOR PRESENTE
ANUALIDAD
TASA DE INTERES
PLAZO
50,000.00
0.08
20
CORDOBAS
(8% Anual)
AOS
VALOR ACTUAL.
Excel Avanzado
16
Va:
Es el valor actual de la cantidad total de una serie de pagos
futuros. Si el argumento va se omite, se considerar 0 y se considerara
el argumento pago.
Tipo: Indica cundo vencen los pagos; es el nmero 0 si los pagos
vencen al final del perodo 1 si los pagos vencen al inicio del
perodo. Si el argumento tipo se omite, se considerar 0.
2.- Ejemplo para el clculo del Valor Futuro
Enunciado del problema:
Si usted ahorra anualmente la cantidad de 200,000.00 en un banco que paga 10% de
inters anual y desea saber cunto dinero tendr acumulado dentro de 20 aos, usted
puede usar la funcin de excel VF que a continuacin se explica.
Procedimiento para la solucin del problema:
Introduzca los datos indicados en la tabla.
CELDA
C21
B26
B27
B28
D26
D27
D28
E26
E27
E28
B35
DATO A INTRODUCIR
CALCULO DEL VALOR FUTURO
ANUALIDAD
TASA DE INTERES
PLAZ0
200,000.00
0.10
20
CORDOBAS
(10% ANUAL)
AOS
VALOR FUTURO
Excel Avanzado
17
DATO A INTRODUCIR
CALCULO DE CUOTA MENSUAL
VALOR ACTUAL
TASA DE INTERES
PLAZO
800000
0.14
4
CORDOBAS
(14% Anual)
AOS
CUOTA MENSUAL
Excel Avanzado
18
2.- Ejemplo para calcular el tiempo NPER en acumular un capital en base a anualidades.
Enunciado del problema:
Usted est ahorrando 10,000.00 crdobas cada ao en un banco que paga el 9% de
inters anual; quiere saber en cuntos aos podr acumular 100,000.00.
Procedimiento para la solucin del problema:
Haga clic en la celda C61 e introduzca los datos detallados en la tabla.
CELDA
C61
B66
B67
B68
D66
D67
D68
E66
E67
E68
B75
DATOS A INTRODUCIR
CALCULO DEL TIEMPO PARA ACUMULAR UN VALOR FUTURO
ANUALIDAD
TASA DE INTERES
VALOR FUTURO
10,000.00
0.09
100,000.00
CORDOBAS
(9% ANUAL)
CORDOBAS
TIEMPO
Excel Avanzado
19
DATOS A INTRODUCIR
CALCULO DEL TIEMPO PARA ACUMULAR UN CAPITAL
VALOR ACTUAL
TASA DE INTERES
VALOR FUTURO
1,000,000.00
0.10
2,000,000.00
CORDOBAS
(10% ANUAL)
CORDOBAS
TIEMPO PARA
DOBLAR LA INVERSION
Excel Avanzado
20
DATOS A INTRODUCIR
INTERES PERIODICO MENSUAL
INVERSION
PLAZO
VALOR FUTURO
100,000.00
60
180,000.00
CORDOBAS
MESES
CORDOBAS
TASA DE INTERES
Excel Avanzado
21
Excel Avanzado
22
b.2. Aplicar Filtros para ver slo los datos que corresponden a una clasificacin
-
Excel Avanzado
23
Haga lo mismo con los artculos de papelera y finalmente con los de equipo.
Si desea que aparezcan nuevamente todos los artculos, haga clic en el indicador
del cuadro de lista y luego haga clic a la opcin Seleccionar Todo.
Estando ubicado en la celda A5, en la ficha Datos, grupo Esquema, haga clic
a Subtotales.
Observe que la casilla Para cada cambio en: tenga sealada la opcin
CLASIFICACION; en caso contrario, cambiarlo a esta forma.
Observe que la casilla Usar funcin: tenga la opcin Suma, por ser esta la
funcin que nos interesa en el ejemplo que se est desarrollando.
En la casilla Agregar subtotal a:, dejar marcada slo la que nos interesa, en este
caso la columna TOTAL; si aparece otra columna marcada que no nos interesa,
por ejemplo Unidades, entonces quitarle la marca haciendo clic en la casilla de
verificacin que aparece a la izquierda.
Finalmente dar clic a Aceptar.
Excel Avanzado
-
24
y
y
Centrado
en la celda.
Modifique el ancho de la columna A a 25 (180 pxeles) y la F a 20 (145
pxeles).
Seleccione las celdas A1 y F1 y luego en la ficha Inicio, grupo
Alinear, haga clic al botn Combinar y Centrar. Active la Negrita y
cambie la letra a 12.
Seleccione las A2 y F2 y luego haga clic al botn Combinar y Centrar.
Active la Negrita.
Seleccione los datos que se necesitan para el grfico, haciendo clic en la celda
A10 y luego con la tecla CTRL presionada haciendo clic a las dems celdas que
le indicar el profesor(a).
En la ficha Insertar, grupo Grfico, haga clic al tipo de grfico que se le
indicar.
En la ficha Presentacin, grupo Etiqueta, hacer clic al botn Ttulo del
grfico y seleccionar la opcin Encima del grfico. Haga clic donde dice
Excel Avanzado
25
Ttulo del grfico, borre este texto e introduzca el siguiente: Variacin % por
tipo de artculo.
En la ficha Presentacin, grupo Etiqueta, hacer clic al botn Leyenda y
seleccionar la opcin Mostrar leyenda en la parte inferior.
En la ficha Presentacin, grupo Etiqueta, hacer clic al botn Etiquetas de
datos y seleccionar la opcin Ms opciones de etiquetas de datos. Quitar
la marca a Valores y ponerla en Porcentaje y marcar el botn Extremo
externo. Finalmente Cerrar.
Insertar una columna en A, y luego mover el grfico para colocarlo en A28. Si es
necesario modificar el ancho del grfico para que se acomode entre las columnas
A y H.
CLASIFICACION
Total Equipo
Total Mobiliario
Total Papeleria
Total general
TOTAL
48,550.00
12,470.00
3,438.50
64,458.50
75%
Total Equipo
Total Mobiliario
Total Papeleria
Excel Avanzado
26
a.1.
Seleccione el rango de celdas D6:D17 y haga clic al botn Centrar para que los datos de
las fechas queden centrados en sus respectivas celdas.
Excel Avanzado
a.2.
27
Seleccione la columna E
Con el puntero en el rea seleccionada, haga clic al botn derecho del mouse y luego clic
a Insertar.
En la celda E6 introduzca el encabezado # AOS
Seleccionar el rango de celdas E6:E17 y poner el formato de Nmero y Centrar.
Nos interesa introducir en la celda E6 una frmula que reste la fecha en que se emite la
planilla con la fecha de inicio al trabajo de cada empleado. Para la fecha de emisin de la
planilla se utiliza la funcin AHORA(), que es la que tiene la memoria de la
microcomputadora, o bien, si lo desean pueden utilizar una fecha fija. Esta diferencia nos
da el nmero de das, por lo que hay que dividirla entre 365 para obtener la diferencia en
aos. Finalmente la frmula se la indicar su profesor(a):
Espere la explicacin
Esta tabla presenta en la columna A el lmite inferior del rango en aos de trabajo y en la
columna B el porcentaje que se le debe aplicar al Sueldo para obtener el incentivo.
Ejemplo: Caso de una persona que gana C$ 5,000.00 y tiene 5 aos de laborar en la
empresa. Cul sera el incentivo que le correspondera?
Excel Avanzado
28
Excel Avanzado
29
7. FORMULA CONDICIONADA
Modificar la estructura de la Planilla Enero, cambiando la frmula de OTRA-DED, usando una
funcin condicionada donde se aplique un porcentaje segn vare el sueldo en base a dos criterios.
A continuacin el ejemplo
a. Frmula condicionada Si
Modificar la frmula OTRA-DED, donde use la funcin condicionada SI, de tal forma que
Si el sueldo es menor a C$ 2,500.00 aplicar el 2%, en caso contrario aplicar el 5%
La frmula condicionada es una funcin que se utiliza cuando se desea presentar un resultado
a partir del cumplimiento o no de cierta (s) condicin (es).
Devuelve un valor si la condicin especificada es VERDADERA y otro valor si dicho
argumento es FALSO.
Utilice SI para realizar pruebas condicionales en valores y frmulas.
Sintaxis:
SI(prueba_lgica;valor_si_verdadero;valor_si_falso)
Por ejemplo: El caso de un empleado cuyo sueldo es C$ 1,000.00. Cul sera la deduccin
sobre la base de la condicin?
En este caso, el empleado gana 1000, cantidad que es menor a 2500, por lo tanto se le debe
aplicar el 2% del Sueldo y el clculo sera:
1000 * 2% = 20
Generalizando lo anterior
Sueldo * 2%
Pero que pasa si hay un empleado que gana 5000, entonces sobre la base de la condicin se le
debera aplicar el 5% y el clculo es:
5000 * 5% = 250
Generalizando lo anterior
Sueldo * 5%
Puede concluirse que son dos clculos los que hay que aplicar segn el cumplimiento de la
condicin y por lo tanto la frmula final debera tener el siguiente razonamiento:
Si Sueldo < 2500 , entonces OtraDed=Sueldo*2%, sino OtraDed=Sueldo*5%
Excel Avanzado
30
Clic en la celda G6
Borrar la frmula actual e introducir la nueva, que le indicara su profesor(a):
Espere la explicacin
Excel Avanzado
31
Cambiar los atributos de las lneas donde se encuentra el texto de los Saldos (fila 7 y fila
50)
Seleccione las celdas C7:F7
Excel Avanzado
32
Centrar
En el grupo Fuentes, haga clic al botn Negrita, al botn Subrayado y cambie
el tamao del texto a 16.
Seleccione las celdas A3 y E3, luego active Negrita
Configurar la pgina
En la ficha Diseo de pgina, grupo Configurar pgina, haga clic al botn
Mrgenes y seleccione Mrgenes personalizados
Haga clic (marcar) a las casillas Horizontalmente y Verticalmente para centrar
la pgina.
Haga clic a Aceptar
Haga clic en el botn de Vista preliminar para ver como qued el formato
Haga clic en la celda B3 para introducir el nmero de la cuenta bancaria; para este caso
poner: 1001394 Bancentro.
Haga clic en la celda F3 para introducir la fecha; primero, en la ficha Inicio, grupo
Nmero, en botn Formato de nmero, seleccionar el formato Fecha corta.
Ahora introduzca el dato:26-07-14
Al rango de celdas que presentar los depsitos, salidas y saldos, conviene dar un
formato numrico con coma de miles y dos decimales, para lo cual hacer lo siguiente:
-
Haga clic en la celda F7 e introduzca el saldo anterior con el cual comienza el da, que en
este caso es 1,353.21.
Haga clic en la celda A8 e introduzca los siguientes datos que corresponden a los
movimientos registrados en la cuenta bancaria
Excel Avanzado
33
Entrada
Salida
Problema
de
repeticin
del saldo
Excel Avanzado
34
Esto se podra evitar usando una frmula condicionada para que no escriba el saldo cuando
el concepto est en blanco, es decir, cuando no existe ningn movimiento.
Para introducir la frmula haga lo siguiente:
-
Excel Avanzado
35
Observe que el Saldo Actual coincide con el saldo correspondiente al ltimo movimiento, lo
cual es lo correcto.
-
Observe que al borrar todos los datos el Saldo Actual de la celda F50 queda en cero.
Excel Avanzado
36
9. TABLA DINAMICA
Las tablas dinmicas son herramientas relacionadas con las listas o bases de datos creadas en
hojas de clculo. Sirven para organizar de manera sencilla y rpida grandes cantidades de datos
procedentes de dichas listas. Permiten agrupar y filtrar la informacin por cualquiera de los
campos de la lista, creando una tabla-resumen.
La tabla dinmica comprende una serie de Datos presentados en forma de resumen que agrupan
aspectos concretos de una informacin global. Es decir con una Tabla Dinmica se pueden hacer
resmenes de una Base de Datos, utilizndose para, promediar, o totalizar datos.
Debe ser muy importante la cantidad de informacin a manejar para que el uso de la tabla
dinmica se justifique.
a)
Para crear un informe de tabla o grfico dinmico, necesita conectar con un origen de datos y
especificar la ubicacin del informe.
1. Seleccione una celda de un rango de celdas o coloque el punto de insercin dentro de una
tabla de Microsoft Office Excel. Asegrese de que el rango de celdas tiene encabezados
de columna.
2. Para crear un informe de tabla dinmica, en la ficha Insertar, en el grupo Tablas, haga
clic en Tabla dinmica.
Excel Avanzado
37
Opcionalmente, para seleccionar un rango de celdas o una tabla, haga clic en Contraer
cuadro de dilogo
para ocultar temporalmente el cuadro de dilogo, seleccione el
rango en la hoja de clculo y, a continuacin, presione Expandir dilogo
.
4. Escriba una ubicacin. Siga uno de los procedimientos siguientes:
Para poner el informe de tabla dinmica en una hoja de clculo nueva que
empiece por la celda A1, haga clic en Nueva hoja de clculo.
Para poner el informe de tabla dinmica en una hoja de clculo existente,
seleccione Hoja de clculo existente y, a continuacin, escriba la primera celda
del rango de celdas donde desea situar el informe de tabla dinmica.
O bien, haga clic en Contraer cuadro de dilogo
para ocultar temporalmente
el cuadro de dilogo, seleccione la primera celda de la hoja de clculo y, a
continuacin, presione Expandir dilogo
.
Despus de crear un informe de tabla dinmica o grfico dinmico, utilice la lista de campos de
tabla dinmica para agregar campos. Si desea cambiar un informe de tabla dinmica o grfico
dinmico, utilice la lista de campos para ordenar y quitar campos. De manera predeterminada, la
lista de campos de tabla dinmica contiene dos secciones: una seccin de campos en la parte
superior para agregar o quitar campos, y una seccin de diseo en la parte inferior para volver a
organizar campos y ajustar su posicin. Puede acoplar la lista de campos de tabla dinmica en
algn lado de la ventana y cambiarle el tamao horizontalmente. Tambin puede desacoplarla, en
cuyo caso podr cambiarle el tamao tanto vertical como horizontalmente.
Es importante comprender el modo en que funciona la lista de campos de tabla dinmica y el
modo en que puede organizar diferentes tipos de campos para obtener los resultados deseados al
disear un informe de tabla dinmica o grfico dinmico.
Excel Avanzado
38
Un origen de datos externo contiene datos estructurados organizados como uno o varios
campos (denominados tambin columnas) que se muestran en la lista de campos.
Mueva un campo al rea de FILTROS en la lista de campos, lo que a su vez mover el campo
al rea de filtro de informe en el informe de tabla dinmica.
Mueva un campo al rea de COLUMNAS en la lista de campos, lo que a su vez mover el
campo al rea de etiqueta de columna en el informe de tabla dinmica.
Mueva un campo al rea de FILAS en la lista de campos, lo que a su vez mover el campo al
rea de fila de columna en el informe de tabla dinmica.
Mueva un campo al rea de VALORES en la lista de campos, lo que a su vez mover el
campo al rea de valores en el informe de tabla dinmica.
Para agregar campos al informe, siga uno o varios de estos procedimientos:
Active la casilla de verificacin situada junto a cada nombre de campo en la seccin de
campos. El campo se coloca en el rea predeterminada de la seccin de diseo, pero puede
organizar los campos si lo desea.
De forma predeterminada, los campos no numricos se agregan al rea de etiquetas de fila,
los campos numricos se agregan al rea de valores y las jerarquas OLAP de fecha y hora se
agregan al rea de etiquetas de columna.
Haga clic con el botn secundario del mouse (ratn) y seleccione el comando
correspondiente, Agregar a filtro de informe, Agregar a etiqueta de columna, Agregar a
etiqueta de fila y Agregar a valores, para colocar el campo en un rea especfica de la
seccin de diseo.
Sugerencia Tambin puede hacer clic y mantener presionado el botn del mouse en un nombre
de campo y despus arrastrar el campo entre la seccin de campos y un rea de la seccin de
diseo. Para agregar un campo varias veces, repita la operacin.
Excel Avanzado
39
Las preguntas a responder con la tabla dinmica son: a) Qu cantidad de tipo de vehculos
pasaron por la estacin de peaje? b) Qu cantidad de vehculos pasaron cada semana?
b)
Insertar la Tabla
Excel Avanzado
40
rango correcto. En la parte inferior del cuadro de dilogo, se debe elegir donde se desea
colocar el informe de Tabla Dinmica, hacer clic al botn Hoja de clculo existente, e
indica la posicin de destino de la tabla dinmica tecleando (o seleccionando con el ratn)
la direccin de la celda superior izquierda a partir de la cual se colocar la tabla. Hgalo en
la hoja y la celda que le indicar su profesor (a). Finalmente, clic a Aceptar.
b.2. Hacer el diseo
1. Para realizar el diseo, hacer la distribucin de los campos en la tabla a crear:
Excel Avanzado
41
defecto cuando los datos de este campo son todos numricos), Contar (la que se
ofrece por defecto en los dems casos), Promedio, Mnimo, Mximo, Producto, etc.
En nuestro ejemplo, por tanto, colocaremos los campos del siguiente modo:
c)
Modificar la Tabla
En segundo lugar se despliega la lista en Rtulos de fila y se desactivan las opciones Camin,
Camioneta, Moto.
Excel Avanzado
Para regresar a todas las opciones desplegar la lista y marcar Mostar Todo.
Con el objetivo que la tabla sea ms explcita, se deber cambiar el encabezado Rtulos de
columnas por Semana y el encabezado Rtulos de fila por Vehculo. Finalmente la tabla se
presenta as:
42
Excel Avanzado
43
Obtencin de Subtablas
Si se quiere un detalle en hoja aparte sobre una celda, por ejemplo, la segunda semana de autos,
se hace lo siguiente:
Hacer doble clic sobre una celda, en este caso por ejemplo la segunda de Auto, donde figura la
cantidad 122350, excel automticamente produce un detalle en hoja aparte segn lo siguiente:
Excel Avanzado
44
Crear una tabla como se muestra en la siguiente imagen, llevarla hasta la fila 1000:
Excel Avanzado
En la celda G4, introducir un comentario, para lo cual colocar el puntero sobre la celda y
dar clic al botn derecho del mouse, luego clic a Insertar Comentario y luego introducir el
siguiente texto: Si es deudor introducirlo con signo negativo.
Configurar el papel a la orientacin horizontal.
Seleccionar la columna Fecha y dar un formato de fecha corta.
Seleccionar la columna Nmero de Cheque , dar formato de texto y Centrar.
Seleccionar las columnas Crdito, Dbito y Saldo, y dar un formato de moneda.
En la celda G7 introducir la siguiente frmula:
Espere la explicacin
45
Excel Avanzado
46
Excel Avanzado
47
Excel Avanzado
48
Aceptar
De forma similar hacer con la columna Suma de Dbitos
Desactivar el botn +/ Ficha Opciones
Clic al botn Botones +/ Seleccionar un diseo
Ficha Diseo
En el grupo Estilos de Tablas Dinmicas, seleccionar el de su gusto. Se le
propone tomar en el grupo Medio, el Estilo de Tabla Dinmica Medio 14.
Insertar una fila que separe a cada fecha
Con puntero en la columna Fecha clic al botn derecho del mouse
Clic a Configuracin de campo de valor
Clic a la ficha Diseo e Impresin
Clic al botn Insertar lnea en blanco despus de cada etiqueta
Aceptar
Finalmente la tabla dinmica se presenta en la siguiente pgina:
Excel Avanzado
Fecha
Concepto
05/06/2014 Cheque
Deposito
Numero de
Cheque u
Operacin
00000021
00000022
(en blanco)
Crditos
Dbitos
100.00
50.00
100.00
06/06/2014 Cheque
00000023
100.00
09/06/2014 Cheque
00000024
100.00
19/06/2014 Cheque
00000025
00000026
50.00
205.00
21/06/2014 Cheque
Deposito
00000027
(en blanco)
100.00
1,000.00
22/06/2014 Deposito
(en blanco)
2,500.00
23/06/2014 Cheque
Deposito
00000028
(en blanco)
24/06/2014 Cheque
00000029
100.00
25/06/2014 Cheque
00000030
100.00
26/06/2014 Cheque
00000031
00000032
100.00
200.00
Total general
500.00
105.00
3,705.00 1,705.00
49
Excel Avanzado
50
Cambiar el nombre a la pestaa Hoja1 por Profesor. Agregar tres nuevas hojas y poner los
nombres de: Curso, Horas Clases y Consolidado Horas Clases. Al final los nombres de
las hojas se deben presentar as:
Nota: Convertir los datos anteriores en una tabla de Excel. Hacer lo siguiente:
Hacer clic en una celda de la tabla (Ejemplo. A1)
En el men clic a la ficha Insertar
Tabla
Marcar el botn La tabla tiene encabezado
Aceptar
La tabla se presenta as:
En la tabla Curso introducir los siguientes datos, luego convertirla en tabla de Excel.
Excel Avanzado
51
Excel Avanzado
52
Excel Avanzado
53
b)
A partir de la celda A1 introduzca los datos tal como aparece en la siguiente tabla:
Excel Avanzado
54
Excel Avanzado
55
En nuestro ejemplo, por tanto, colocaremos los campos del siguiente modo:
El campo Fecha en la seccin que el indicar su profesor (a)
Los campos Profesor, Curso y Pago/hora en la seccin que le indicar su profesor
(a)
Los campos Horas y Total en la seccin que le indicar su profesor (a).
b.3) Mejorar la presentacin de la tabla dinmica
Cambiar el formato de Esquema a Tabular, haciendo clic a la ficha Diseo, luego clic
al botn Diseo de informe y finalmente clic a Mostrar en formato tabular.
Quitar el total al campo Curso:
Puntero en el encabezado del campo CURSO y clic al botn derecho del
mouse
Clic a Configuracin de campo
Ninguno
Aceptar
Cambiar el formato a las columnas de los Valores
Con puntero en el encabezado del campo Suma de horas, clic al botn
derecho
Clic a Configuracin de campo
En la casilla nombre personalizado introducir el texto: Total Horas
Clic al botn formato de nmero
Clic a la categora Nmero
Marcar el botn Usar separadores de miles
Aceptar
De forma similar hacer con la columna Suma de Costo Total
Ocultar la fila 5
Seleccionar un diseo
En el men, seleccionar la ficha Diseo
En el grupo Estilos de Tablas Dinmicas, busque y seleccione el estilo de
su preferencia.
Finalmente la tabla dinmica se presenta as:
Excel Avanzado
56
Excel Avanzado
57
10. MACROS
Introduccin
En esta unidad estudiaremos qu son las Macros, en qu nos pueden ayudar y cmo crear macros
automticamente. Esta unidad tratar de manera muy sencilla el tema de macros sin entrar en
profundidad con el lenguaje de programacin utilizado por MS Excel, el Visual Basic
Application (VBA), ya que esto ocupara un curso entero y se sale del objetivo del curso.
Cuando trabajamos con un libro personalizado, es decir, que nos hemos definido con una serie de
caractersticas especficas como puedan ser el tipo de letra, el color de ciertas celdas, los
formatos de los clculos y caractersticas similares, perdemos mucho tiempo en formatear todo el
libro si disponemos de muchas hojas.
Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una sola,
aadiendo por ejemplo un botn en nuestro libro que al pulsar sobre l realice todas esas tareas.
a)
La forma ms fcil e intuitiva de crear macros es crearlas mediante el grabador de macros del que
dispone Excel.
Este grabador de macros te permite grabar las acciones deseadas que posteriormente las traduce a
instrucciones en VBA, las cuales podemos modificar posteriormente si tenemos conocimientos
de programacin.
Para grabar una macro debemos acceder a la pestaa Vista y
despliega el submen Macros y dentro de este submen
seleccionar la opcin Grabar macro...
Adems de esta opcin en el men podemos encontrar las
siguientes opciones:
Ver Macros... - Donde accedemos a un listado de las macros
creadas en ese libro.
Usar referencias relativas - Con esta opcin utilizaremos referencias relativas para que las
macros se graben con acciones relativas a la celda inicial seleccionada.
Al seleccionar la opcin Grabar macro..., lo primero que vemos es el cuadro de dilogo Grabar
macro donde podemos dar un nombre a la macro (no est permitido insertar espacios en blanco
en el nombre de la macro).
Excel Avanzado
58
Podemos asignarle un Mtodo abreviado: mediante la combinacin de las tecla CTRL + "una
tecla del teclado". El problema est en encontrar una combinacin que no utilice ya Excel.
En Guardar macro en: podemos seleccionar guardar la macro en el libro activo, en el libro de
macros personal o en otro libro.
En Descripcin: podemos describir cul es el cometido de la macro o cualquier otro dato que
creamos conveniente.
Para comenzar la grabacin de la macro pulsamos el botn Aceptar y a continuacin, si nos
fijamos en la barra de estado, encontraremos este botn en la barra de estado
tenemos la opcin de detener la grabacin.
donde
A partir de entonces debemos realizar las acciones que queramos grabar, es conveniente no
seleccionar ninguna celda a partir de la grabacin, ya que si seleccionamos alguna celda
posteriormente, cuando ejecutemos la macro, la seleccin nos puede ocasionar problemas de
celdas fuera de rango.
Una vez concluidas las acciones que queremos grabar, presionamos sobre el botn Detener
de la barra de estado, o accediendo al botn Macros y haciendo clic en
b)
Una vez creada una macro, la podremos ejecutar las veces que queramos.
Antes de dar la orden de ejecucin de la macro, dependiendo del tipo de macro que sea, ser
necesario seleccionar o no las celdas que queramos queden afectadas por las acciones de la
macro.
Por ejemplo si hemos creado una macro que automticamente da formato a las celdas
seleccionadas, tendremos que seleccionar las celdas previamente antes de ejecutar la macro.
Excel Avanzado
59
Para ejecutar la macro debemos acceder al men Ver Macros..., que se encuentra en el men
Macros de la pestaa Vista, y nos aparece el cuadro de dilogo Macro como el que vemos en la
imagen donde tenemos una lista con las macros creadas.
Debemos seleccionar la macro deseada y pulsar sobre el botn Ejecutar. Se cerrar el cuadro y
se ejecutar la macro.
En cuanto al resto de botones:
Cancelar - Cierra el cuadro de dilogo sin realizar ninguna accin.
Paso a paso - Ejecuta la macro instruccin por instruccin abriendo el editor de programacin de
Visual Basic.
Modificar - Abre el editor de programacin de Visual Basic para modificar el cdigo de la
macro. Estos dos ltimos botones son para los que sapan programar.
Eliminar - Borra la macro.
Opciones - Abre otro cuadro de dilogo donde podemos modificar la tecla de mtodo abreviado
(combinacin de teclas que provoca la ejecucin de la macro sin necesidad de utilizar el men) y
la descripcin de la macro.
Ejercicio 10.1. Crear una macro para dar formato a un texto
a. Crear la macro
Aprender como crear una macro de forma automtica utilizando el grabador de macros.
Crearemos una macro que automatice el formato de la cabecera de nuestra hoja de trabajo.
Excel Avanzado
1.
2.
3.
Ve a la pestaa Vista.
4.
5.
60
7.
8.
Pulsa Aceptar.
9.
Ahora estamos grabando, vamos a realizar las acciones necesarias para dar
formato a nuestra hoja de trabajo.
10.
11.
12.
13.
14.
15.
b. Ejecutar la macro
Ahora vamos a comprobar que funciona correctamente la macro creada.
1.
2.
Ve a la pestaa Vista.
3.
4.
5.
Excel Avanzado
61
En vista que los archivos de Excel que tienen macros se guardan de forma
especial, hay que responder haciendo clic en NO, para guardarlo como archivo
tipo macro
Seleccione la carpeta donde desea guardarlo
En la casilla Nombre de archivo introducir el nombre: Ejemplo de macros
En la casilla Tipo, buscar y seleccionar la opcin: Libro de Excel habilitado para
macros
Excel Avanzado
62
Men Insertar
Clic al botn Texto
Clic al botn Cuadro de Texto
Dibujar un recuadro parecido a la siguiente figura y cambiar su formato (relleno) e
introducir un ttulo
Luego, introducir cuadros de textos para las diferentes opciones del men. A continuacin
se presenta un ejemplo:
Excel Avanzado
63
Colocar puntero sobre el cuadro de texto de los profesores y hacer clic al botn
derecho del mouse.
2.
3.
4.
5.
6.
Aceptar
Ahora estamos grabando, vamos a realizar la accin necesaria que en este caso es
seleccionar la hoja Profesor:
7.
Excel Avanzado
64
c. Ejecutar la macro
Ahora vamos a comprobar que funciona correctamente la macro creada.
1.
2.
3.
Colocar puntero sobre el cuadro de texto de los profesores y observar que aparece
una manito, que es el indicador de un vnculo. Hacer clic
Observa cmo se abre la hoja Profesor de forma automtica.
NOTA: De forma similar hacer con los otros cuadros de texto del men, asignndole una macro
para abrir la hoja correspondiente.
9.
Nota: Desde cualquier pestaa, probar la ejecucin de la macro presionando las teclas
CTRL + m y regresar al men.