Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual MS Excel 2013 Avanzado PDF
Manual MS Excel 2013 Avanzado PDF
Contenido
SESION ........................................................................................................................................ 4
1. FUNCIONES DE INFORMACION. ........................................................................................ 5
2. EJERCICIO......................................................................................................................... 10
3. FUNCIONES DE TEXTO. .................................................................................................... 12
SESION ...................................................................................................................................... 16
4. ESQUEMAS. ..................................................................................................................... 17
5. EJERCICIO......................................................................................................................... 22
6. TABLAS DINAMICAS......................................................................................................... 23
7. EJERCICIOS. ...................................................................................................................... 32
SESION ...................................................................................................................................... 33
8. FORMULARIO DE DATOS. ................................................................................................ 34
9. EJERCICIO......................................................................................................................... 36
10. VALIDACION DE DATOS. .............................................................................................. 37
11. EJERCICIO..................................................................................................................... 41
SESION ...................................................................................................................................... 42
12. MACROS DE COMANDO. ............................................................................................. 43
13. Ejercicio. ...................................................................................................................... 49
SESION ...................................................................................................................................... 50
14. CONTROLES DE FORMULARIO..................................................................................... 51
15. CUADRO DE GRUPO. ................................................................................................... 53
16. BOTONES DE OPCION. ................................................................................................. 54
17. CASILLA DE VERIFICACION........................................................................................... 55
18. CUADRO COMBINADO. ............................................................................................... 56
19. EJERCICIO..................................................................................................................... 57
SESION ...................................................................................................................................... 58
..................................................................................................................................................... 59
SESION ...................................................................................................................................... 60
16. Macros de Función ...................................................................................................... 61
17. EJERCICIO..................................................................................................................... 62
SESION ...................................................................................................................................... 63
20. EDITOR VBA ................................................................................................................. 64
2
Ms. Excel Avanzado 2013
3
Ms. Excel Avanzado 2013
SESION
Temas
Funciones de Información.
- Celda.
- EsBlanco.
- EsError.
- Es.Impar/Es.Par.
- EsNumero.
Ejercicio.
Funciones de Texto.
- Carácter.
- Concatenar.
- Encontrar.
- Mayus.
- Minusc.
- Nompropio.
Logros
Al término el alumno será capaz de manejar las funciones de celdas y funciones
De texto de manera avanzada.
4
Ms. Excel Avanzado 2013
1. FUNCIONES DE INFORMACION.
FUNCION CELDA.
5
Ms. Excel Avanzado 2013
- EJEMPLO:
6
Ms. Excel Avanzado 2013
FUNCIÓN ESBLANCO.
- EJEMPLO:
Multiplica el valor de la celda por 3 siempre que no se encuentre vacía.
- EJERCICIO:
Descontar AFP al sueldo, siempre y cuando tenga hijos, pero si hay celdas en blanco
colocar “Falta Valor.”
SUELDO HIJOS DESC.AFP
850 Si
730 No
No
920 Si
Si
800 No
AFP 10%
7
Ms. Excel Avanzado 2013
FUNCION ESERROR
ESERROR se refiere a uno de los valores de error (#N/A, #¡VALOR!, #¡REF!, #¡DIV/0!,
#¡NUM!, #¿NOMBRE? o #¡NULO!).
SINTAXIS
=ESERROR(valor)
- EJEMPLO:
Comprobar si existe error en la sgt. Tabla.
AFP 10%
FUNCION ES.IMPAR
Devuelve VERDADERO si número es impar o FALSO si número es par.
SINTAXIS.
=ES.IMPAR(número)
- EJEMPLO.
8
Ms. Excel Avanzado 2013
- EJERCICIO.
FUNCION ES.PAR
Devuelve VERDADERO si el número es par y FALSO si el número es impar.
SINTAXIS
=ES.PAR(número)
- EJERCICIO.
9
Ms. Excel Avanzado 2013
FUNCION ESNUMERO.
SINTAXIS
=ESNUMERO(VALOR)
- EJEMPLO
DATOS RESPUESTA
55 VERDADERO FORMULA:
10 VERDADERO =ESNUMERO(C13)
Carmen FALSO
Texto FALSO EXPLICACION LOGICA:
10 VERDADERO Busca dentro de la celda un valor numérico, si es número
n/a FALSO colocará verdadero, sino falso.
65 VERDADERO
2. EJERCICIO.
10
Ms. Excel Avanzado 2013
- Colocar en la columna azul, las edades pares y en la verde los que tienen edad
impar.
Armado en Excel.
11
Ms. Excel Avanzado 2013
3. FUNCIONES DE TEXTO.
FUNCION CARÁCTER.
SINTAXIS
=CARÁCTER(numero)
- EJEMPLO.
FUNCION CONCATENAR.
La función CONCATENAR en Excel nos permite unir dos o más cadenas de texto en una
misma celda lo cual es muy útil cuando nos encontramos manipulando bases de datos
y necesitamos hacer una concatenación.Puede usar también el símbolo & (ampersen)
para unir textos.
La función CONCATENAR tiene una sintaxis muy sencilla donde cada argumento será
un texto que se irá uniendo al resultado final. El máximo de argumentos que podemos
especificar en la función es de 255 y el único obligatorio es el primer argumento.
SINTAXIS
=CONCATENAR(texto1,texto2,…)
12
Ms. Excel Avanzado 2013
- EJEMPLO:
La función CONCATENAR nos puede ayudar en casos en los que la información está
distribuida en varias columnas y deseamos integrar la información en una sola.
FUNCION ENCONTRAR
ENCONTRAR y ENCONTRARB buscan una cadena de texto dentro de una segunda
cadena y devuelven el número de la posición inicial de la primera cadena de textoa
partir del primer carácter de la segunda cadena de texto.
SINTAXIS
=ENCONTRAR(texto buscado,dentro del texto, num. Inicial)
- EJEMPLO
DATO FORMULA DESCRIPCION RESULTADO
Amanda Posición de la primera "A" de la cadena
Artiaga =ENCONTRAR("A",C17) anterior 1
Posicion de la primera "m" de la
=ENCONTRAR("m",C17) cadena anterior 2
Posicion de la segunda "a" de la
=ENCONTRAR("a",C17,11) cadena anterior 12
13
Ms. Excel Avanzado 2013
FUNCION MAYUS
SINTAXIS
=MAYUS(texto)
- EJEMPLO
FORMULA:
NOMBRE MAYUSCULAS
=MAYUSC(D12)
jose JOSE
antonio ANTONIO
EXPLICACION LOGICA.
karen KAREN Con esta función convertimos el texto de la celda en
milagros MILAGROS mayúsculas.
- EJERCICIO
DATO RESPUESTA
452
karen
135
185
jose
FUNCION MINUSC
Convierte una cadena de texto en minúsculas.
SINTAXIS
=MINUSC(texto)
EJEMPLO
Conv.
Nombre Minuscula FORMULA:
CRISTHIAN cristhian =MINUSC(C13)
EXPLICACION LOGICA.
Con esta función convertimos el texto de la celda en
minúscula.
14
Ms. Excel Avanzado 2013
JHONNY jhonny
CARLOS carlos
LUIS luis
HERLINDA herlinda
FUNCION NOMPROPIO.
SINTAXIS
=NOMPROPIO(Texto)
- EJEMPLO
Conv. con
Apellidos y Nombres Nompropio
sara lopez Sara Lopez
fiorella arias Fiorella Arias
denisse prado Denisse Prado
mirtha quispe Mirtha Quispe
mirza castillo Mirza Castillo
15
Ms. Excel Avanzado 2013
SESION
Temas
Esquemas.
- Agrupar / Desagrupar.
- Auto esquema.
- Borrar esquema.
Ejercicio.
Tablas dinámicas.
- Personalizar campos y datos de distribución.
- Segmentación de datos.
- Actualizar campos.
- Cambiar origen de datos.
- Grafico Dinámico.
Ejercicio.
Logros
- El alumno puede Manejar esquemas.
- Trabajar con tablas dinámicas
16
Ms. Excel Avanzado 2013
4. ESQUEMAS.
Si tiene una lista de datos que desea agrupar y resumir, puede crear un esquema de
hasta ocho niveles, uno para cada grupo.Cada nivel interno, representado por un
número superior de símbolos de esquema, muestra datos de detalle del nivel externo
anterior, representado por un número inferior de símbolos de esquema.
Use un esquema para mostrar rápidamente filas o columnas de resumen, o bien para
mostrar los datos de detalle de cada grupo.
1. para mostrar filas para un nivel, haga clic en los símbolos de esquema adecuado.
2. el nivel 1 contiene las ventas totales de todas las filas de detalle.
3. el nivel 2 contiene las ventas totales para cada mes en cada región.
4. el nivel 3 contiene las filas de detalle (sólo las filas de detalle 11 a 13 están
actualmente visibles).
5. para expandir o contraer datos en el esquema, haga clic en los símbolos de
esquema y .
AGRUPAR / DESAGRUPAR.
AUTO ESQUEMA.
- Abrimos el archivo con el que vamos a trabajar.
17
Ms. Excel Avanzado 2013
18
Ms. Excel Avanzado 2013
BORRAR ESQUEMA.
Para borrar el esquema, vamos a Datos > Desagrupar > Borrar esquema.
19
Ms. Excel Avanzado 2013
Nos aparece un cuadro de dialogo, el cual nos ofrece 2 opciones de agrupar: Filas y
Columnas. En este ejemplo elegimos columnas.
Observa la sección de la información que se ha agrupado. Ahora está marcada con una
barra a lo largo dela parte superior de las celdas, oculta “vendedor” y se muestra
sueldo y lo demás.
20
Ms. Excel Avanzado 2013
DESAGRUPAR.
Para desagrupar una sección, vuelve a seleccionarla y ve a “Datos > Desagrupar >
Desagrupar”.
21
Ms. Excel Avanzado 2013
5. EJERCICIO.
22
Ms. Excel Avanzado 2013
6. TABLAS DINAMICAS.
Las tablas dinámicas son tablas interactivas que permiten al usuario agrupar y resumir
grandes cantidades de datos en un formato conciso y tabular, para analizar e informar
los contenidos más fácilmente.
Pueden clasificar, contar y resumir los datos, y están disponibles en muchos programas
de hojas de cálculos.
23
Ms. Excel Avanzado 2013
Cuando deseas comparar totales relacionados, sobre todo si tienes una lista larga de
números para resumir y deseas realizar comparaciones distintas con cada número.
Puesto que los informes de tabla dinámica son interactivos, puede cambiar la
presentación de los datos para ver más detalles o calcular diferentes resúmenes, como
recuentos o promedios.
24
Ms. Excel Avanzado 2013
- EJEMPLO.
-
25
Ms. Excel Avanzado 2013
La primera que se crea es el de Apellidos (en este ejemplo) y este contiene el filtro de
datos, podemos seleccionar el nombre de las personas que queremos mostrar datos.
Este grupo nos permite cambiar el diseño de nuestra tabla, cambian el diseño de
Informe de nuestra tabla dinámica.
26
Ms. Excel Avanzado 2013
Aquí también podemos cambiar el estilo de nuestra tabla, seleccionando uno de los
estilos que nos presenta Excel.
SEGMENTACION DE DATOS.
Para filtrar los datos de un informe de tabla dinámica,se puede usar la segmentación
de datos.
La segmentación de datos proporciona botones en los que se puede hacer clic para
filtrar los datos de las tablas dinámicas. Además del filtrado rápido, la segmentación de
datos también indica el estado actual de filtrado, lo cual facilita el entendimiento de lo
que se muestra exactamente en un informe de tabla dinámica filtrado.
27
Ms. Excel Avanzado 2013
Creada nuestra tabla dinámica, seleccionamos una celda de nuestra tabla y vamos a la
cinta “Analizar”.
En el grupo “filtrar”, elegimos “Insertar Segmentación de datos”.
Nos aparecerá una ventana, en el cual elegiremos que es lo que vamos a filtrar.
28
Ms. Excel Avanzado 2013
Ahora nos aparece una ventana flotante, podemos insertar más de un segmento de
datos.
29
Ms. Excel Avanzado 2013
ACTUALIZAR DATOS.
Para actualizar los datos de nuestra tabla dinámica, siempre que se halla realizado
cambios en nuestra tabla de origen. En nuestra cinta “Analizar” en el grupo “datos”
encontramos “actualizar”.
GRAFICO DINAMICO.
Puede ser difícil obtener una visión global cuando los datos están en un gráfico
dinámico grande o cuando la mayoría de los datos son complejos e incluyen texto y
números con encabezados de columna, como el siguiente:
30
Ms. Excel Avanzado 2013
Con un gráfico dinámico le será más fácil darle sentido a los datos. Aunque un gráfico
dinámico muestre las series de datos, las categorías y los ejes de gráficos igual que un
gráfico estándar, también incluye controles de filtrado interactivos en el mismo
gráfico, lo que le permite analizar rápidamente un subconjunto de datos.
Este gráfico se insertara con todos los datos que se muestran en los campos de la tabla
dinámica, podemos modificar los datos del gráfico, modificando los campos.
Estos gráficos cambiaran también de acuerdo a los segmentos de campos.
31
Ms. Excel Avanzado 2013
7. EJERCICIOS.
32
Ms. Excel Avanzado 2013
SESION
Temas
Formularios de datos.
- Insertar registro.
- Eliminar registro.
- Deshacer cambios en registro.
- Buscar registros.
- Criterios.
Ejercicio.
Validación de Datos.
- Configuración.
- Eliminar validación.
- Mensaje entrante.
- Mensaje Error.
Ejercicio.
Logros
- Al termino el alumno será capaz de
Trabajar con planillas.
33
Ms. Excel Avanzado 2013
8. FORMULARIO DE DATOS.
Una forma diferente de trabajar con las tablas grandes o usar una presentación
diferente en el ingreso y mantenimiento de datos es utilizando formulario, este es un
cuadro de diálogo que permite al usuario escribir o mostrar una fila entera de datos o
registro dentro de una ventana vertical.
La herramienta formularios no está disponible directamente en la ventana de Excel,
por ello debemos agregarla a la barra de acceso rápido:
- Seleccionar más comandos en la Barra de acceso rápido.
34
Ms. Excel Avanzado 2013
Ahora crearemos los encabezados de nuestra tabla, porque delo contrario no se podrá
completar la operación, ejm.
En el formulario aparecen los datos que hemos ingresado como nuestro encabezado,
ahora simplemente llenamos el contenidos que nos pide, y para seguir ingresando
datos, realizamos un clic en “nuevo”.
Al crear el formulario, disponemos de las siguientes opciones:
Nuevo: nuevo registro.
Eliminar: Eliminar el registro activo.
Restaurar: Deshace los cambios efectuados mientras no haya presionado Enter
(guarda los cambios).
Buscar anterior: Ir al registro anterior.
Buscar siguiente: Ir al siguiente registro.
Criterios: Sirve para aplicar filtros a la búsqueda.
35
Ms. Excel Avanzado 2013
9. EJERCICIO.
36
Ms. Excel Avanzado 2013
Si desea asegurarse de que si se introducen los datos correctos en una hoja de cálculo
entonces puede especificar qué datos son válidos para cada celda o rango de celdas.
Se puede restringir los datos a un tipo determinado(como números enteros, números
decímales, texto, etc.)
- Abra o cree un archivo de Excel el cual contenga celdas con datos específicos a
validar.
- Colóquese en la celda que desea validar, o si son varias las celdas que llevarán
la misma validación, selecciónelas todas.
- Vaya a la ficha Datos, y en el grupo Herramientas de datos, presione el botón
Validación de datos.
37
Ms. Excel Avanzado 2013
38
Ms. Excel Avanzado 2013
Mensaje Entrante
Ingrese un título y un mensaje que será mostrado al posicionarse en la celda o celdas
con la validación.
Mensaje de error
Seleccione un estilo para el mensaje de error, ingrese un título y el mensaje el cual será
mostrado al ingresar un dato fuera de la regla de validación, y presione Aceptar.
39
Ms. Excel Avanzado 2013
ELIMINAR VALIDACION.
Para eliminar registros de validación, seleccionamos un rango de celdas validadas,
ingresamos a validación de datos y clic en borrar todos.
40
Ms. Excel Avanzado 2013
11. EJERCICIO.
41
Ms. Excel Avanzado 2013
SESION
Temas
Marcos de comando.
- Tipos de Marcos.
- Activas ficha desarrollador.
- Crear macros.
- Asignar macros a botones.
- Ejecutar macros.
- Eliminar macros.
Ejercicio.
Logros
42
Ms. Excel Avanzado 2013
43
Ms. Excel Avanzado 2013
Crear macro
Cuando grabe una macro, es recomendable que primero anote y ensaye cada uno de
los pasos antes de grabar la macro, esto le permitirá tener una macro más limpia, es
decir, con los menos errores posibles.
Para grabar una macro, realice lo siguiente:
44
Ms. Excel Avanzado 2013
- Realice todas y cada una de las acciones que desee grabar en el orden
adecuado.
45
Ms. Excel Avanzado 2013
En otra hoja de cálculo creamos una tabla, con los mismos datos del formulario
anterior, que será donde se graben todos los datos ingresados con anterioridad.
Grabamos macro.
46
Ms. Excel Avanzado 2013
Nos dirigimos a nuestra hoja donde se copiaran los datos ingresados, realizamos clic
derecho y clic en insertar celdas copiadas.
Realizamos lo mismo con todas los demás datos, luego detenemos la grabación de la
macro.
Clic derecho sobre nuestro botón “enviar” y elegimos “asignar macro” elegimos la
macro y aceptamos.
Ahora cada vez que hagamos clic en enviar, se enviara la informacion del formulario a
nuestra hoja de datos.
47
Ms. Excel Avanzado 2013
ELIMINAR MACRO.
Nos aparecerá una ventana, aquí seleccionamos la macro que queremos eliminar. La
seleccionamos y clic en eliminar.
48
Ms. Excel Avanzado 2013
13. Ejercicio.
49
Ms. Excel Avanzado 2013
SESION
Temas
Controles de Formulario.
Cuadro de grupo.
Botones de Opción.
Casilla de verificación.
Cuadro combinado.
Ejercicio.
Logros
- El alumno tiene manejo básico de los
Controles de formularios.
- Puede crear boletas y facturas.
50
Ms. Excel Avanzado 2013
Los controles de formulario en Excel son objetos que podemos colocar dentro de una
hoja y que nos darán funcionalidad adicional para interactuar mejor con los usuarios y
tener un mejor control sobre la información.
Podemos utilizar estos controles para ayudar a los usuarios a seleccionar elementos de
una lista predefinida o permitir que el usuario inicie una macro con tan solo pulsar un
botón. Los controles de formulario en Excel se encuentran dentro de la ficha
Desarrollador dentro del grupo Controles. Solamente pulsa el botón Insertar y
observarás cada uno de ellos:
Para insertar cualquiera de los controles de formulario debes seleccionarlo del menú
desplegable y hacer clic sobre la hoja de Excel arrastrando el borde para “dibujar” el
contorno del control.
Existen diferentes tipos de controles de formulario en Excel que ofrecen diversos tipos
de funcionalidad e interacción con el usuario. Desde una simple etiqueta hasta
controles que permiten una selección múltiple de sus opciones.
51
Ms. Excel Avanzado 2013
52
Ms. Excel Avanzado 2013
Se pueden utilizar un cuadro de grupo o un marco para agrupar controles afines (por
ejemplo: botones de opción, casillas o contenidos estrechamente relacionados) en una
sola unidad visual.
53
Ms. Excel Avanzado 2013
Los botones de opción permiten a un usuario de Excel hacer una selección dentro de
una lista de posibilidades y en todo momento tener un solo elemento seleccionado.
Hoy mostraré cómo crear grupos de botones de opción en Excel independientes a
pesar de encontrarse en la misma hoja.
De manera predeterminada podemos seleccionar una sola opción entre todos los
botones de opción ubicados en la misma hoja. La solución para crear dos grupos de
botones de opción es agregar el control llamado Cuadro de grupo:
Debemos agregar un Cuadro de grupo para cada conjunto de botones de opción que
deseamos crear. Es muy importante que al dibujar el Cuadro de grupo te asegures de
abarcar el área completa de los botones de opción que deseas asociar de manera que
el grupo sea creado correctamente.
FORMATO DE CONTROL
Si queremos conocer la opción seleccionada en cada grupo es suficiente con hacer clic
derecho sobre cualquier botón de opción y seleccionar la opción Formato de control.
En la sección Control debemos colocar la dirección de la celda de nuestra hoja que
mostrará la opción seleccionada.
54
Ms. Excel Avanzado 2013
Nota: los botones de opción son representados por números (1,2,3, etc) dependiendo de la
cantidad de botones que se hallan asignado al formulario.
FORMATO DE CONTROL.
Clic derecho sobre la casilla e ingresamos a formato de control.
Ahora asignamos su valor a una celda.
Nota: los valores que representan a la casilla de verificación es “verdadero y “falso”;
verdadero si la casilla se encuentra activa y falso si esta desactivada.
55
Ms. Excel Avanzado 2013
Un cuadro combinado muestra una colección de uno o más elementos de entre los
cuales podemos elegir una opción. Un cuadro combinado es diferente a una lista de
validación de datos ya que nos permite conocer la opción que el usuario ha
seleccionado en el momento.
Ahora, utilizando el puntero del ratón, deberás dibujar sobre la hoja el Cuadro
combinado que necesitas. De inmediato observarás en pantalla el control de
formulario recién creado. Aún después de haber dibujado el control, puedes modificar
su tamaño arrastrando cualquiera de las esquinas hasta obtener el tamaño deseado.
FORMATO DE CONTROL.
Para configurar las opciones del cuadro combinado debemos hacer clic en el botón
Propiedades que también forma parte del grupo Controles dentro de la ficha
Programador. Se mostrará el cuadro de diálogo Formato de control.
En la opción Rango de entrada seleccionaremos las celdas que contienen los valores de
texto que se desplegarán dentro del cuadro combinado, si los valores se encuentran en
otra hoja, se puede crear un nombre de rango para vincularla. Y en el cuadro de texto
Vincular con celda seleccionaremos una celda que mostrará el número de la opción
que se haya elegido.
Observa cómo la celda vinculada muestra el número del elemento de la lista que ha
sido seleccionado. Si se selecciona el primer elemento se mostrará el número 1 y así
sucesivamente hasta el final de la lista. La celda vinculada puede ser de gran utilidad
para tomar alguna decisión en base a la selección del usuario.
56
Ms. Excel Avanzado 2013
19. EJERCICIO.
Diseñar el sgte. Formulario.
MARCA y COSTO:
N° ARO
NISSAN $35.000.00
Aro 13 $200.00
KIA $ 28.100.00
Aro 15 $ 260.00
BMW $ 45.000.00
Aro 18 $ 350.00
TOYOTA $ 15.800.00
SEGURO s/.450.00
HYUNDAI $ 31.000.00
ACCESORIOS
Valores:
Negro 5% Kit de limpieza S/. 60.00
Blanco 2% Llanta de repuesto S/. 235.00
Rojo 3% Forro de asientos S/. 120.00
Azul 4%
57
Ms. Excel Avanzado 2013
SESION
Temas
Ejercicios.
58
Ms. Excel Avanzado 2013
DATOS
Clientes 2
ITEM CODIGO NOMBRES Y APELLIDOS DISTRITO CIUDAD PAIS
JUAN MARCOS GARCIA
1 C001 PEREZ LIMA LIMA PERU
SAN
2 C002 MARIA BERNAL RODRIGUEZ MIGUEL LIMA PERU
3 C003 NANCY MENDEZ AGUIRRE SAN BORJA LIMA PERU
Vendedor 1
NOMBRES Y
ITEM CODDIGO
APELLIDOS
1 V001 HERLINDA CODINA
2 V002 JOSE MARQUEZ
3 V003 JHONNY GUTIERREZ
Productos
CODIGO DESCRIPCION PRECIO
P001 TECLADO ACER ERGONOMICO $ 25.00
MONITOR SAMSUNG 17
P002 PULGADAS $ 150.00
P003 CASE MIDITOWER 1000 V $ 45.00
59
Ms. Excel Avanzado 2013
SESION
Temas
Macros de función.
- Crear macros.
- Ejecutar macros.
- Eliminar macros.
Ejercicio.
Logros
60
Ms. Excel Avanzado 2013
Respondemos Si.
61
Ms. Excel Avanzado 2013
17. EJERCICIO.
62
Ms. Excel Avanzado 2013
SESION
Temas
Editor VBA.
Variables VBA.
Logros
- El alumno tendrá conocimientos básicos
De programación en Visual Basic.
63
Ms. Excel Avanzado 2013
El Editor de Visual Basic, VBE por sus siglas en inglés, es un programa independiente a
Excel pero fuertemente relacionado a él porque es el programa que nos permite
escribir código VBA que estará asociado a las macros.
Existen al menos dos alternativas para abrir este editor, la primera de ellas es a través
del botón Visual Basic de la ficha Desarrollador.
El segundo método para abrir este programa es, en mi opinión, el más sencillo y rápido
y que es a través del atajo de teclado: ALT + F11. El Editor de Visual Basic contiene
varias ventanas y barras de herramientas.
64
Ms. Excel Avanzado 2013
El Explorador de proyectos también nos ayuda a crear o abrir módulos de código que
se serán de gran utilidad para reutilizar todas las funciones de código VBA que
vayamos escribiendo.
Dentro del Editor de Visual Basic puedes observar una ventana llamada Inmediato que
está en la parte inferior. Esta ventana es de mucha ayuda al momento de escribir
código VBA porque permite introducir instrucciones y observar el resultado inmediato.
Además, desde el código VBA podemos imprimir mensajes hacia la ventana Inmediato
con el comando Debug.Print de manera que podamos depurar nuestro código. Si no
puedes observar esta ventana puedes mostrarla también desde el menú Ver.
El área más grande en blanco es donde escribiremos el código VBA. Es en esa ventana
en donde escribimos y editamos las instrucciones VBA que dan forma a nuestras
macros.
65
Ms. Excel Avanzado 2013
66
Ms. Excel Avanzado 2013
Área de Trabajo: El resto del espacio está dedicado a una hoja donde se escribirán los
comandos que servirán para programar las funciones que caracterizarán el macros que
se está creando.
67
Ms. Excel Avanzado 2013
Las variables de tipo doble pueden almacenar números con el doble de precisión
incluyendo números decimales. La palabra clave para este tipo de variables es Double.
Dim x As Double
x = 3.1416
Aunque las variables de tipo doble pueden almacenar números enteros sin problema,
no es recomendable hacerlo porque estaremos desperdiciando espacio en la memoria
del ordenador. Es decir, el tamaño reservado para una variable doble es el adecuado
para guardar números decimales, si solo guardamos un número entero quedará
especio sin utilizar. Por lo tanto es recomendable utilizar siempre el tipo de variable
adecuado para cualquier número.
68
Ms. Excel Avanzado 2013
Una variable de tipo texto se declara con la palabra clave String. En el siguiente código
declararé la variable título y posteriormente le asignaré un valor.
Dim libro As String
libro = "Programación en Excel"
Una variable de tipo lógico es aquella que puede almacenar solamente dos valores:
falso o verdadero. La palabra clave para definir estas variables es Boolean.
69
Ms. Excel Avanzado 2013
SESION
Temas
Creación de formularios.
Agregar controles de Formulario.
Ejercicio.
Logros
- El alumno puede crear formularios a través
De Visual Basic.
70
Ms. Excel Avanzado 2013
71
Ms. Excel Avanzado 2013
El Cuadro de herramientas tiene un botón para cada tipo de control como etiqueta,
cuadro de texto, cuadro combinado, cuadro de lista, casilla de verificación, botón de
opción, etc. Para agregar un control al formulario es necesario hacer clic en el botón
correspondiente dentro del Cuadro de herramientas y posteriormente hacer clic
dentro del formulario. Otra manera de agregar un control al formulario es pulsar el
botón del control y arrastrarlo sobre el formulario.
72
Ms. Excel Avanzado 2013
73
Ms. Excel Avanzado 2013
Seleccionar Objetos: Con esto activo, podemos mover los elementos dentro del
formulario.
Etiqueta: Sirve para poder poner mensajes o textos en la pantalla, pero no son
editables por el usuario.
Boton de comando: Permite que el usuario pueda pulsar botones y que realicen
determinadas acciones.
Casilla: Permite tener opciones sobre las que el usuario confirma o niega.
Botón de opción: Permite tener varias opciones de las cuales seleccionar una.
Cuadro combinado:permite tener varias opciones de las cuales seleccionar y ver una.
Cuadro de lista: Presenta una lista de opciones y permite seleccionar una o varias.
74
Ms. Excel Avanzado 2013
75
Ms. Excel Avanzado 2013
Text1
Text2
Text3
Text4
Text5
CMDINGRESO CMDNUEVO CMDSALIR
76
Ms. Excel Avanzado 2013
CODIGO CMDNUEVO.
CODIGO CMDSALIR
End (se cierra el formulario)
Al hacer doble clic sobre el botón se mostrará el código asociado al evento Click del
botón y debemos colocar una sola instrucción:
77
Ms. Excel Avanzado 2013
Con esto será suficiente para que al momento de pulsar el botón de la hoja de Excel se
muestre el formulario VBA recién creado.
78
Ms. Excel Avanzado 2013
24. EJERCICIO.
79
Ms. Excel Avanzado 2013
CODIGOS:
CMDCALCULAR.
Dim HR As Integer
HR = Val(TEXT2.Text)
If OP1 = True Then
pt = HR * 7
ElseIf OP2 = True Then
pt = HR * 6.4
Else
pt = HR * 6
End If
If CHK1 = True Then
80
Ms. Excel Avanzado 2013
D1 = pt * 0.2
Else
D1 = 0
End If
If CHK2 = True Then
D2 = pt * 0.01
Else
D2 = 0
End If
If HR > 8 Then
DES = D1 + D2
PN = pt - DES
Else
MsgBox ("la hora trabajada es menor a 8")
End If
LBPT.Caption = pt
LBDES.Caption = DES
LBPN.Caption = PN
CMDGUARDAR
Sheets("HOJA1").Select
FILA = 1 + ActiveSheet.UsedRange.Rows.Count
Cells(FILA, 1).Value = TEXT1.Text
Cells(FILA, 2).Value = HR
Cells(FILA, 3).Value = DES
Cells(FILA, 4).Value = PN
Cells(FILA, 5).Value = AREA
81
Ms. Excel Avanzado 2013
CMDNUEVO
TEXT1.Text = ""
TEXT2.Text = ""
OP1.Value = False
OP2.Value = False
OP3.Value = False
CHK1.Value = False
CHK2.Value = ""
LBPT.Caption = ""
LBDES.Caption = ""
LBPN.Caption = ""
TEXT1.SetFocus
82
Ms. Excel Avanzado 2013
SESION
Temas
Libros compartidos.
Logros
- El alumno puede compartir su trabajo en Excel
Con otros en la red.
- Puede realizar trabajos en equipo con Excel.
83
Ms. Excel Avanzado 2013
Puede crear un libro compartido y colocarlo en una ubicación de red donde varias
personas puedan editar el contenido al mismo tiempo. Por ejemplo, si las personas de
su grupo de trabajo administran varios proyectos cada una y desea conocer el estado
de los proyectos de sus compañeros, el grupo puede utilizar un libro compartido para
realizar un seguimiento del estado de los proyectos. Todas las personas implicadas
podrán especificar la información sobre sus proyectos en el mismo libro.
Como propietario del libro compartido, puede administrarlo quitando usuarios del
mismo y resolviendo los cambios que estén en conflicto con otros. Cuando se hayan
incluido todos los cambios, puede dejar de compartir el libro.
84
Ms. Excel Avanzado 2013
Compartir un libro
- Cree un libro nuevo o abra un libro existente que desee poner disponible para
compartirlo.
- En la ficha Revisar, en el grupo Cambios, haga clic en Compartir libro
- En la pestaña Uso avanzado, seleccione las opciones que desea usar para
realizar un control de los cambios y actualizarlos y, a continuación, haga clic en
Aceptar.
85
Ms. Excel Avanzado 2013
COMBINAR CAMBIOS
Una vez que sus compañeros de trabajo agreguen sus datos a sus copias del libro,
combine los cambios que realicen con los que haga usted. Sin embargo, antes de
empezar, tiene que agregar un comando a la barra de herramientas de acceso rápido.
AGREGAR UN COMANDO
86
Ms. Excel Avanzado 2013
COMBINAR CAMBIOS.
- Para ver cómo usted u otros usuarios resolvieron los conflictos anteriores, haga
lo siguiente:
87
Ms. Excel Avanzado 2013
88
Ms. Excel Avanzado 2013
Si esta casilla no está disponible, deberá desproteger el libro. Para quitar la protección
del libro compartido, haga lo siguiente:
- Haga clic en Aceptar para cerrar el cuadro de diálogo Compartir libro.
- En la ficha Revisar, en el grupo Cambios, haga clic en Desproteger libro
compartido.
- Si se le solicita, escriba la contraseña y haga clic en Aceptar.
- En la ficha Revisar, en el grupo Cambios, haga clic en Compartir libro.
- En la pestaña Modificación, desactive la casilla Permitir la modificación por
varios usuarios a la vez. Esto también permite combinar libros.
- Cuando se le pregunte sobre los efectos que esta acción puede tener en los
demás usuarios, haga clic en Sí.
89
Ms. Excel Avanzado 2013
SESION
Temas
Logros
- El alumno tiene manejo avanzado de Excel.
- Puede trabajar con archivos de Access en Excel.
- Tiene conocimiento de Base de Datos.
90
Ms. Excel Avanzado 2013
Hay dos formas de importar datos de un archivo de texto en Microsoft Office Excel:
puede abrir el archivo de texto en Excel o puede importarlo como rango de datos
externos. Para exportar datos de Excel a un archivo de texto, utilice el comando
Guardar como.
Son dos los formatos de archivo de texto que se utilizan habitualmente:
Archivos de texto delimitado (.txt), en los que el carácter de tabulación (el código de
carácter ASCII 009) separa normalmente cada campo de texto.
Archivos de texto de valores separados por comas (.csv), en los que el carácter de
coma (,) separa normalmente cada campo de texto.
Puede cambiar el carácter separador que se utiliza tanto en los archivos de texto
delimitados como en los .csv. Esto puede ser necesario para asegurarse de que la
operación de importación o de exportación se realizará de la manera deseada.
Es relativamente fácil copiar objetos de otros programas (más aun con la herramienta
de copiado que ha sido mejorada en esta versión, permitiéndonos una vista previa de
la apariencia del objeto dentro del documento) y colocarlos dentro de Excel. En Excel,
los objetos incrustados aparecen como cuadros que flotan sobre la hoja de cálculo
(imágenes y gráficos). Podemos colocar estos cuadros en cualquier parte de su hoja de
cálculo.
91
Ms. Excel Avanzado 2013
TRANSFERENCIA DE DATOS
Con incrustación y la vinculación de dos o más programas en conjunto, podemos crear
un documento compuesto. Sin embargo, a pesar que los diferentes objetos aparecen
en la hoja de cálculo, estos son propios de los diferentes programas. Por ejemplo: Al
incrustar una tabla de Excel en un documento de Word, no podemos arreglar cualquier
texto de la tabla utilizando el corrector gramatical que viene integrado en Word por
ser el objeto nativo de otra aplicación.
En estos casos, usted puede transferir los datos en bruto, en lugar de objetos. Así que
en lugar de incrustar un objeto de hoja de cálculo dentro de Word, puede
simplemente copiar los datos con formato de hoja de cálculo Excel y, a continuación
moverlos a Word. Usted perderá la capacidad de actualizar la información con Excel,
pero gana algunos beneficios, como poder editar los datos directamente en Word sin
necesidad de acceder a Excel.
Podemos editar los datos de forma rápida y cómoda. Esta capacidad es
particularmente importante si desea dar formato a los datos para que coincidan con el
resto del documento.
92
Ms. Excel Avanzado 2013
93
Ms. Excel Avanzado 2013
Para importar datos procedentes de una página Web, elija Obtener datos externos en
el menú Datos y haga clic en Nueva consulta Web. Debe tener acceso al World Wide
Web (World Wide Web o WWW: que es una rama multimedia de Internet que
presenta no sólo texto, sino también gráficos, sonido y vídeo. En la Web, los usuarios
pueden saltar fácilmente de un elemento a otro, de una página a otra o de un sitio a
otro utilizando hipervínculos), a través de la intranet de su organización o un módem
instalado en el equipo o la red, o bien puede realizar una consulta de código de origen
HTML o XML local.
Ejemplo: Importar una tabla de una página Web, en este caso la tabla del
descentralizado de futbol local.
- Ir a la ficha Datos y del grupo Obtener datos externos elegimos: Desde Web.
94
Ms. Excel Avanzado 2013
95
Ms. Excel Avanzado 2013
Puede utilizar Microsoft Office Excel para crear y editar conexiones a orígenes de datos
externos almacenados en un libro o en un archivo de conexión. En el cuadro de diálogo
Conexiones del libro, puede administrar fácilmente estas conexiones, incluida su
creación, modificación y eliminación.
La ventaja principal de conectarse con datos externos consiste en que puede analizar
periódicamente estos datos en Microsoft Office Excel sin tener que copiar
repetidamente los datos, una operación que puede ser larga y provocar errores. Tras
conectarse con los datos externos, también puede actualizar automáticamente los
libros de Excel desde el origen de datos original siempre que el origen de datos se
actualice con información nueva.
- En la ficha Datos, en el grupo Obtener datos externos, haga clic en Conexiones
existentes.
96
Ms. Excel Avanzado 2013
Para mostrar todas las conexiones, haga clic en Todas las conexiones. Este es el valor
predeterminado.
Para mostrar sólo la lista de conexiones recientemente utilizadas, haga clic en
Conexiones en este libro.
Esta lista se crea a partir de conexiones que el usuario ha definido, ha creado desde el
cuadro de diálogo Seleccionar origen de datos del Asistente para la conexión de datos,
o ha seleccionado previamente como conexión desde este cuadro de diálogo.
Para mostrar sólo las conexiones disponibles en el equipo, haga clic en Archivos de
conexión en este equipo.
Esta lista se crea a partir de la carpeta Mis archivos de origen de datos, normalmente
almacenada en la carpeta Mis documentos.
Para mostrar solo las conexiones disponibles de un archivo de conexión al que es
posible tener acceso desde la red, haga clic en Archivos de conexión en la red.
97
Ms. Excel Avanzado 2013
De inmediato Excel mostrará otro cuadro de diálogo que enlistará las tablas contenidas
en el archivo Access.
Una tabla es el lugar en donde se almacenan los datos en Access. Podríamos pensar
que una tabla de Access es similar a una hoja de Excel porque también está formada
por columnas y filas. Y aunque el concepto de tabla es un poco más avanzado que una
hoja de Excel, es suficiente la comparación por ahora para saber que ahí se encuentra
almacenada la información de Access.
Una vez seleccionada la tabla de Access que deseamos importar debemos pulsar el
botón Aceptar y ahora Excel nos preguntará por algunas configuraciones de
importación:
98
Ms. Excel Avanzado 2013
En primer lugar podemos elegir traer los datos desde Access como una Tabla de datos
o también como un Informe de tabla dinámica. Así mismo podemos especificar la celda
de nuestra hoja donde queremos que se inserten los datos o simplemente especificar
que se inserten en una nueva hoja. Al pulsar el botón Aceptar Excel realizará la
importación de los datos.
99
Ms. Excel Avanzado 2013
SESION
Ejercicios.
100
Ms. Excel Avanzado 2013
Ejemplo:
101