Modelo de datos

Modelos de tablas en Excel: crea una plantilla reutilizable

noviembre 3, 2026 Tuto Excel 12 min read
Modelos de tablas en Excel: crea una plantilla reutilizable

Un modelo de tabla en Excel es una plantilla que ya tiene el formato, los encabezados y las fórmulas listos para que cada mes solo cambies los valores. Sirve para cargar tablas que se repiten: el ISR mensual de nómina, las tarifas de transporte, la planilla de sueldos o un reporte de ventas. Cuando termines este tutorial vas a saber montar la tuya con formato de tabla, nombrarla para que las fórmulas no se rompan al crecer, actualizarla con un clic y reutilizarla como plantilla .xltx o leerla desde Python.

Nota: las fórmulas de este artículo usan punto y coma para separar argumentos, que es como viene Excel configurado en español. Si tu Excel está en una versión con punto decimal (México, Estados Unidos), el separador será la coma.

Qué es un modelo de tabla y por qué se usa en cualquier país

Un modelo de tabla es el formato que preparas una vez y rellenas cada mes con datos nuevos. Lo necesitas cuando la misma estructura se repite: la tarifa del ISR, las bases gravables de vehículos, la planilla de sueldos, las comisiones por vendedor o el presupuesto familiar del mes.

La gracia es que el modelo ya trae la fila de encabezados, el formato de moneda, los nombres de columna y las fórmulas que calculan totales. Tú solo abres el archivo, pegas los importes nuevos y todo se recalcula.

El modelo vive en un libro (.xlsx) y puede ocupar una hoja o varias. Si lo guardas como plantilla (.xltx), cada libro nuevo sale ya con su tabla, sus fórmulas y su estilo, sin que tengas que volver a montar nada.

Un detalle que confunde: tener datos en una hoja no es lo mismo que tener un modelo. Los datos sueltos son un rango; el modelo es ese rango convertido en tabla con nombre, con fórmulas que apuntan a sus columnas y con un sitio pensado para actualizarse cada mes.

Los tres modelos de tabla que te encontrarás en Excel

La tabla de Excel con filas y columnas encadenadas

La tabla de Excel (antes llamada "lista") es el modelo más común. Se crea con Dar formato como tabla y, a partir de ahí, todo lo que escribas debajo se incorpora a ella, las columnas tienen un nombre y las fórmulas se escriben con referencia estructurada (por ejemplo Ventas[Importe]). Tiene fila de encabezados, filas con bandas de color, autofiltros y una fila de totales opcional.

Su parte de arriba es la fila de encabezados; abajo, la fila de totales; en medio, los datos con bandas. Su nombre se ve en la pestaña Diseño de tabla y sirve para escribir fórmulas que no se rompen al insertar filas o al cambiar el orden de las columnas.

A B C D
1 Producto Categoría Cantidad Importe
2 Lápiz Oficina 10 15,00
3 Cuaderno Oficina 5 16,00
4 Café Servicios 12 48,00
Ventas
Nota: las tablas de Excel existen desde la versión 2007; las referencias estructuradas, desde 2007. Más información en la ayuda oficial de tablas de Excel.

La tabla dinámica que resume miles de filas

La tabla dinámica no guarda datos: los resume. Tú le pasas una tabla origen con miles de filas y ella te agrupa por mes, por categoría, por vendedor, mostrando totales y porcentajes sin escribir una sola fórmula.

Se arrastran campos a cuatro zonas: Filas (lo que se quiere agrupar), Columnas (lo segundo que se quiere ver), Valores (lo que se suma, se cuenta o se promedia) y Filtros (lo que acota el informe). Se crea desde Insertar > Tablas > Tabla dinámica y se actualiza con Alt+F5 cuando el origen cambia.

InsertarTablasTabla dinámica

Más detalles en la ayuda oficial de tablas dinámicas.

La tabla importada con Power Query

Una consulta de Power Query es un modelo que toma datos de fuera (un archivo .txt, un .csv, una base de Access, una página web) y los deja en una hoja con su propio formato. Cada vez que pulsas Actualizar, Power Query repite la importación y deja la tabla al día.

DatosObtener y transformar datosDesde texto/CSV
Cuidado: Power Query está integrado en Excel desde 2016. En 2013 se descarga como complemento.

Crear tu propio modelo de tabla en una hoja de Excel

