Modelo de datos

Modelado de datos en Excel: qué es y cómo aplicarlo paso a paso

noviembre 3, 2026 Tuto Excel 15 min read
Modelado de datos en Excel: qué es y cómo aplicarlo paso a paso

En este artículo entiendes qué es el modelado de datos dentro de Excel y por qué decide si tus hojas te dan totales fiables o números que no cuadran. Te llevo de la mano por los tres modelos que puedes montar dentro de un libro —plano, relacional y dimensional— y los construimos uno a uno sobre el mismo caso: una tienda que registra ventas y necesita cruzarlas con sus clientes y sus productos. Lo que vas a saber hacer al terminar es elegir el modelo adecuado según el problema, montar uno relacional con Power Query y uno dimensional con Power Pivot, y arreglar los errores típicos. Funciona en Excel 2016, 2019, 2021, 2024 y Microsoft 365 en Windows; Power Query también está en Mac y en la web con menos conectores, y Power Pivot solo en Windows. Datos comprobados en octubre de 2026.

Qué es el modelado de datos y por qué importa en una hoja de Excel

Imagina una hoja de ventas con clientes repetidos fila a fila: «Marta» aparece veinte veces, «Marta García» otras tantas, y la dirección cambia sin criterio. Cuando pides el total por cliente, salen números distintos según cómo esté escrito el nombre, y el informe mensual nunca cierra. Eso pasa porque la hoja guarda todo junto —cliente, producto, importe, fecha— sin pensar en cómo se va a consultar después.

Modelar datos es decidir cómo se organizan las tablas, qué columnas lleva cada una y cómo se relacionan entre sí. No es un paso decorativo:decide actualización que puedas cruzar información sin duplicarla, que los totales sean únicos para cada cliente y que añadir un producto nuevo no rompa las fórmulas. En una hoja pequeña no se nota; cuando la hoja pasa de unos miles de filas, el modelo es lo que separa un libro útil de uno que tarda en abrirse y devuelve resultados equivocados.

Los tres modelos que puedes armar dentro de Excel: plano, relacional y dimensional

Los tres modelos se construyen con las mismas filas y columnas, pero cambian las reglas de cómo se relacionan. El modelo plano apila todo en una sola tabla y es lo que sale por defecto al abrir Excel. El relacional divide la información en tablas conectadas por una clave común —un identificador que aparece en las dos—, de modo que cada dato se escribe una sola vez. El dimensional separa una tabla de hechos —los números que se quieren analizar, como ventas o importes— de varias tablas de dimensión que la describen —tiempo, producto, cliente—.

Modelo Cómo se organiza Qué resuelve Cuándo encaja en Excel
Plano Una sola tabla con todo Listas pequeñas y listados rápidos Cualquier hoja; tablas de Excel (Ctrl+T)
Relacional Varias tablas unidas por una clave Datos compartidos sin duplicar Power Query, BUSCARV, BUSCARX
Dimensional Tabla de hechos + dimensiones Informes cruzados (tiempo × producto) Power Pivot y Modelo de datos

Modelo plano: una sola tabla con todo

F2fx=B2*D2
A B C D E F
1 ID Fecha Cliente Producto Unidades Importe
2 1 02/01/2026 Marta Libreta 2 5,00
3 2 02/01/2026 Pedro Bolígrafo 3 2,40
4 3 03/01/2026 Marta Carpeta 1 3,20
Ventas

La hoja Ventas que ves arriba es un modelo plano: cada fila trae todo lo necesario para entender esa venta. Es el formato que da Excel al escribir directamente y el más rápido para pocos registros. Se rompe al crecer porque el nombre del cliente se repite en cada venta: si cambias un dato del cliente, tienes que buscarlo en todas las filas; los informes por cliente dependen de que el nombre esté escrito exactamente igual, y una lista de 50.000 filas empieza a ir lenta.

Modelo relacional: varias tablas unidas por una clave

A1fx**ID Cliente**
A B C
1 ID Cliente Nombre Ciudad
2 1 Marta Lima
3 2 Pedro Bogotá
Clientes
A1fx**ID Producto**
A B C
1 ID Producto Producto Categoría
2 10 Libreta Papelería
3 11 Bolígrafo Papelería
4 12 Carpeta Oficina
Productos
A1fx**ID**
A B C D E F
1 ID Fecha ID Cliente ID Producto Unidades Importe
2 1 02/01/2026 1 10 2 5,00
3 2 02/01/2026 2 11 3 2,40
4 3 03/01/2026 1 12 1 3,20
Pedidos

