Manual de Tablas Dinamicas y Macros
Manual de Tablas Dinamicas y Macros
Crear una tabla dinámica para analizar datos de una hoja de cálculo
Una tabla dinámica es una herramienta avanzada para calcular, resumir y analizar datos
que le permite ver comparaciones, patrones y tendencias en ellos.
1. Seleccione las celdas a partir de las que quiera crear una tabla dinámica.
Nota: Los datos no deben tener filas o columnas vacías. Debe tener un encabezado de
solo una fila.
3. En Seleccione los datos que desea analizar, haga clic en Seleccionar una tabla o
rango.
4. En Tabla o rango, compruebe el rango de celdas.
5. En Elija dónde desea colocar el informe de tabla dinámica, seleccione Nueva hoja
de cálculo para colocar la tabla dinámica en una nueva hoja de cálculo u Hoja de
cálculo existente y, después, seleccione la ubicación en la que quiera que aparezca la
tabla dinámica.
6. Seleccione Aceptar.
1. Para agregar un campo a la tabla dinámica, active la casilla del nombre del campo en el
panel Campos de tabla dinámica.
Nota: Los campos seleccionados se agregan a sus áreas predeterminadas: los campos no
numéricos se agregan a Filas, las jerarquías de fecha y hora se agregan a Columnas y
los campos numéricos se agregan a Valores.
2. Para mover un campo de un área a otra, arrastre el campo al área de destino.
El propósito de la tabla dinámica es ordenar mejor los datos que hemos añadido a una
hoja de cálculo, además de poder filtrar grandes cantidades de
información ocultando temporalmente aquello que no necesitamos ver en ese
momento.
De ahí que, para crear una tabla dinámica, partimos de datos previos a partir de los que
se crearán campos de tabla dinámica que se pueden activar o desactivar.
Como decía más arriba, una vez hemos seleccionado las celdas o la tabla a usar,
creamos la tabla desde Insertar > Tabla dinámica. Más adelante podremos
elegir Tablas dinámicas recomendadas para ver una selección de tablas que encajen
con los datos que facilitamos.
En el menú que veremos a continuación, el campo Seleccione una tabla o rango se
rellenará automáticamente con las celdas o columnas que hemos seleccionado
previamente, si bien podemos hacer una nueva selección.
Para mantener la tabla previa, elegimos la opción Nueva hoja de cálculo.
Obtendremos una tabla en blanco y, a mano derecha, un panel para configurar la tabla
dinámica añadiendo los campos que nos interesa manejar.
En función de los campos que activemos, los datos se relacionarán entre sí obteniendo
combinaciones más prácticas para procesar mejor esa información.
Además, la tabla va cambiando automáticamente, algo que con una tabla corriente
deberíamos hacer manualmente.
Por otro lado, la tabla dinámica está asociada a la original, de manera que, si cambiamos
o añadimos datos, podemos actualizar nuestra tabla dinámica para que incorpore esos
cambios.
Para ello, seleccionando cualquier celda, vamos a Analizar > Actualizar y se
incorporarán los datos nuevos de la tabla original.
Personalizar la tabla dinámica
Es posible que tengamos demasiados campos y que, algunos de ellos, sean más útiles
combinados. De ahí que las tablas dinámicas nos permitan agrupar datos.
Haciendo clic derecho en una celda de la columna a agrupar, veremos las dos
opciones: Agrupar… y Desagrupar…. Obviamente, no podemos agrupar según qué
datos, ya que deben ser equivalentes, como, por ejemplo, los relacionados con periodos
de tiempo.
Segmentar datos
Si manejamos una gran cantidad de datos en nuestra tabla dinámica, nos será más útil
filtrar esa información mediante segmentaciones.
Desde Analizar > Insertar una segmentación de datos seleccionamos los campos
donde necesitamos esas segmentaciones o filtros para manejar mejor muchos datos.
Gráficos dinámicos
Aunque las tablas dinámicas ayudan mucho a comprender y analizar datos, no puede
faltar la opción de crear gráficos para mostrar visualmente esos datos.
En el caso de las tablas dinámicas es posible crear gráficos dinámicos desde Analizar >
Gráfico dinámico. Se nos mostrarán todos los tipos de gráficos
disponibles organizados por categoría, como columna, radial, circular, barra, etc.
Los gráficos dinámicos se configuran igual que las tablas, desde el panel lateral derecho
que, si está oculto, podemos recuperar desde Mostrar > Lista de campos.
Cambiando valores, filas y columnas alteraremos los elementos que representa el
gráfico.
Para aumentar la flexibilidad, puede agregar controles y otros objetos de dibujo al lienzo
de dibujo de una hoja de cálculo, y combinarlos y coordinarlos con las celdas de la hoja
de cálculo. Por ejemplo, puede usar un control de cuadro de lista para facilitar la
selección por parte del usuario de un elemento de una lista, o usar un control de número
para facilitar la escritura de un número por parte de un usuario.
Dado que los controles y objetos se almacenan en el lienzo de dibujo, puede mostrarlos
o verlos a lo largo de texto asociado que es independiente de los límites de fila y
columna sin cambiar el diseño de una cuadrícula o tabla de datos en la hoja de cálculo.
La mayor parte del tiempo, muchos de estos controles también pueden vincularse con
celdas de la hoja de cálculo y no requieren código de VBA para hacer que funcionen.
Puede establecer propiedades que determinan si un control flota libremente o se mueve
y cambia de tamaño junto con una celda. Por ejemplo, probablemente tenga una casilla
que desee mover junto con su celda subyacente cuando se ordene el intervalo. No
obstante, si tiene un cuadro de lista que desee mantener en una ubicación específica en
todo momento, probablemente no desee que se mueva con dicha celda.
Excel tiene dos tipos de controles: de formulario y ActiveX. Además de estos conjuntos
de controles, también puede agregar objetos desde las Herramientas de dibujo, como
Autoformas, WordArt, elementos gráficos SmartArt y cuadros de texto.
Controles de formulario
Los controles de formulario son controles originales que son compatibles con versiones
anteriores de Excel, a partir de la versión 5.0. Los controles de formulario también están
diseñados para usarse en hojas de macros XML.
También puede ejecutar macros usando los controles de formulario. Puede adjuntar una
macro existente a un control, o bien escribir o grabar una nueva macro. Cuando un
usuario del formulario hace clic en el control, este ejecuta la macro.
No obstante, estos controles no se pueden agregar a formularios del usuario, usarse para
controlar eventos, ni modificarse para que ejecuten scripts web en páginas web.
• Un cuadro de lista
de selección única
permite solamente
una elección. En
este caso, un
cuadro de lista se
asemeja a un
grupo de botones
de opción, a
excepción de que
Cuadro de lista
un cuadro de lista
puede controlar
un gran número
de elementos de
manera más
eficiente.
• Un cuadro de lista
de selección
múltiple permite
una elección o
elecciones
contiguas
(adyacentes).
• Un cuadro de lista
de selección
extendida permite
una elección,
elecciones y no
contiguas, o
inconexas.
Nombre
del Ejemplo Descripción
botón
Combina un cuadro de
texto con un cuadro de
lista para crear un cuadro
de lista desplegable. Un
cuadro combinado es más
compacto que un cuadro
de lista pero requiere que
el usuario haga clic en la
flecha abajo para mostrar
una lista de elementos.
Cuadro
Use un cuadro
combinado
combinado para permitir
que un usuario escriba
una entrada o elija
solamente un elemento de
la lista. El control
muestra el valor actual en
el cuadro de texto, sin
importar el modo en que
dicho valor se haya
proporcionado.
Se desplaza por un
intervalo de valores
cuando el usuario hace
clic en las flechas de
desplazamiento o arrastra
el cuadro de
desplazamiento. Además,
se puede mover por una
página (en un intervalo
preestablecido) de
Barra de
valores haciendo clic en
desplazamiento
el área entre el cuadro de
desplazamiento y
cualquiera de las flechas
de desplazamiento.
Generalmente, el usuario
también puede escribir un
valor de texto
directamente en un
cuadro de texto o una
celda asociados.
Nombre
del Ejemplo Descripción
botón
Aumenta o disminuye un
valor, como un
incremento numérico,
una hora o una fecha.
Para incrementar el valor,
es necesario hacer clic en
la flecha arriba; para
Control de
disminuirlo, se debe
número
hacer clic en la flecha
abajo. Generalmente, el
usuario también puede
escribir un valor de texto
directamente en un
cuadro de texto o una
celda asociados.
Sintaxis
SI(prueba_lógica; [valor_si_verdadero]; [valor_si_falso])
Observación
✓ Excel proporciona funciones adicionales que se pueden utilizar para analizar los
datos en función de una condición. Por ejemplo, para contar el número de veces
que una cadena de texto o un número aparecen dentro de un rango de celdas,
utilice las funciones de hoja de cálculo CONTAR.SI o
CONTAR.SI.CONJUNTO. Para calcular una suma basándose en una cadena de
texto o un número de un rango, utilice las funciones SUMAR.SI o
SUMAR.SI.CONJUNTO.
EJEMPLO 1
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.
A B C
1 Datos
2 50 23
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.
A B C
2 1500 900
3 500 900
4 500 925
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.
2. Presione CTRL+C.
5. Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
1 Puntuación
2 45
3 90
4 78
Si la La función
puntuación es devuelve
Mayor que 89 A
De 80 a 89 B
De 70 a 79 C
De 60 a 69 D
Menor que 60 F
Función BUSCAR
Use BUSCARV, una de las funciones de búsqueda y referencia, cuando necesite
encontrar elementos en una tabla o en un rango por filas. Por ejemplo, busque los
apellidos de un empleado por su número de empleado, o encuentre su número de teléfono
mediante la búsqueda de sus apellidos (como en un listín telefónico).
El secreto de BUSCARV es organizar los datos de manera que el valor que busque
(apellidos del empleado) esté a la izquierda del valor devuelto que desea buscar (número
de teléfono del empleado).
Sintaxis
BUSCARV (valor_buscado, matriz_buscar_en, indicador_columnas, [ordenado])
Por ejemplo:
• =BUSCARV(105,A2:C7,2,VERDADERO)
• =BUSCARV("López",B2:E7,2,FALSO)
Nombre del
Descripción
argumento
El valor que desea buscar. El valor que se desea buscar debe estar en la primera
columna del rango de celdas que especifique en matriz_buscar_en.
valor_buscado
(requerido) Por ejemplo, si matriz_buscar_en toma las celdas B2:D7, valor_buscado debe estar
en la columna B. Consulte el siguiente gráfico. valor_buscado puede ser un valor
o una referencia a una celda.
El rango de celdas en las que BUSCARV buscará valor_buscado y el valor
matriz_tabla devuelto.
(obligatorio)
La primera columna en el rango de celdas debe contener valor_buscado (por
ejemplo, Apellidos en el siguiente gráfico). El rango de celdas también debe incluir
el valor devuelto que desea encontrar (por ejemplo, Nombre en el siguiente
gráfico).
Obtenga información sobre cómo seleccionar rangos en una hoja.
indicador_colu
El número de columna (a partir de 1 para la columna situada más a la izquierda de
mnas
matriz_tabla) que contiene el valor devuelto.
(requerido)
Un valor lógico que especifica si BUSCARV va a buscar una coincidencia exacta
o aproximada:
Validación de Datos
Icon
Tipo Se usa para
o
Evitar que los usuarios escriban datos no válidos en una celda. Un mensaje
Detener
de alerta Detener tiene dos opciones: Reintentar o Cancelar.
Advertir a los usuarios que los datos que han escrito no son válidos, pero no
Adverten les impide escribirlos. Cuando aparece un mensaje de alerta Advertencia, los
cia usuarios pueden hacer clic en Sí para aceptar la entrada no válida, en No para
editarla o en Cancelar para quitarla.
Informar a los usuarios que los datos que han escrito no son válidos, pero no
Informaci les impide escribirlos. Este tipo de mensaje de error es el más flexible.
ón Cuando aparece un mensaje de alerta Información, los usuarios pueden hacer
clic en Aceptar para aceptar el valor no válido o en Cancelar para rechazarlo.
✓ Puede personalizar el texto que los usuarios ven en un mensaje de error. Si elige no
hacerlo, los usuarios verán un mensaje predeterminado.
Ejecutar una macro de Excel
Importante: Este artículo se ha traducido con traducción automática; vea la
declinación de responsabilidades. Para su referencia, puede encontrar la versión en
inglés de este artículo aquí.
Excel ofrece varias maneras de ejecutar una macro. Una macro es una acción o un
conjunto de acciones que permiten automatizar tareas. Para ejecutar una macro, puede
hacer lo siguiente:
Ejecutar una macro de Excel presionando Ctrl más una tecla de método
abreviado
Es posible que deba modificar algunas opciones de configuración de Excel para poder
ejecutar macros:
Ejecutar la macro
Ejecutar una macro de Excel presionando Ctrl más una tecla de método abreviado
Para ejecutar una macro desde un botón de la barra de herramientas de acceso rápido,
primero debe agregar el botón a la barra de herramientas. Para ello:
Puede crear una zona activa en un gráfico donde los usuarios pueden hacer clic para
ejecutar una macro.
1. En la hoja de cálculo, inserte un objeto gráfico, como una imagen, una imagen
prediseñada, una forma o un gráfico SmartArt.
2. Para crear una zona activa en el objeto existente, en la pestaña Insertar, en el
grupo Ilustraciones, haga clic en Formas, seleccione la forma que desea usar y,
a continuación, dibuje dicha forma en el objeto existente.
Si graba una macro y la guarda con el nombre "Auto_abrir", la macro se ejecutará cada
vez que se abra el libro que contiene la macro. Otra forma de ejecutar automáticamente
una macro al abrir un libro es escribir un procedimiento de VBA en el evento Open del
libro usando el Editor de Visual Basic. El evento Open es un evento de libro integrado
que ejecuta su código de macro cada vez que se abre el libro.
Si desea que se inicie automáticamente una macro del libro de macros personal en otro
libro, también debe guardar ese libro en la carpeta XLStart, de forma que ambos libros
se abran cuando se inicie Excel.
El ejemplo siguiente utiliza el evento Open para ejecutar una macro al abrir el libro.
.
b. En la categoría Configuración de macros, bajo Configuración de
macros, haga clic en Habilitar todas las macros (puede ejecutarse
código posiblemente peligroso y no se recomienda) y, a continuación,
haga clic en Aceptar.
Note Para ayudar a evitar que se ejecute código potencialmente
peligroso, recomendamos que vuelva a cualquiera de las configuraciones
que deshabilitan todas las macros cuando termine de trabajar con macros.
3. Guarde y cierre todos los libros abiertos.
4. Abra el libro donde desea agregar la macro o cree un nuevo libro.
5. En la pestaña Programador, en el grupo Código, haga clic en Visual Basic.
6. En la ventana Explorador de proyectos, haga clic en el objeto ThisWorkbook y,
a continuación, haga clic en Ver código.
End Sub
8. Agregue las líneas de código siguientes al procedimiento:
fecha CuadroMsj
Worksheets("Sheet1"). Range("a1"). Valor = fecha
End Sub
9. Cambie a Excel y guarde el libro como libro habilitado para macros (.xlsm).
10. Cierre y vuelva a abrir el libro. Al abrir de nuevo el libro, Excel ejecuta el
procedimiento Private Sub Workbook_Open, que muestra la fecha actual en un
cuadro de mensaje.
11. En el cuadro de mensaje, haga clic en Aceptar.