Vamos a montar la hoja Ventas 2026 con productos en la columna A, meses en B:E e importes en F. Primero escribimos los datos y luego los convertimos en tabla con nombre.

Convertir un rango en tabla con Dar formato como tabla

  1. Selecciona el rango A1:F5 (incluye la fila de encabezados).
  2. Abre Insertar > Tablas > Tabla (o Inicio > Estilos > Dar formato como tabla).
  3. Marca la casilla La tabla tiene encabezados y pulsa Aceptar.
  4. Elige un estilo de la galería y vuelve a pulsar Aceptar.
InsertarTablasTabla
A1fx**Producto**
A B C D E F
1 Producto Enero Febrero Marzo Abril Total
2 Lápiz 120,00 90,00 150,00 110,00
3 Cuaderno 200,00 180,00 220,00 210,00
4 Café 340,00 300,00 360,00 330,00
5 Folder 80,00 70,00 90,00 85,00
Ventas
Comprueba: la fila 1 tiene fondo de color, las filas 2 a 5 salen con bandas y aparece la pestaña Diseño de tabla en la cinta.

Dar nombre a la tabla y usarlo en las fórmulas

  1. Con la tabla seleccionada, ve a la pestaña Diseño de tabla.
  2. En el cuadro Nombre de la tabla (esquina superior izquierda) escribe Ventas y pulsa Entrar.
  3. En la celda F2 escribe =SUMA(B2:E2) para sumar los cuatro meses de cada producto.
  4. Pulsa Entrar y arrastra el controlador de relleno hasta F5.

=SUMA(B2:E2)
F2fx=SUMA(B2:E2)
A B C D E F
1 Producto Enero Febrero Marzo Abril Total
2 Lápiz 120,00 90,00 150,00 110,00 470,00
3 Cuaderno 200,00 180,00 220,00 210,00 810,00
4 Café 340,00 300,00 360,00 330,00 1.330,00
5 Folder 80,00 70,00 90,00 85,00 325,00
Ventas
Comprueba: la columna F muestra el total anual de cada fila y, al pulsar en F2, la barra de fórmulas dice =SUMA(B2:E2). El nombre Ventas aparece en la esquina superior izquierda de Diseño de tabla.

Una fórmula con nombre de tabla y de hoja

Ahora sumamos el total de toda la columna de importes usando referencia estructurada. En G2 escribe:

=SUMA(Ventas[Total])

Pulsa Entrar. G2 muestra 2.935,00 (la suma de 470 + 810 + 1.330 + 325). Si arrastras las columnas de meses a otro orden o insertas una nueva fila debajo, esta fórmula sigue dando el total correcto, mientras que =SUMA(F2:F5) se quedaría corta. Más información sobre referencias estructuradas en la documentación de tablas de Excel.

Una fórmula que filtra la tabla antes de sumar

Añade una columna Categoría en G con los valores Oficina para Lápiz, Cuaderno y Folder, y Servicios para Café. Ahora en H2 escribe:

=SUMAR.SI(Ventas[Categoría];"Oficina";Ventas[Total])

Pulsa Entrar. H2 muestra 1.605,00 (470 + 810 + 325). La función SUMAR.SI (en inglés SUMIF) trabaja directamente sobre las columnas de la tabla, sin necesidad de un rango auxiliar. Más detalles en la ayuda de SUMAR.SI.

Cargar el modelo de tabla del país que te toca: ISR, transporte o nóminas

El modelo mensual del ISR en México se baja del Anexo 8 de la Resolución Miscelánea Fiscal (RMF 2026) publicado por el Servicio de Administración Tributaria (SAT). En Colombia, el Ministerio de Transporte publica cada año la Tabla 1 de Automóviles con las bases gravables para el impuesto vehicular. En España y Argentina, las nóminas usan una plantilla propia según el convenio o el contrato.

El truco es el mismo en los tres casos: pegar los datos oficiales en una hoja y convertirlos en tabla con nombre para poder consultarlos con BUSCARV o SUMAR.SI.

El modelo mensual de ISR para asalariados en México

  1. Abre la página del SAT y descarga el Anexo 8 de la RMF 2026. Copia la tabla de la tarifa mensual: Límite inferior en A, Cuota fija en B, Tasa (decimal) en C.
  2. Pega los valores en A1:C12 de una hoja nueva.
  3. Selecciona el rango y aplica Insertar > Tablas > Tabla. Marca La tabla tiene encabezados y nómbrala ISR2026.
  4. En la columna E, a partir de E2, escribe los sueldos brutos mensuales a calcular.