La hoja Pedidos solo guarda los identificadores (ID Cliente, ID Producto); los nombres y categorías viven en Clientes y Productos. Así, el nombre «Marta» aparece una vez. Para cruzar la información Excel usa funciones como BUSCARV o BUSCARX, o une las tablas con Power Query. Este modelo es el que ya emplea cualquier base de datos (Access, SQL Server) y el que mejor aguanta el crecimiento.

Modelo dimensional: hechos y dimensiones para analizar

A1fx**ID Fecha**
A B C D E F G
1 ID Fecha ID Producto ID Cliente Unidades Importe
2 20260102 10 1 2 5,00
3 20260102 11 2 3 2,40
4 20260103 12 1 1 3,20
Hechos
A1fx**ID Fecha**
A B C
1 ID Fecha Año Mes
2 20260102 2026 Enero
3 20260103 2026 Enero
DimTiempo

La tabla Hechos guarda los números; DimTiempo y DimProducto (que tendría el mismo aspecto que Productos pero con ID como clave) describen cada venta. El modelo dimensional está pensado para analizar: una tabla dinámica puede poner meses en filas, categorías en columnas e importe en valores y resuelve el informe en un arrastre. Es el modelo que construyen Power Pivot, Power BI y casi cualquier herramienta de Business Intelligence.

Las herramientas de Excel que construyen cada modelo

Modelo Herramienta de Excel Ruta en la cinta
Plano Tablas de Excel Insertar > Tablas > Tabla (Ctrl+T)
Relacional Power Query + funciones de búsqueda Datos > Obtener y transformar datos > Obtener datos
Dimensional Power Pivot (Modelo de datos) Power Pivot > Administrar

Las tablas de Excel estructuran los datos y añaden bandas de color, autofiltro y nombres válidos para fórmulas. Power Query importa datos, los limpia y los une sin tocar el origen. Power Pivot crea el modelo en memoria y permite tablas dinámicas que cruzan varias tablas a la vez. Si quieres ampliar, la documentación oficial de Power Query y de Power Pivot está en support.microsoft.com.

Pasar de una tabla plana a un modelo relacional con Power Query

Partimos de la hoja Ventas del primer apartado: cuatro filas con cliente, producto, unidades e importe. Vamos a dividirla en tres tablas —Ventas, Clientes y Productos— y unirlas por sus identificadores, todo con Power Query, para conseguir el mismo informe limpio sin escribir BUSCARV.

Convertir los datos en una tabla de Excel

A1fx**ID**
A B C D E F
1 ID Fecha Cliente Producto Unidades Importe
2 1 02/01/2026 Marta Libreta 2 5,00
3 2 02/01/2026 Pedro Bolígrafo 3 2,40
4 3 03/01/2026 Marta Carpeta 1 3,20
5 4 04/01/2026 Marta Libreta 4 10,00
Ventas
  1. Selecciona A1:F5 con el ratón.
  2. Pulsa Ctrl+T para abrir Crear tabla.
  3. Marca La tabla tiene encabezados y pulsa Aceptar.
  4. En la esquina izquierda, donde pone «Tabla1», escribe el nombre Ventas y pulsa Entrar.

Ahora los datos cambian de aspecto: aparecen bandas de color, una fila de totales abajo y filtros en cada encabezado. Al pulsar Tab desde la última celda, la fila siguiente se añade a la tabla automáticamente, listo para escribir un pedido nuevo.

Comprueba: la tabla se llama Ventas (lo ves en la parte izquierda), tiene autofiltros y los totales muestran la suma de unidades (10) y de importe (20,60).

Traer las tablas de clientes y productos con Power Query

Crea en el mismo libro dos hojas nuevas: Clientes (con los datos del apartado «Modelo relacional») y Productos (con los suyos). Conviértelas también en tablas con Ctrl+T y nómbralas Clientes y Productos.

DatosObtener y transformar datosObtener datosDesde otras fuentesDesde tabla o rango
  1. Sitúate en la hoja Clientes y haz clic dentro de la tabla.
  2. Ve a Datos > Obtener y transformar datos > Obtener datos > Desde otras fuentes > Desde tabla o rango.
  3. En el editor de Power Query, pulsa Cerrar y cargar en… y elige Solo crear conexión.
  4. Repite lo mismo con la hoja Productos.

