Este es un curso de Excel avanzado pensado para quien ya maneja lo básico y quiere subir de nivel. Al terminar sabrás cruzar datos entre hojas con BUSCARX, resumir miles de filas con una tabla dinámica, importar y limpiar información con Power Query, y automatizar tareas repetitivas con macros en VBA. Funciona en Microsoft 365, Excel 2024, 2021, 2019 y 2016; las funciones y herramientas más nuevas se nombran indicando desde qué versión aparecen.
Qué cubre un Excel avanzado y para qué te sirve en el trabajo
Un Excel avanzado no es Excel con más botones: es saber resolver problemas de datos reales sin copiar y pegar a mano. Imagina un informe con la hoja Ventas: 40 filas con Fecha, Vendedor, Región, Producto e Importe. El trabajo de cada mes es el mismo feo: resumir el total por region y por producto, cruzar el nombre del vendedor con su zona, importar el CSV del sistema, quitar columnas que sobran y dejar el informe listo. Hacer eso a mano lleva horas; con las herramientas avanzadas, minutos. En este curso aprenderás el kit mínimo: funciones de búsqueda y suma con condiciones, tablas dinámicas, Power Query y macros en VBA. Cada pieza resuelve un de los tres problemas típicos: cruzar datos sueltos, resumir muchos datos y automatizar lo repetitivo.
Las fórmulas que ya deberías controlar antes de pasar a macros
Antes de macros necesitas funciones que combinen datos: BUSCARV (VLOOKUP) y BUSCARX (XLOOKUP) para cruzar tablas; CONTAR.SI.CONJUNTO (COUNTIFS) y SUMAR.SI.CONJUNTO (SUMIFS) para contar y sumar con filtros; SI (IF) para tomar decisiones dentro de la fórmula; SI.ERROR (IFERROR) para tapar el feo #N/A; e INDICE (INDEX) con COINCIDIR (MATCH) como alternativa clásica a BUSCARV. Sus argumentos se separan con punto y coma. En Excel configurado con punto decimal, el separador es la coma.
Buscar y cruzar datos con BUSCARV y BUSCARX
BUSCARV busca un valor en la primera columna de un rango y devuelve el dato de otra columna del mismo ejemplo. La sintaxis es =BUSCARV(valor_buscado;tabla;indicador_columnas;FALSO). BUSCARX hace lo mismo pero sin las limitaciones de BUSCARV; está en Excel 2021, 2024 y Microsoft 365. Su sintaxis es =BUSCARX(valor_buscado;matriz_buscar;matriz_devolver;si_no_encontrado).
=BUSCARV(A2;Productos!A:B;2;FALSO)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Codigo | Producto (Productos) | Precio | |
| 2 | P01 | Lapiz | 1,50 | |
| 3 | P02 | Cuaderno | 3,20 | |
| 4 | P03 | Goma | 0,80 | |
| 5 | P04 | Boligrafo | 0,95 | |
| 6 | P05 | Regla | 1,25 |
Sumar y contar con condiciones: SUMAR.SI.CONJUNTO y CONTAR.SI.CONJUNTO
SUMAR.SI.CONJUNTO (SUMIFS) suma un rango aplicando una o varias condiciones. CONTAR.SI.CONJUNTO (COUNTIFS) cuenta cuántas filas cumplen las condiciones.
=SUMAR.SI.CONJUNTO(C2:C20;A2:A20;"Norte";B2:B20;">=1000")
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Importe | Vendedor | Total Norte | ||
| 2 | Norte | 1.250 | Ana | 2.700 | ||
| 3 | Sur | 800 | Luis | |||
| 4 | Norte | 1.450 | Ana | |||
| 5 | Norte | 980 | Marta | |||
| 6 | Sur | 2.100 | Pedro | |||
| 7 | Norte | 1.000 | Ana |
Anidar SI y cubrir errores con SI.ERROR
SI (IF) mete una decisión dentro de la fórmula y SI.ERROR (IFERROR) sustituye cualquier fallo por un texto o un valor. Sirve para que no aparezcan #N/A en el informe.
=SI(A2>=1000;"Alto";SI(A2>=500;"Medio";"Bajo"))
=SI.ERROR(BUSCARV(A2;Productos!A:B;2;FALSO);"No existe")
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Region | Importe | Vendedor | Tipo | |
| 2 | Norte | 1.250 | Ana | Alto | |
| 3 | Sur | 800 | Luis | Medio | |
| 4 | Norte | 1.450 | Ana | Alto | |
| 5 | Norte | 980 | Marta | Medio | |
| 6 | Sur | 2.100 | Pedro | Alto | |
| 7 | Norte | 1.000 | Ana | Alto |
Fijar referencias con F4: la diferencia entre $A$1, A$1 y $A1
Cuando copias una fórmula hacia abajo o hacia la derecha, las celdas se mueven. A veces quieres que se muevan (B2 pasa a B3) y a veces no (el IVA está siempre en F1). El símbolo $ fija la fila o la columna. Mientras editas la fórmula, con el cursor sobre la referencia, pulsa F4 para recorrer los cuatro tipos: A1 → $A$1 → A$1 → $A1. En Mac, Cmd+T; en portátiles puede hacer falta Fn+F4.
Cuando fijar solo la fila o solo la columna
En una tabla de meses en fila 1 y productos en columna A, la fórmula del coeficiente del mes se copia hacia abajo y a la izquierda debe quedar fija. La solución: A$1.
=B2*B$1
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ene | Feb | Mar | Abr | |
| 2 | Lapiz | 1,50 | 3,00 | 4,50 | 6,00 |
| 3 | Cuaderno | 3,20 | 6,40 | 9,60 | 12,80 |
| 4 | Goma | 0,80 | 1,60 | 2,40 | 3,20 |
| 5 | Boligrafo | 0,95 | 1,90 | 2,85 | 3,80 |
Que pasa si no pulsas F4 al copiar la fórmula
Sin $, la celda B1 (coeficiente de enero) se copia a C1, D1 y E1: cada celda usa su propio coeficiente y los totales se disparan. La solución: volver a editar la fórmula y pulsar F4 sobre la referencia del coeficiente.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ene | Feb | Mar | Abr | |
| 2 | Lapiz | 1,50 | 1,50 | 1,50 | 1,50 |
| 3 | Cuaderno | 3,20 | 3,20 | 3,20 | 3,20 |
| 4 | Goma | 0,80 | 0,80 | 0,80 | 0,80 |
| 5 | Boligrafo | 0,95 | 0,95 | 0,95 | 0,95 |
Tablas dinámicas: resumir miles de filas en un clic
Una tabla dinámica resume una tabla de datos agrupando filas y mostrando sumas, cuentas o promedios. La ruta es Insertar > Tablas > Tabla dinámica. En el cuadro eliges el origen (tabla o rango) y dónde colocarla (hoja nueva o existente). Al crearla aparecen cuatro áreas en la parte derecha (Filtros, Columnas, Filas y Valores) y la pestaña Analizar tabla dinámica con sus opciones. Para saber más, consulta la ayuda oficial de tablas dinámicas en support.microsoft.com/es-es/excel.
Crear la primera tabla dinámica sobre una base de ventas
- Selecciona Venas en la hoja Ventas.
- Ve a Insertar > Tablas > Tabla dinámica.
- Elige Nueva hoja de cálculo y pulsa Aceptar.
- Arrastra Region a Filas.
- Arrastra Producto a Columnas.
- Arrastra Importe a Valores (queda como Suma de Importe).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fecha | Vendedor | Region | Producto | Importe |
| 2 | 01/01/2026 | Ana | Norte | Lapiz | 1.250 |
| 3 | 03/01/2026 | Luis | Sur | Cuaderno | 800 |
| 4 | 05/01/2026 | Ana | Norte | Goma | 1.450 |
| 5 | 08/01/2026 | Marta | Norte | Boligrafo | 980 |
| 6 | 10/01/2026 | Pedro | Sur | Regla | 2.100 |
| 7 | 12/01/2026 | Ana | Norte | Lapiz | 1.000 |
Cambiar el cálculo: de Suma a Cuenta y a Promedio
Haz clic en la celda Suma de Importe dentro del área Valores y elige Configuración de campo de valor. Ahí puedes cambiar entre Suma, Cuenta y Promedio.
Filtrar con segmentaciones y escalas de tiempo
Una segmentación son botones que filtran la tabla dinámica como si fueran desplegantes, y una escala de tiempo es lo mismo pero para fechas. Ve a Analizar tabla dinámica > Filtrar > Insertar segmentación de datos, selecciona Vendedor. Para fechas, repite y elige Fecha.
Por qué la tabla dinámica no muestra datos nuevos
Si la base es un rango normal y le añades filas, la tabla dinámica no las coge. La solución: convierte la base en Tabla (Insertar > Tablas > Tabla) y usa su nombre como origen de la tabla dinámica. Así, al crecer la Tabla, el origen dinámico se incluye y la tabla dinámica se actualiza con un clic en Analizar tabla dinámica > Datos > Actualizar todo.
Power Query: traer, limpiar y combinar datos de verdad
Power Query es la herramienta de Excel para importar datos de fuera, limpiarlos y dejarlos listos sin tocar la hoja. Está integrado desde Excel 2016 (en 2010 y 2013 como complemento). Sirve para CSV, libros de Excel, bases de datos, páginas web y carpetas enteras. Al importar, se abre el editor de Power Query, que muestra los pasos aplicados (uno por línea) y permite deshacerlos.
Importar un CSV y quitar columnas inútiles
- Ve a Datos > Obtener y transformar datos > De un archivo > De texto/CSV.
- Elige Ventas.csv y pulsa Importar.
- En el editor, selecciona la columna Observaciones, clic derecho y Quitar columna.
- Haz clic en el tipo de la columna Importe (suele decir ABC) y elige Número decimal.
- Pulsa Inicio > Cerrar y cargar > Cerrar y cargar en… > Tabla > Hoja existente.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fecha | Vendedor | Region | Producto | Importe |
| 2 | 01/01/2026 | Ana | Norte | Lapiz | 1250 |
| 3 | 03/01/2026 | Luis | Sur | Cuaderno | 800 |
| 4 | 05/01/2026 | Ana | Norte | Goma | 1450 |
| 5 | 08/01/2026 | Marta | Norte | Boligrafo | 980 |
| 6 | 10/01/2026 | Pedro | Sur | Regla | 2100 |
Combinar dos tablas en una sola consulta
- Importa Clientes (A1:C100) y Pedidos (A1:D500) como dos consultas.
- En Power Query, ve a Inicio > Combinar > Combinar consultas.
- Elige Clientes como primera tabla y selecciona la columna Clientes. La segunda tabla es Pedidos y la columna Pedidos. Tipo de combinación: Left outer.
- Pulda Aceptar, expande la columna resultante con el icono de flecha y cierra y carga en una hoja nueva como Solo conexión.
[Nuevo] [ ] Usar consultas como origen
Automatizar tareas con macros y VBA
Una macro es una grabación de clics y teclas que Excel puede repetir. VBA es el lenguaje en que se guardan esas grabaciones. La pestaña Programador viene oculta: se activa en Archivo > Opciones > Personalizar cinta de opciones. El editor se abre con Alt+F11. Para grabar: Programador > Código > Grabar macro.
Grabar la primera macro: dar formato a un informe
- Activa la pestaña Programador (Archivo > Opciones > Personalizar cinta de opciones).
- Selecciona A1:D20 en la hoja Ventas.
- Programador > Código > Grabar macro. Nombre: FormatoInforme. Aceptar.
- Aplica Inicio > Fuente > Negrita, Inicio > Fuente > Color de relleno (uno cualquiera) y Inicio > Fuente > Bordes > Todos los bordes.
- Programador > Código > Detener grabación.
- Ejecuta con Programador > Código > Macros > Ejecutar.
El código que Excel escribió por ti
Pulsa Alt+F11 para abrir el editor. En Módulo1 verás la macro generada. Las líneas clave son Selection.Font.Bold = True (negrita) y el bloque With Selection.Interior (color de relleno).
Sub FormatoInforme()
Selection.Font.Bold = True
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
End With
With Selection.Borders
.LineStyle = xlContinuous
End With
End Sub
Crear una función propia con un cuadro de entrada
En Módulo1, escribe esta otra macro que pregunta un nombre y lo saluda.
Sub Saludo()
Dim nombre As String
nombre = InputBox("Como te llamas?")
MsgBox "Hola, " & nombre
End Sub
Como te llamas?
Hola, Carlos
Los errores más frecuentes del Excel avanzado y cómo arreglarlos
| Error | Lo que ves | Por qué pasa | Cómo se arregla |
|---|---|---|---|
| #N/A | No existe el dato buscado | BUSCARV no encuentra el valor o no está en la primera columna | Revisa la columna de búsqueda o envuelve la fórmula con SI.ERROR |
| #¡REF! | Referencia borrada | Eliminaste una celda usada por la fórmula | Pulsa Ctrl+Z para deshacer; rehaz con la celda correcta |
| #¡DIV/0! | División entre cero | El denominador es 0 o está vacío | Usa SI.ERROR o SI para devolver un texto cuando el denominador sea 0 |
| #¿NOMBRE? | Función no reconocida | Escribiste la función en inglés o mal | Cambia a la función en español (BUSCARV, no VLOOKUP) o revisa la ortografía |
Por qué BUSCARV devuelve #N/A si el dato está ahí
Porque la columna de búsqueda no es la primera del rango, o porque el dato tiene espacios al principio o al final. La solución es asegurar que la clave esté en la primera columna y usar RECORTAR (TRIM) para limpiar.
=BUSCARV(RECORTAR(A2);Productos!A:B;2;FALSO)
Qué hacer cuando F4 no fija los dólares
Porque la tecla Fn del portátil está activa, porque otro programa captura F4 o porque no estás editando la fórmula. Pulsa F2 para entrar en edición, coloca el cursor sobre la referencia y prueba Fn+F4; si sigue sin funcionar, prueba Ctrl+F4 si lo tienes.
Lo que ya sabes hacer con un Excel avanzado y el siguiente paso
- Cruzar datos entre hojas con BUSCARV y BUSCARX.
- Resumir miles de filas con tablas dinámicas y segmentaciones.
- Importar y limpiar datos con Power Query desde CSV, web o carpetas.
- Grabar macros que ahorran trabajo repetido.
- Leer y entender código VBA sencillo.
El siguiente nivel natural es un Power BI o tablas dinámicas avanzadas basadas en el modelo de datos de Excel.
Dudas habituales sobre un curso de Excel avanzado
1. ¿Cómo encontrar un curso de Excel gratis en 2026?
En Microsoft Learn tienes rutas oficiales y gratuitas sobre Excel, desde nivel inicial hasta Power Query y Power Pivot, con ejercicios guiados paso a paso. YouTube es otra vía habitual, pero conviene que el canal muestre la versión de Excel que tú usas (Microsoft 365, 2024 o 2021), porque las capturas cambian mucho entre versiones.
2. ¿Hay cursos de Excel avanzado gratis que den certificado?
Pocas plataformas serias dan certificado sin coste: Coursera permite auditar gratis muchos cursos, aunque el certificado oficial suele ser de pago, y edX ofrece programas donde el certificado verificado también es de pago. Si solo necesitas acreditar lo aprendido, Microsoft Learn expide insignias digitales gratuitas al completar sus rutas de aprendizaje sobre Excel.
3. ¿Qué ofrece el curso de Excel avanzado del Santander?
Santander Open Academy y varias universidades públicas, ofrecen cursos online de Excel básico e intermedio con inscripción gratuita a través de Santander, pero los de nivel avanzado no siempre están disponibles ni en español. Consulta su catálogo actual porque rotan con frecuencia y a veces requieren registro previo en una universidad concreta.
4. ¿Cómo pasar de Excel intermedio a avanzado?
El salto se apoya en tres bloques: dominar BUSCARX y las matrices dinámicas (disponibles en Excel 2021 y Microsoft 365), practicar Power Query para importar y limpiar datos sin tocar la hoja, y aprender a construir tablas dinámicas con medidas calculadas. Dedicar dos horas diarias durante tres o cuatro semanas es suficiente para cubrir los tres bloques con soltura.
5. ¿Dónde descargar un PDF de Excel intermedio para practicar?
El recurso oficial más completo es la página de soporte de Microsoft (support.microsoft.com/es-es/office), donde cada artículo se puede guardar como PDF desde el navegador con Archivo > Imprimir > Guardar como PDF. Para practicar, crea tu propio libro copiando tablas pequeñas de ventas, inventario o gastos, porque un PDF no se puede abrir como hoja de cálculo.
6. ¿Merece la pena un curso de Excel avanzado presencial?
Un curso presencial aporta la ventaja de resolver bloqueos al momento y de compartir dudas con otros alumnos, algo muy útil cuando se trabaja con BUSCARX o con Power Query por primera vez. Suelen durar entre 20 y 40 horas repartidas en varias semanas, y es importante exigir que el temario incluya Power Query, ya que muchos se quedan solo en fórmulas.
7. ¿Qué curso online de Excel avanzado recomiendas?
Para contenido en español, destaca el curso gratuito de Microsoft Learn sobre Excel, y para formación estructurada con ejercicios, plataformas como Coursera, edX o Domestika ofrecen programas especializados. Antes de elegir, revisa que el temario incluya BUSCARX, matrices dinámicas y Power Query, ya que muchos cursos aún se quedan en BUSCARV.
Fuentes
- MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 05/10/2026
- MicrosoftLLAMAR — documentación oficialconsultado el 05/10/2026
- MicrosoftID.REGISTRO — documentación oficialconsultado el 05/10/2026