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 construye automatización confiable 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 ingresoSeguridad 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 múltiples 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 de una 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 períodos de reporteUsa funciones de texto y fecha para construir períodos de reporte robustos. Trabaja con TEXT, DATE, EOMONTH, MONTH, YEAR y formato para crear etiquetas de mes, períodos fiscales y resúmenes dinámicos basados en fechas para paneles y reportes recurrentes.
Construcción de fechas desde componentes con DATECálculos de mes, año y EOMONTHTEXT para etiquetas personalizadas de períodoRangos mensuales rodantes y acumulados año a la fechaManejo de períodos fiscales vs calendarioLección 4Mejores prácticas para control de versiones, respaldo y documentación de fuentes de datos dentro del libroImplementa mejores prácticas para control de versiones, respaldo y documentación del libro de trabajo. Rastrea cambios en fuentes de datos, mantén un registro de cambios y embebe notas claras para que usuarios futuros comprendan los pasos de actualización y dependencias.
Convenciones de nomenclatura y control de versiones de archivosEstrategias de respaldo y ubicaciones de almacenamientoMantenimiento 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. Construye expresiones lógicas anidadas, maneja errores con gracia y diseña cadenas de búsqueda robustas para modelos complejos de reportes.
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 crudos, preparación y presentación.
Separación de datos, preparación y reportesHojas dedicadas para Ventas, RRHH, FinanzasDiseño de panel y ayudas de navegaciónHoja de diccionario de datos centralNomenclatura de hojas y esquemas de color de pestañasLección 7Fundamentos de Power Query: importar, limpiar, combinar múltiples archivos departamentalesDomina 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 libros de trabajoLimpieza y modelado de tablas crudasCombinació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 ingreso controlado: listas desplegables, alertas de error para pegado mensualControla el ingreso de usuarios con reglas de validación de datos, listas y alertas de error. Crea 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 ingreso y alertas de errorValidación de plantillas de pegado mensualBloqueo de estructura permitiendo ingresoLecció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 modelo de datos. Aprende cuándo usar cada una, cómo afectan el rendimiento y cómo diseñar cálculos reutilizables para reportes 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 banderas y categorías: IF con búsqueda, SWITCH, CHOOSEUsa lógica condicional para crear banderas 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, haciendo los modelos más fáciles de auditar y ajustar con el tiempo.
Revisión de patrones IF y IF anidadosIF con banderas XLOOKUP o VLOOKUPUso 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 arreglos dinámicos, rangos spill y la función LET. Comprende consideraciones de rendimiento, manejo de errores y cómo reemplazar fórmulas de matriz legacy con patrones de cálculo modernos y mantenibles.
Fórmulas de matriz CSE legacy vs arreglos dinámicosComprensió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