Al volver a Excel, en la derecha aparece el panel Consultas y conexiones con Clientes y Productos listadas, pero sin nuevas hojas en el libro. Eso significa que Power Query está listo para combinarlas cuando se lo pidamos.

Comprueba: el panel de la derecha muestra tres consultas: Ventas, Clientes y Productos, todas con «Solo conexión».

Unir las tres por ID de cliente y de producto

A1fx**ID**
A B C D E F G H
1 ID Fecha Cliente Ciudad Producto Categoría Unidades Importe
2 1 02/01/2026 Marta Lima Libreta Papelería 2 5,00
3 2 02/01/2026 Pedro Bogotá Bolígrafo Papelería 3 2,40
4 3 03/01/2026 Marta Lima Carpeta Oficina 1 3,20
5 4 04/01/2026 Marta Lima Libreta Papelería 4 10,00
VentasUnidas
  1. En Consultas y conexiones, doble clic sobre Ventas para abrir el editor.
  2. En la cinta del editor: Inicio > Combinar > Combinar consultas.
  3. Elige la tabla Ventas arriba y Clientes abajo; arrastra ID Cliente de arriba sobre ID Cliente de abajo. Pulsa Aceptar.
  4. En la columna nueva, pulsa el icono de expandir (las dos flechas) y deja solo Nombre y Ciudad. Confirma con Aceptar.
  5. Repite los pasos 2 a 4 para unir con Productos por ID Producto, quedándote con Producto y Categoría.
  6. Pulsa Cerrar y cargar en… y marca Tabla y Hoja de cálculo existente en la celda A1 de una hoja nueva llamada VentasUnidas.
Comprueba: la hoja VentasUnidas tiene las cuatro filas con columnas extraídas de Clientes y Productos. Si pulsas Datos > Actualizar todo, los cambios en las tablas origen se aplican aquí sin tocar el resultado.

Construir un modelo dimensional con Power Pivot y tablas dinámicas

Ahora sube el listón: queremos cruzar tiempo, producto e importe en un solo informe. El modelo dimensional es el camino y Power Pivot es la herramienta que lo monta sin escribir código.

Activar Power Pivot y añadir las tablas al modelo de datos

ArchivoOpcionesComplementos
  1. Ve a Archivo > Opciones > Complementos.
  2. En la parte inferior, en Administrar: Complementos de Excel, pulsa Ir….
  3. Marca Microsoft Power Pivot para Excel y pulsa Aceptar`. La pestaña Power Pivot* aparece en la cinta.
  4. Haz clic dentro de la tabla VentasUnidas, ve a Power Pivot > Tablas > Agregar a modelo de datos.
  5. Repite con las tablas Clientes y Productos (o con la tabla dimensión que prefieras).
Nota: Power Pivot viene integrado en Excel 2016, 2019, 2021, 2024 y Microsoft 365 en Windows. No está en Excel para Mac ni en Excel para la web; ahí se usa Excel + Scripts de Office o Power BI para el mismo modelo.

Crear la relación entre hechos y dimensiones

  1. Pulsa Power Pivot > Administrar para abrir la ventana de Power Pivot.
  2. En la pestaña *Inicio > Ver > Vista de diagrama`.
  3. Arrastra el campo ID Cliente de la tabla Clientes sobre el campo ID Cliente de VentasUnidas.
  4. En el cuadro Crear relación, deja el tipo Uno a varios y acepta.
  5. Repite el arrastre entre ID Producto de Productos y ID Producto de VentasUnidas.

Las dos relaciones se dibujan como líneas continuas sin flecha, lo que indica que el motor las entiende y las usará en los informes.

Comprueba: en Vista de diagrama ves tres cuadros (Clientes, Productos, VentasUnidas) conectados por dos líneas. La línea entre uno y varios tiene una 1 y un ∞.

Armar la tabla dinámica sobre el modelo de datos

