Está en la página 1de 5

Archivo 27

- ¿cómo realizar relaciones entre tablas?


o Tenemos que cambiar los rangos de las datas
o Tenemos que corroborar que la data sea relacionable
 En el ejemplo, son relacionables gracias al número de orden
o La idea es convertir cada rango de la tabla dinámica en una tabla
 Seleccionamos una hoja, CTRL T y convertimos a tabla
 Para distinguir nuestras tablas les ponemos un nombre distinto
 Seleccionamos una parte de la tabla, vamos a diseño de tabla
 Le cambiamos de nombre a (clientes, ordenes, pagos)
o Entonces, como crear las relaciones (tenemos que ver que tablas, la tabla
principal es la de hechos y el demás catálogo)
 El criterio de selección para la principal es en base a lo que queremos
hacer y mostrar
 Vamos a ficha datos, herramientas de datos (vamos a relaciones)
 Creamos la relación en base a lo principal que queremos
buscar que son (los pagos)
 Creamos otra relación con las ordenes
o Con las relaciones ya creadas ya podemos crear las tablas dinámicas
 Flechita de tabla dinámica
 Desde modelo de datos (creamos en una nueva hoja de
cálculo y listo)
 Ahora sí podemos crear la tabla
o Nombre de clientes a filas, meses a columnas, valores
pagos mensuales y método de pago en filtros
(rellenamos los vacíos como 0) en opciones de tabla
dinámica formato moneda, ordenar de mayor a
menor, mostrar encabezados de campo y listo

28 manejo de gráficos y gráficos dinámicos

- Seleccionamos el rango a graficar, vamos a insertar, gráficos y gráficos recomendados


y aceptamos
- Para gráficos disponibles
o Vamos a insertar, insertar gráficos y podemos seleccionar alguno que
tengamos
o Ponemos el gráfico de líneas en 3D
- Cuando seleccionamos la data, damos click derecho y nos aparece la opción de análisis
rápido
o Ahí tenemos gráficos ya elaborados y los mejores para poder mostrar
o Nos muestran diseño de gráfico y formato
- Podemos cambiar el formato, crear gráfico combinados o poner minigráficos con
análisis gráficos
o El minigrafico permite tener gráficos pequeñitos al costado de una misma
tabla o celda que permite tener un mejor análisis visual y cuando no tenemos
espacios amplios
- Gráficos dinámicos
o Se utilizan para tablas dinámicas
o Seleccionamos la tabla dinámica
 Insertar en gráficos, gráfico dinámico
 No muestra diseños y elegimos de acuerdo a nuestra
necesidad
o Este gráfico tiene filtros y cambia según la data o
segmento de filtra que seleccionas
o el grafico cambia de acuerdo a cómo cambia la
información en la tabla dinámica

Visual Basic

- podemos crear aplicaciones o formularios para lanzarlas mediante un botón en Excel,


etc.
- para poder implementar macros (crear e implementar)
o para poder crear funciones específicas para las fórmulas
o para que la macro haga las tareas de forma rápida, la idea es automatizar las
acciones que realizas
o hace las tareas más rápido de lo que nosotros podemos hacer (tenemos que
conocer VBA en cierta parte, pero también inicia una grabadora para que
luego Excel haga lo que le corresponde)
- tenemos que activar el desarrollador
o cuando se abre un archivo de Excel con macros
 por seguridad se desactivan para evitar tener daños en el equipo
- tenemos que guardar el archivo habilitado para macros

Archivo 30

- PVP para multiplicar el costo *1.18


- Creamos una columna de total para poder multiplicar PVP Y Qty (seleccionamos
columnas y le damos doble click para ajustar ancho)
o ¿Cómo grabar la macro?
- Programador
o Grabar macro (el nombre no permite espacios)
 Yo decido un método abreviado para ejecutar macro (CTRL s)
o En guardar macro (libro de macros personal solo para mi PC, este libro se
guarda en el archivo y puede ir a cualquier PC)
 En descripción ponemos prueba
 Cuando aceptamos ya está grabando la macro
- ¿Cómo empezamos?
o Tenemos que ser precisos
 Paso 1: Seleccionamos D insertamos una columna nueva
 Paso 2: seleccionamos D1 y ponemos PVP
 En D2 ponemos costo*1.18 y copiamos la formula
 En F creamos total con fórmula de PVP *QTY
 Ponemos PVP y Total en moneda
 Cambio el formato, doble click en columnas para poder ajustar ancho
 Damos click afuera y le damos a detener grabación (en herramientas o
en la barra inferior de puntito)
o Probamos en la hoja 1 copia 3
 En programador, seleccionamos macros, elegimos la opción con
nuestro nombre y ejecutamos
 Vamos a archivo, guardar como, examinar
 En tipo cambiamos a libro de Excel habitado para macros

Archivo 31

- Para pasar datos de un lado a otro


- En el formulario inventamos cualesquiera datos para rellenar
- Seleccionamos cualquier celda
o Grabar macro (Ingresar)
o Ahora agregaremos un botón para ejecutar macro
- Paso 1: vamos a registro
- Paso 2: insertamos una fila nueva (para evitar que se reemplacen los datos)
- Paso 3: regresamos a formulario, seleccionamos la celda donde va el apellido (torres),
le damos CTRL C. Vamos a registro y pegamos como valores en apellidos CTRL V
o Paso 4: paso por paso vamos pegando el nombre, edad, sexo y curso
o Al terminar le damos escape (detenemos la grabación y ya debería estar la
macro lista)
- Para probar
o Vamos a macros y le damos a ejecutar
o Llenamos otros datos, vamos a macros, ejecutamos y ya debería estar listo
- Vamos a programador
o Controles
o Insertar (botón) y dibujamos un rectángulo (asignamos macros)
 Registrar datos (con eso estaría todo listo)
 La hoja tiembla, quiere mostrar que el macro está trabajando
- Vamos a programador
o Macros
 Elegimos una (modificar)
 Escribiremos
 Application.ScreenUpdating = False (para desactivar la
visualización de la macro, ya no tiembla y es rápido)

Archivo 32

- Macros con pura programación y sin la grabadora


o Creamos los cuadritos donde irá la información de valor metros, centímetros,
pulgas (el formato contextual)
o Vamos a programador
 Visual Basic
 Explorador de proyectos en ver
 Click derecho e insertar módulo

Sub CONVERTIDOR()

METROS = Range("C4").Value

CENTIMETROS = METROS * 100


PULGADAS = CENTIMETROS / 2.54

PIES = PULGADAS / 12

YARDAS = PIES / 3

Range("C6").Value = CENTIMETROS

Range("C7").Value = Format(PULGADAS, "0.00")

Range("C8").Value = Format(PIES, "0.00")

Range("C9").Value = Format(YARDAS, "0.00")

End Sub

 Cerramos el código y podemos correr la macro


 Ahora que sé que funciona, insertamos el botón para la macro y listo

Archivo 33

- Podemos crear funciones que no existen en Excel para nuestras formulas


- Entramos a visual Basic
o Insertar modulo

Function muestraFecha() As String

muestraFecha = Format(Date, "DDDD-MMM-YY")

End Function

o Con eso, cerramos. Escribimos la fórmula y ya está


- Para calcular la edad de una persona
o Vamos a VBA

 Cerramos VBA, ponemos cualquier fecha


 Al costado ponemos calcula edad y listo
- Para determinar pago de un trabajador

o Ponemos el pago por hora, horas trabajadas y con nuestra formula de pago
podemos hallar todo de manera sencilla
- Con esto, podemos calcular cierta cantidad de segundos en un determinando formato
de hora y tiempo

También podría gustarte