A B C D
1 Límite inferior Cuota fija Tasa Sueldo
2 0,01 0,00 0,0192 15.000,00
3 644,59 12,38 0,0640
4 5.547,71 288,33 0,1088
5 11.492,66 1.043,40 0,1600
Tarifa

La fórmula que da el ISR de un sueldo mensual

En F2 escribe la siguiente fórmula, que combina BUSCARV (en inglés VLOOKUP) para localizar el tramo y un cálculo para la parte que excede del límite inferior:

=BUSCARV(E2;ISR2026[[Límite inferior]:[Tasa]];2;VERDADERO)+E2*BUSCARV(E2;ISR2026[[Límite inferior]:[Tasa]];3;VERDADERO)-BUSCARV(E2;ISR2026[[Límite inferior]:[Tasa]];1;VERDADERO)*BUSCARV(E2;ISR2026[[Límite inferior]:[Tasa]];3;VERDADERO)

Para 15.000 MXN, F2 muestra aproximadamente 2.403,60 MXN. Más detalles sobre BUSCARV en su ayuda oficial.

La columna de subsidio al empleo

El SAT publica también una tabla de Subsidio al empleo en el mismo Anexo 8. Pégala en una segunda tabla llamada Subsidio2026 con columnas Límite inferior, Subsidio. En G2 calcula:

=MAX(0;BUSCARV(E2;Subsidio2026;2;VERDADERO))

El ISR neto a retener en H2 queda como =F2-G2. Para sueldos por encima de 11.492,66 MXN, el subsidio se pierde y la celda queda en cero.

El modelo de bases gravables del Ministerio de Transporte de Colombia

  1. Entra a la página del Ministerio de Transporte y descarga la Tabla 1 de Automóviles 2026.
  2. Pega los datos en A1:C100 de una hoja nueva: Rango de valor en A, Tarifa en B y Valor a pagar en C.
  3. Selecciona el rango y aplica Insertar > Tablas > Tabla. Nombra la tabla BaseAutos.

Convertir una columna que llegó como texto

Si la columna Valor llegó con punto como separador de miles (formato colombiano habitual), selecciónala, ve a Datos > Herramientas de datos > Texto en columnas y pulsa Finalizar directamente. Excel convierte el texto en número y ya se puede sumar con =SUMA(BaseAutos[Valor]).

DatosHerramientas de datosTexto en columnas
Comprueba: al seleccionar la columna, la barra de estado (abajo a la derecha) muestra Suma con un valor; si sigue diciendo Suma: 0, la columna todavía es texto.

El modelo de nóminas en España o Argentina

  1. Crea una hoja Nómina con encabezados: Empleado en A, Sueldo base en B, Antigüedad en C, Bonos en D, Retenciones en E, Neto en F.
  2. Introduce tres filas con sueldos en euros (España) o pesos argentinos (Argentina).
  3. Selecciona el rango A1:E4 y aplica Insertar > Tablas > Tabla. Nombra la tabla Nómina.
  4. En F2 escribe =Nómina[Sueldo base]+Nómina[Antigüedad]+Nómina[Bonos]-Nómina[Retenciones] y arrastra hasta F4.

=[@[Sueldo base]]+[@Antigüedad]+[@Bonos]-[@Retenciones]
Comprueba: la columna Neto se rellena sola, y el total del mes en F5 se obtiene con =SUMA(Nómina[Neto]).

Llevar el modelo a otro archivo y a otro programa

Guardar el modelo como plantilla .xltx y crear libros a partir de él

  1. Con el libro del ISR o de la nómina abierto, ve a Archivo > Guardar como.
  2. En Tipo, elige Plantilla de Excel (.xltx) y guarda.
  3. Cada vez que abras Archivo > Nuevo > Personal y elijas esa plantilla, el libro nuevo sale con la tabla modelo, sus fórmulas y su formato ya cargados.
ArchivoGuardar comoPlantilla de Excel (.xltx)

Pasar el modelo a Word y a Google Sheets

Para Word, selecciona la tabla en Excel, Ctrl+C, ve a Word y pega con Ctrl+V respetando las columnas (pega como Tabla de Word). El formato de celdas se mantiene y cada columna queda alineada.