A3fx**2026**
A B C D
1 Suma de Importe
2 Carpeta Libreta Total general
3 2026 3,20 15,00 18,20
4 Total general 3,20 15,00 18,20
Analisis
  1. Haz clic en una celda fuera de las tablas y ve a Insertar > Tablas > Tabla dinámica.
  2. Marca Usar el modelo de datos de este libro y pulsa Aceptar.
  3. En Campos de tabla dinámica, arrastra Año a *Filas*, Producto a *Columnas* e Importe` a Valores (queda como Suma de Importe*).

El total cruzado (18,20) coincide con lo que suma VentasUnidas. Esa coincidencia demuestra que el modelo dimensional está bien montado: las dimensiones Año y Producto llegan a los importes a través de las relaciones, no porque estuvieran duplicadas en la tabla de hechos.

Comprueba: la tabla muestra 2026 en filas, los productos en columnas y los importes sumados. Si cambias un dato en Clientes y pulsas Datos > Actualizar todo, el cambio se refleja automáticamente.

Comparar el resultado con la misma tabla en Power Query

En Microsoft 365 puedes obtener el mismo total con una sola fórmula, sin tabla dinámica. En una celda vacía escribe:

=AGRUPARPOR(VentasUnidas[Producto];VentasUnidas[Importe];SUMA)
Nota: AGRUPARPOR (en inglés GROUPBY) está solo en Microsoft 365 y Excel para la web; no aparece en Excel 2024, 2021 ni 2019. En esas versiones quédate con la tabla dinámica que ya tenemos.

Modelos no relacionales: trabajar con JSON o texto dentro de Excel

No todo lo que entra en Excel viene en una tabla ordenada. A veces cada fila trae un bloque JSON con datos del cliente o el pedido, o una columna guarda varios valores separados por comas. Estos casos no son modelos relacionales, pero Excel tiene herramientas para tratarlos sin salir del libro.

Sacar datos de un JSON con Power Query

  1. Guarda el archivo pedidos.json con este contenido.

[{"id":1,"cliente":"Marta","producto":"Libreta","importe":5},
{"id":2,"cliente":"Pedro","producto":"Boli","importe":2.4}]
  1. Ve a Datos > Obtener y transformar datos > Obtener datos > Desde archivo > Desde JSON y elige el archivo.
  2. En el editor, pulsa Listar y luego Convertir en tabla. Pulsa Aceptar.
  3. Pulsa el botón de expandir y deja todas las columnas. Cerrar y cargar en… en una hoja nueva.

Excel ha convertido el JSON en una tabla normal, lista para unirla con otras tablas con los mismos pasos del modelo relacional.

Partir un texto largo en columnas con Texto en columnas

A1fx**Apellido, Nombre**
A B C
1 Apellido, Nombre Apellido Nombre
2 García, Marta García Marta
3 López, Pedro López Pedro
Nombres
  1. En la columna A tienes «García, Marta» y «López, Pedro».
  2. Selecciona la columna y ve a Datos > Herramientas de datos > Texto en columnas.
  1. Elige Delimitado > Coma y pulsa Finalizar. Los nombres y apellidos quedan en B y C.

Errores típicos al montar un modelo de datos en Excel

La tabla dinámica repite el cliente en cada fila

A1fx**Cliente**
A B C
1 Cliente Importe
2 Marta 15,00
3 Marta 3,20
4 Pedro 2,40
PivotMal

Sucede cuando el origen es plano y arrastras Cliente a filas sin agregar primero; cada fila es un pedido, no un cliente. La solución es agrupar: haz clic derecho sobre cualquier nombre en la tabla dinámica y elige Agrupar, o crea el modelo relacional para que Excel no tenga que repetir nombres.

La relación entre tablas sale con flecha y los totales dan vacío

En la Vista de diagrama de Power Pivot, si la línea que une dos tablas aparece con una flecha en vez de con un ∞, la relación está al revés. Bórrala (clic derecho > Eliminar relación) y vuelve a crearla arrastrando desde la tabla dimensión hacia la tabla de hechos. Con la flecha desapareciendo y el ∞ presente, los totales dejarán de salir vacíos.

#¡DESBORDAMIENTO! al usar FILTRAR sobre una tabla mal dimensionada

=FILTRAR(A2:D5;C2:C5>5)

Si la celda justo debajo de la fórmula ya tiene datos, Excel muestra #¡DESBORDAMIENTO!. Borra esas celdas o pega la fórmula en una zona vacía. La función FILTRAR (en inglés FILTER) existe desde Excel 2021 y Microsoft 365; en versiones anteriores usa tablas dinámicas o la herramienta Filtro avanzado en Datos > Ordenar y filtrar.

El modelo de datos no aparece al crear la tabla dinámica

Si al abrir Power Pivot la ventana está vacía, significa que las tablas no se añadieron. Cierra la ventana, vuelve a la hoja, haz clic dentro de la tabla que quieres incluir y ejecuta Power Pivot > Tablas > Agregar a modelo de datos. Repite con cada tabla antes de insertar la tabla dinámica.

Lo que ya sabes hacer con los tipos de modelado en Excel

  • Tres modelos en un mismo libro: plano, relacional y dimensional, cada uno con su caso de uso.
  • Tablas de Excel con Ctrl+T para dar estructura a cualquier lista.
  • Power Query para unir Clientes, Productos y Pedidos por sus claves y dejar el resultado listo para refrescar.
  • Power Pivot para montar hechos y dimensiones y analizarlos con una tabla dinámica que cruza tiempo y producto.
  • Análisis no relacionales con JSON y Texto en columnas sin salir de Excel.
Nota: las versiones donde está cada herramienta: Power Query desde Excel 2016 (en 2010/2013 como complemento) y Mac y web; Power Pivot en Excel 2016 a 2024 y Microsoft 365 en Windows; FILTRAR desde 2021; AGRUPARPOR solo en Microsoft 365 y web.

El siguiente paso natural es cargar varios archivos de una carpeta con Power Query (Datos > Obtener datos > Desde archivo > Desde carpeta) para escalar este modelo relacional a decenas de libros mensuales sin tocar nada a mano.

Dudas al usar los modelos de datos en Excel

Dudas al usar los modelos de datos en Excel

1. ¿Qué es el modelado de datos y qué ejemplos se usan en Excel?

Es representar tablas y relaciones para analizarlas en Excel con Power Pivot o Power Query. Un ejemplo clásico es unir una tabla de Ventas con otra de Clientes y otra de Productos para obtener totales por cliente y producto en una sola tabla dinámica.

2. ¿Cómo se ve un modelado de bases de datos con ejemplos en Excel?

Tres tablas: Ventas (ID, Producto, Cantidad, Fecha), Productos (ID, Nombre, Categoría) y Clientes (ID, Nombre, Ciudad). En Power Pivot se relacionan por los campos ID y al crear una tabla dinámica se cruzan ventas, nombres de producto y ciudades sin BUSCARV.

3. ¿Por qué es importante hacer un modelado de datos en Excel?

Porque evita repetir BUSCARV, reduce errores y permite analizar millones de filas con tablas dinámicas rápidas. Además, al tener tablas relacionadas en Power Pivot puedes crear medidas con DAX y segmentar datos con segmentaciones reutilizables.

4. ¿Dónde puedo descargar un PDF o una guía de modelado de datos en Excel?

La guía oficial de Power Pivot en español está en support.microsoft.com/es-es/office y la de Power Query también. Para un PDF descargable conviene exportar desde esos mismos artículos o imprimirlos a PDF con Ctrl+P desde el navegador.

5. ¿Qué herramientas online permiten hacer un modelado de bases de datos gratis?

Puedes usar Excel para la web (gratuito con cuenta Microsoft) con Power Query conectado a archivos de OneDrive. Para diseñar el esquema antes, draw.io (app.diagrams.net) y dbdiagram.io son gratuitos y permiten exportar el diagrama y recrearlo en Power Pivot.

6. ¿Cómo han evolucionado los modelos de datos en Excel hasta hoy?

Antes se resolvía con BUSCARV y tablas auxiliares; desde Excel 2013 llegó Power Pivot con relaciones entre tablas; con Excel 2016 se integró Power Query en la cinta Datos; y desde Excel 2021 las matrices dinámicas y BUSCARX simplifican muchas búsquedas que antes requerían modelado.

7. ¿Qué son los modelos de datos conceptuales y cómo se trasladan a Excel?

Un modelo conceptual define entidades (Clientes, Productos, Ventas) y sus relaciones sin entrar en columnas exactas. Para llevarlo a Excel se traduce a tablas dentro de Power Pivot, se identifican las claves (ID) y se crean las relaciones en la vista Diagrama.

8. ¿Cuáles son las características principales de un buen modelo de datos?

Tablas con una clave única, columnas con nombres claros, relaciones entre tablas por esa clave, sin datos redundantes y tablas auxiliares solo para dimensiones como fechas o categorías. Así las tablas dinámicas calculan rápido y sin duplicar información.

Fuentes

  1. MicrosoftTIPO — documentación oficialconsultado el 12/10/2026
  2. MicrosoftPower Query (Obtener y transformar datos) — documentación oficialconsultado el 12/10/2026
  3. MicrosoftIMPORTARDATOSDINAMICOS — documentación oficialconsultado el 12/10/2026
  4. MicrosoftTIPO.DE.ERROR — documentación oficialconsultado el 12/10/2026
  5. MicrosoftValidación de datos — documentación oficialconsultado el 12/10/2026