Lección 1Uso de macros VBA para automatización simple: grabar macros, editar módulo, ejecución segura, eventos del libro (Workbook_Open, Worksheet_Change)Automatiza tareas repetitivas con macros VBA, desde la grabación hasta la edición de código en módulos. Aprende prácticas de ejecución segura, usa eventos del libro como Workbook_Open y Worksheet_Change, y crea automatizaciones fiables para tareas de actualización y formato.
Grabación y ejecución de macros básicasEdición de macros en módulos estándarUso de Workbook_Open para tareas de inicioUso de Worksheet_Change para lógica de entradaSeguridad de macros y ejecución seguraAsignación de macros a botones y formasLección 2Automatización de actualización: actualizar Power Query y tablas dinámicas con VBA o botonesAutomatiza la actualización de Power Query y tablas dinámicas usando VBA y controles de interfaz. Crea botones y macros simples para actualizar varios objetos en secuencia, maneja errores y asegura que los usuarios siempre vean datos actuales.
Opciones de actualización manual vs automatizadaVBA para actualizar todas las consultas a la vezActualización de tablas dinámicas con macrosBotones de actualización en panelesManejo de errores de actualización y registroLección 3Funciones de texto y fecha: TEXT, DATE, EOMONTH, MONTH, YEAR, FORMAT para periodos de informesUsa funciones de texto y fecha para crear periodos de informes robustos. Trabaja con TEXT, DATE, EOMONTH, MONTH, YEAR y formato para crear etiquetas de meses, periodos fiscales y resúmenes dinámicos basados en fechas para paneles y informes recurrentes.
Construcción de fechas con DATE a partir de componentesCálculos de mes, año y EOMONTHTEXT para etiquetas personalizadas de periodosRangos mensuales rodantes y acumulados anualesManejo de periodos fiscales vs calendarioLección 4Mejores prácticas para versionado, copia de seguridad y documentación de fuentes de datos en el libroImplementa mejores prácticas para versionado de libros, copia de seguridad y documentación. Rastrea cambios en fuentes de datos, mantén un registro de cambios y embebe notas claras para que futuros usuarios comprendan los pasos de actualización y dependencias.
Convenciones de nomenclatura y versionado de archivosEstrategias de copia de seguridad y ubicacionesMantenimiento de registro de cambios del libroDocumentación de conexiones de datos externasAnotación de consultas y fórmulas claveLección 5Fórmulas avanzadas: XLOOKUP/VLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS, IF/IFS, lógicas anidadasAplica fórmulas avanzadas como XLOOKUP, VLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS, IF e IFS. Crea expresiones lógicas anidadas, maneja errores con elegancia y diseña cadenas de búsqueda robustas para modelos complejos de informes.
Comparación XLOOKUP vs VLOOKUPINDEX/MATCH para búsquedas flexiblesSUMIFS y COUNTIFS con criteriosIFS y estructuras lógicas anidadasManejo de errores con IFERROR o IFNALección 6Diseño de estructura del libro: hojas separadas para Ventas, RRHH, Finanzas, Panel, Diccionario de datosDiseña una estructura clara del libro con hojas dedicadas para Ventas, RRHH, Finanzas, paneles y diccionario de datos. Establece estándares de nomenclatura, ayudas de navegación y separación de capas de datos brutos, preparación y presentación.
Separación de datos, preparación e informesHojas dedicadas para Ventas, RRHH, FinanzasDiseño de panel y ayudas de navegaciónHoja central de diccionario de datosNomenclatura de hojas y esquemas de color de pestañasLección 7Fundamentos de Power Query: importación, limpieza, combinación de archivos departamentales múltiplesDomina Power Query para importar, limpiar y combinar archivos departamentales. Configura conexiones, aplica pasos de transformación, combina y agrega tablas, y carga resultados en modelos de Excel manteniendo consultas actualizables y bien documentadas.
Conexión a carpetas y librosLimpieza y modelado de tablas brutasCombinación y agregación de archivos departamentalesGestión de pasos de consulta y erroresCarga de consultas a tablas o modelo de datosDocumentación de lógica y fuentes de consultaLección 8Validación de datos e introducción controlada: listas desplegables, alertas de error para pegado mensualControla la introducción de usuarios con reglas de validación de datos, listas y alertas de error. Crea listas desplegables para plantillas de pegado mensual, restringe entradas inválidas y diseña mensajes amigables que guíen a los usuarios protegiendo fórmulas y estructuras.
Creación de controles desplegables basados en listasFórmulas de validación personalizadas para reglasMensajes de entrada y alertas de errorValidación de plantillas de pegado mensualBloqueo de estructura permitiendo entradaLección 9Columnas y medidas calculadas: columnas de tabla estructurada vs medidas de tabla dinámicaDiferencia columnas calculadas en tablas de medidas en tablas dinámicas y el modelo de datos. Aprende cuándo usar cada una, cómo afectan al rendimiento y cómo diseñar cálculos reutilizables para informes consistentes en tablas dinámicas.
Creación de columnas calculadas en tablasDefinición de medidas en el modelo de datosConceptos básicos de contexto de fila vs filtroElección entre columna y medidaReutilización de medidas en tablas dinámicasLección 10Uso de tablas de Excel y rangos con nombre para rangos dinámicos y referencias estructuradasAprovecha tablas de Excel y rangos con nombre para crear rangos dinámicos y referencias estructuradas. Convierte rangos en tablas, usa nombres de tabla en fórmulas y define rangos con nombre que se actualizan automáticamente al crecer los datos.
Conversión de rangos en tablas de ExcelReferencias estructuradas en fórmulasFilas totales y resúmenes basados en tablaRangos con nombre dinámicos con fórmulasTablas que alimentan tablas dinámicas y gráficosLección 11Lógica condicional para indicadores y categorías: IF con búsqueda, SWITCH, CHOOSEUsa lógica condicional para crear indicadores y categorías que impulsen el análisis. Combina IF con funciones de búsqueda y aplica SWITCH y CHOOSE para simplificar lógica anidada, facilitando la auditoría y ajuste de modelos con el tiempo.
Revisión de patrones IF y IF anidadosIF con XLOOKUP o VLOOKUP para indicadoresUso de SWITCH para lógica multi-condiciónUso de CHOOSE para selección de escenariosAuditoría y prueba de fórmulas lógicasLección 12Trabajo eficiente con rangos grandes: fórmulas de matriz, comportamiento spill, función LETAprende a manejar rangos grandes con matrices dinámicas, rangos spill y la función LET. Comprende consideraciones de rendimiento, manejo de errores y cómo reemplazar fórmulas de matriz antiguas con patrones de cálculo modernos y mantenibles.
Fórmulas de matriz CSE antiguas vs matrices dinámicasComprensión y control de rangos spillUso de LET para simplificar fórmulas complejasCombinación de LET con FILTER y SORTConsejos de rendimiento para rangos de matriz grandes