Para Google Sheets, guarda el archivo como .xlsx desde Archivo > Guardar como, súbelo a Drive y ábrelo con Hojas de cálculo de Google. El formato de tabla de Excel se conserva y las referencias estructuradas se traducen a referencias con nombre de columna (por ejemplo Ventas[Importe]).

Nota: las referencias estructuradas no existen en Google Sheets; al subir el archivo, las fórmulas se reescriben automáticamente como Ventas[Importe] o como Ventas[Importe] en notación A1.

Leer el modelo con pandas en Python

Para automatizar el cálculo desde Python, primero instala las librerías:

pip install pandas openpyxl

Después, en un script:

import pandas as pd

df = pd.read_excel("modelo_isr.xlsx", sheet_name="Tarifa")
print(df.head())

   Límite inferior  Cuota fija   Tasa
0            0.01        0.00  0.0192
1          644.59       12.38  0.0640
2         5547.71      288.33  0.1088
3        11492.66     1043.40  0.1600

Más detalles sobre pd.read_excel y DataFrame.to_excel en la documentación oficial de pandas.

Por qué tu modelo de tabla falla al cambiarlo o moverlo

La tabla dinámica no recoge las filas nuevas

Si pegaste nuevas filas debajo del rango original, la tabla dinámica sigue mostrando los datos viejos. La causa es que la dinámica apunta a un rango fijo (por ejemplo Ventas!$A$1:$F$100). El arreglo: pulsa Alt+F5 o ve a Analizar tabla dinámica > Actualizar. Si esperas añadir filas cada mes, convierte el origen en tabla de Excel para que la dinámica crezca sola.

Una fórmula devuelve #¡DESBORDAMIENTO! dentro de la tabla

#¡DESBORDAMIENTO! (en inglés #SPILL!) sale al pegar una fórmula de matriz dinámica como =FILTRAR(Ventas;Ventas[Importe]>1000) dentro de la tabla: Excel no puede derramar el resultado. Mueve la fórmula a una celda fuera de la tabla o convierte el resultado en valores pegando con Ctrl+Mayús+V > Solo valores. Más información en la ayuda del error #¡DESBORDAMIENTO!.

La plantilla se abre sin las fórmulas, solo con los valores

Si guardaste el modelo como .csv, al volver a abrirlo solo ves los números: el formato CSV guarda valores, no fórmulas. Usa .xlsx para conservar las fórmulas o .xltx para que sirva como plantilla reutilizable.

Lo que ya sabes hacer con un modelo de tabla en Excel

  • Aplicar Dar formato como tabla y nombrar la tabla para usar referencias estructuradas como Ventas[Importe].
  • Crear fórmulas que filtran la tabla antes de sumar con SUMAR.SI sobre las columnas con nombre.
  • Cargar tablas oficiales (ISR de México, bases de Colombia, nóminas de España o Argentina) y consultarlas con BUSCARV.
  • Actualizar una tabla dinámica con Alt+F5 cuando el origen cambia, o convertir el origen en tabla para que crezca sola.
  • Exportar el modelo a .xltx, a .csv, a Word o a Google Sheets, y leerlo desde Python con pandas.

El siguiente paso: monta tu propio modelo para el próximo mes, convierte el rango en tabla, nómbrala y comprueba que las referencias estructuradas se actualizan al añadir filas.


Dudas al usar modelos de tabla en Excel

¿Qué diferencia hay entre una tabla de Excel y un modelo de tabla? ¿Qué versión de Excel necesito para usar referencias estructuradas? ¿Por qué mi tabla dinámica no recoge las filas nuevas que pegué? ¿Cómo convierto una columna que llegó como texto en número? ¿Puedo usar mi modelo de tabla en Google Sheets o en Python?

Fuentes

  1. MicrosoftBUSCARV — documentación oficialconsultado el 12/10/2026
  2. MicrosoftTabla dinámica — documentación oficialconsultado el 12/10/2026
  3. MicrosoftTabla de Excel (Dar formato como tabla) — documentación oficialconsultado el 12/10/2026
  4. MicrosoftDe Word a Excel — documentación oficialconsultado el 12/10/2026
  5. Microsoft#¡DESBORDAMIENTO! — documentación oficialconsultado el 12/10/2026