Base de datos

Que es una base de datos en Excel y como montarla paso a paso

octubre 13, 2026 Tuto Excel 15 min read
Que es una base de datos en Excel y como montarla paso a paso

Tienes delante una hoja de Excel con cientos de filas de clientes, de ventas o de gastos: eso ya es una base de datos. En este tutorial vas a aprender a organizarla bien, a convertirla en una tabla que crece sola, a ordenarla y filtrarla sin tocar los datos a mano, a validar lo que se escribe en ella, y a cruzar información entre hojas con BUSCARV (VLOOKUP). Todo lo que se explica funciona en Microsoft 365, Excel 2024, 2021, 2019 y 2016, y en Excel para la web, salvo que se indique lo contrario.

Qué es una base de datos cuando la tienes delante en Excel

Una base de datos, en el día a día con Excel, es algo mucho más cercano de lo que parece: es una lista de información sobre un mismo tema, escrita en filas y columnas dentro de una hoja. Si llevas un registro de clientes en una hoja, con nombres, ciudades e importes, esa hoja ES tu base de datos. No hace falta instalar nada especial ni aprender un programa nuevo.

Cuando esa lista está bien hecha, cada fila es un REGISTRO (un cliente, una venta, un pedido) y cada columna es un CAMPO (el dato que describes de ese registro: el nombre, la fecha, el importe). La regla de oro es que cada celda guarda UN solo dato: en una celda, el nombre; en la siguiente, el apellido; en la siguiente, la ciudad. Si mezclas "María – Madrid" en una celda, tu lista deja de ser una base de datos manejable, porque después no podrás filtrar por ciudad ni ordenar por apellido sin romper el formato.

Pensado así, una hoja de Excel con 500 clientes es exactamente la misma idea que una tabla de Access o de SQL: registros en filas, campos en columnas, una sola información por celda. La diferencia no está en el concepto, sino en la herramienta: Excel te la pone delante en una cuadrícula y te deja operar con ella al momento.

Las piezas de una base de datos bien hecha en una hoja

Una base de datos bien hecha en Excel se reconoce por cinco detalles: una tabla por tema, encabezado único en la primera fila, sin celdas vacías entre los datos, sin títulos fusionados y un solo dato por celda. La tabla de Clientes que vamos a usar en este tutorial las cumple todas.

Detalle Bien Mal
Encabezado Una fila con Nombre, Apellido, Ciudad, Importe Dos filas con "Datos del cliente" y luego los nombres
Celdas fusionadas Ninguna A1:D1 fusionadas con el título "Clientes 2026"
Mezcla de datos Nombre y apellido en columnas separadas "María López" en una sola celda
Huecos entre filas Filas seguidas sin saltos Fila 5 vacía para "separar" clientes
Un dato por celda Importe en su propia columna "450 – Madrid" en una celda

Estos detalles parecen pequeños, pero son los que permiten que después el filtro funcione, que BUSCARV encuentre al cliente y que la tabla dinámica sume sin descuadrar. Si tu hoja actual no los cumple, el resto del tutorial te servirá igualmente: te irá pidiendo pequeños arreglos sobre la marcha.

Convertir tu lista en una tabla que crece sola

Vamos a trabajar con la hoja Clientes, que ya tiene sus datos en A2:D20. El primer paso es convertir ese rango en una TABLA de Excel: a partir de ahí, al añadir una fila debajo, la tabla la absorbe sola, las fórmulas que apunten a ella se ajustan y el formato se mantiene.

  1. Haz clic en una celda cualquiera del rango A1:D20.
  2. En la cinta, ve a Insertar > Tablas > Tabla.
  3. Aparece el cuadro Crear tabla con el rango detectado: $A$1:$D$20. Marca la casilla La tabla tiene encabezados y pulsa Aceptar.
InsertarTablasTabla

La hoja, ya como tabla, se ve así:

A1fx**Nombre**
A B C D
1 Nombre Apellido Ciudad Importe
2 Ana Ruiz Madrid 450
3 Luis Pérez Sevilla 320
4 María López Madrid 510
5 Javier Soto Bilbao 275
6 Carmen Díaz Sevilla 600
Clientes

Fíjate en que la fila 1 tiene un estilo diferente, las columnas muestran flechas de filtro y la barra inferior de la hoja muestra el nombre de la tabla (Clientes1). A partir de ahora, escribir en la celda A21 añade una fila nueva a la tabla y arrastra las fórmulas hacia abajo sin que tengas que hacer nada.

Comprueba: al hacer clic en cualquier celda del rango, aparece en la cinta una pestaña nueva llamada Diseño de tabla. Si no la ves, repite el paso 2 sobre la celda.

Ordenar, filtrar y quitar duplicados sin tocar los datos a mano

Con la tabla ya creada, las herramientas de ordenación, filtrado y limpieza están en la pestaña Datos y se aplican sobre la tabla entera, no solo sobre una columna.

Para ordenar por Importe de mayor a menor, por ejemplo:

  1. Haz clic dentro de la tabla.
  2. Ve a Datos > Ordenar y filtrar > Ordenar.
  3. En el cuadro, elige Importe en Ordenar por y De mayor a menor.
DatosOrdenar y filtrarOrdenar

Para ver solo los clientes de Madrid, usa el filtro automático que ya trae la tabla: haz clic en la flecha de la celda C1 (Ciudad), desmarca Seleccionar todo, marca solo Madrid y pulsa Aceptar.

Si al revisar la hoja te das cuenta de que el mismo cliente aparece dos veces (por ejemplo, María López en la fila 4 y otra vez en la fila 8), lo limpias así:

  1. Haz clic en una celda de la tabla.
  2. Ve a Datos > Herramientas de datos > Quitar duplicados.
  3. Marca las cuatro columnas (Nombre, Apellido, Ciudad, Importe) para que solo elimine duplicados exactos y pulsa Aceptar.
DatosHerramientas de datosQuitar duplicados
Cuidado: si desmarcas alguna columna, Excel considerará duplicadas dos filas que coincidan solo en las marcadas. Lo seguro, en una hoja de clientes, es dejar todas marcadas.
Comprueba: tras ordenar, la fila 1 sigue siendo el encabezado y la columna Importe queda ordenada de 600 a 275. Tras filtrar por Madrid, solo ves las filas de esa ciudad y la barra de estado inferior indica algo como "2 de 20 registros".

Validar lo que se escribe y resaltar lo que se sale de rango

La validación de datos sirve para que, a partir de ahora, solo se puedan escribir ciudades de la lista, y para que las filas antiguas que ya no cumplan la regla se rodeen con un círculo rojo y las localices.

Primero, crea la lista de ciudades permitidas en una columna aparte, por ejemplo en F2:F5:

F2fxMadrid
F
1 Ciudades válidas
2 Madrid
3 Sevilla
4 Bilbao
5 Valencia
Clientes

Ahora aplica la validación sobre la columna Ciudad de la tabla:

  1. Selecciona el rango C2:C20 de la hoja Clientes.
  2. Ve a Datos > Herramientas de datos > Validación de datos.
  3. En el cuadro que se abre, configura los campos como ves aquí debajo y pulsa Aceptar.
DatosHerramientas de datosValidación de datos

A partir de este momento, la celda C2 muestra una flecha de lista desplegable con Madrid, Sevilla, Bilbao y Valencia. Si intentas escribir "Barcelona" a mano, Excel te avisa con un mensaje de error y no te deja. Para ver las filas antiguas que ya tienen "Barcelona" (escritas antes de la validación), vuelve a Datos > Herramientas de datos > Validación de datos y, en el botón inferior, elige Rodear con un círculo datos no válidos: aparecerán rodeadas en rojo.

DatosHerramientas de datosRodear con un círculo datos no válidos
Comprueba: al hacer clic en C2, la celda muestra una flecha a la derecha; al elegirla, aparecen las cuatro ciudades de F2:F5. Las celdas que no estaban en la lista aparecen con un óvalo rojo.
Nota: en Excel configurado con punto decimal (México, Estados Unidos) el separador de argumentos en las fórmulas es la coma en lugar del punto y coma. La validación de datos usa referencias a celdas, no argumentos, así que no cambia.

Pedir datos con BUSCARV cuando la hoja se queda corta

Llega un momento en que la hoja Clientes se queda corta: necesitas ver, en otra hoja, el nombre completo de un cliente a partir de su código. Para eso existe BUSCARV (VLOOKUP).

En la hoja Pedidos, escribe los códigos que quieres resolver:

A1fx**Código**
A B
1 Código Cliente
2 C-001
3 C-003
4 C-005
Pedidos

En la hoja Clientes añade una primera columna con el código de cada cliente (si no la tiene ya):

A1fx**Código**
A B C D E
1 Código Nombre Apellido Ciudad Importe
2 C-001 Ana Ruiz Madrid 450
3 C-002 Luis Pérez Sevilla 320
4 C-003 María López Madrid 510
5 C-004 Javier Soto Bilbao 275
6 C-005 Carmen Díaz Sevilla 600
Clientes

Ahora, en la celda B2 de Pedidos, escribe la fórmula que trae el Nombre del cliente cuyo código está en A2:

=BUSCARV(A2;Clientes!$A$1:$E$20;2;FALSO)

La fórmula dice: busca A2 en la primera columna del rango A1:E20 de la hoja Clientes y devuelve el valor de la columna 2 (Nombre). El FALSO final obliga a buscar una coincidencia exacta. Arrastra el controlador de relleno desde B2 hasta B4.

  1. Selecciona B2.
  2. Sitúa el cursor sobre el controlador de relleno (el cuadradito verde de la esquina inferior derecha).
  3. Arrastra hacia abajo hasta B4.

El resultado:

B2fx=BUSCARV(A2;Clientes!$A$1:$E$20;2;FALSO)
A B
1 Código Cliente
2 C-001 Ana
3 C-003 María
4 C-005 Carmen
Pedidos
Comprueba: en B2 aparece "Ana", en B3 "María" y en B4 "Carmen", que son los nombres de los clientes C-001, C-003 y C-005. El uso de $ en $A$1:$E$20 fija el rango para que al arrastrar la fórmula hacia abajo no se desplace.
Nota: BUSCARV existe en todas las versiones de Excel desde 2007. Si tuvieras Excel 2021 o Microsoft 365, podrías usar también BUSCARX (XLOOKUP), que permite buscar en cualquier columna y no solo en la primera.

Cuando BUSCARV devuelve #N/A y cómo arreglarlo

Es el tropiezo típico: escribes la fórmula, arrastras y una celda muestra #N/A. La causa es casi siempre que el código buscado no está en la tabla de Clientes, o que la celda tiene un espacio de más, o que el código es un número en una hoja y texto en otra.

Supón que en la hoja Pedidos escribes C-009 (un código que no existe en Clientes). La fórmula devuelve:

B5fx=BUSCARV(A5;Clientes!$A$1:$E$20;2;FALSO)
A B
5 C-009 #N/A
Pedidos

Para evitar el error y mostrar un mensaje limpio, envuelve la fórmula con SI.ERROR (IFERROR):

=SI.ERROR(BUSCARV(A2;Clientes!$A$1:$E$20;2;FALSO);"No existe")

Ahora, en lugar de #N/A, la celda muestra "No existe". Con los mismos datos, el resultado es:

B2fx=SI.ERROR(BUSCARV(A2;Clientes!$A$1:$E$20;2;FALSO);"No existe")
A B
1 Código Cliente
2 C-001 Ana
3 C-003 María
4 C-005 Carmen
5 C-009 No existe
Pedidos
Comprueba: al cambiar A5 por C-001, la celda B5 vuelve a mostrar "Ana". Si vuelve a mostrar "No existe" con un código que sí está en la tabla, revisa que la celda del código no tenga un espacio delante o detrás (lo verás con =LARGO(A2) en una celda auxiliar: si devuelve 6 en lugar de 5, hay un espacio de más).
Cuidado: SI.ERROR también oculta errores de otro tipo, como escribir mal la fórmula o pasarle un rango que no existe. Úsalo solo cuando el error que esperas es exactamente el de "no encontrado".

Cuando tu lista ya no cabe en Excel y toca una base de datos de verdad

Excel aguanta hasta 1.048.576 filas por hoja y 16.384 columnas desde la versión 2007, así que una lista mediana cabe sin problemas. La cosa cambia cuando:

  • La lista supera el millón de filas o se acerca a él: ahí ya toca un sistema gestor de bases de datos.
  • Varias personas tienen que escribir a la vez sin pisarse los datos: Excel no bloquea celdas como Access o SQL Server, así que dos usuarios pueden sobrescribir el mismo registro.
  • Necesitas varias tablas que se relacionen entre sí (clientes con sus pedidos, con sus facturas, con sus direcciones de envío): Excel puede con dos o tres tablas relacionadas, pero Access o un motor de SQL están pensados para eso.

En Access, que es la base de datos de Microsoft para escritorio, puedes crear tablas, formularios para introducir datos e informes para imprimirlos, todo con varios usuarios. Desde Excel puedes traer datos de Access con Datos > Obtener datos > Desde base de datos > Desde Microsoft Access y trabajar con ellos como si fueran una tabla de la hoja, con la ventaja de que Power Query se encarga de mantener la conexión y actualizarla con un clic.

Nota: Access solo está disponible para Windows; no hay versión para Mac ni para la web. Power Query sí está integrado en Excel 2016 y posteriores para Windows, y llega con menos conectores a Excel para Mac y para la web. Y recuerda: Excel para la web no ejecuta macros VBA; allí se automatiza con Scripts de Office.

En resumen, si tu lista cabe en una hoja y la maneja una sola persona, quédate en Excel con lo que acabas de aprender. Si la lista crece, se comparte o se relaciona con otras, sube el escalón a Access o a un sistema gestor de bases de datos, y usa Power Query para seguir trabajándola desde Excel.

Lo que ya sabes hacer con una base de datos en Excel

  • Una hoja bien estructurada, con un registro por fila, un campo por columna y un solo dato por celda, ya es una base de datos.
  • Convertir el rango en Tabla (Insertar > Tablas > Tabla) hace que la lista crezca sola y mantenga el formato.
  • Datos > Ordenar y filtrar > Ordenar y la flecha de filtro de cada encabezado te dejan ver la información sin tocarla.
  • Datos > Herramientas de datos > Validación de datos limita lo que se escribe a partir de ahora, y Rodear con un círculo datos no válidos te enseña lo antiguo que incumple.
  • BUSCARV con coincidencia exacta (FALSO) y la fórmula envuelta en SI.ERROR te permite cruzar datos entre dos hojas sin errores en pantalla.

El siguiente paso natural es probar una tabla dinámica sobre esta misma hoja Clientes: Insertar > Tablas > Tabla dinámica, arrastrar Ciudad a Filas e Importe a Valores, y verás el total por ciudad calculado al instante. Si quieres ir más allá, FILTRAR (FILTER) y AGRUPARPOR (GROUPBY) hacen algo parecido con fórmulas, pero ya son funciones de Excel 2021 en adelante (FILTRAR) o de Microsoft 365 y Excel para la web (AGRUPARPOR).

Datos comprobados en octubre de 2026.

Dudas al usar una base de datos en Excel

  • ¿Cuál es la diferencia entre un rango y una tabla de Excel?
  • ¿Cómo filtro en Excel sin que se eliminen las demás filas?
  • ¿Por qué BUSCARV devuelve #N/A aunque el dato está?
  • ¿Cuándo conviene pasar de Excel a Access?
  • ¿Qué hace Power Query en Excel?

Dudas al usar una base de datos en Excel

1. ¿Qué tipos de bases de datos puedo crear en Excel?

En Excel puedes montar una base de datos relacional sencilla con varias tablas conectadas (por ejemplo, Clientes, productos y ventas), o una base de datos plana en una sola hoja con campos como Código, Nombre, Cantidad y Precio. Para volúmenes grandes o consultas complejas conviene pasarse a Access, SQL Server o un sistema gestor de bases de datos independiente.

2. ¿Qué es una base de datos y para qué se usa en Excel?

Una base de datos es un conjunto de información organizada en filas y columnas donde cada fila es un elemento y cada campo describe una propiedad de ese elemento. En Excel la montas en una hoja con encabezados en la primera fila y sin filas vacías entre los datos, lo que te permite ordenar, filtrar, buscar y relacionar la información con funciones como BUSCARV.

3. ¿Qué ejemplos prácticos de bases de datos se pueden hacer en Excel?

Algunos ejemplos habituales son un registro de clientes con sus datos de contacto, un control de inventario con entradas, salidas y stock, una agenda de tareas con fecha, responsable y estado, o un historial de ventas con producto, cantidad y precio. En todos los casos la estructura es la misma: una tabla con campos claros y un registro por fila.

4. ¿Cómo funciona una base de datos dentro de un libro de Excel?

Excel trata cada tabla como un origen de datos: los encabezados de la primera fila hacen de nombres de campo y cada fila siguiente es un registro. Con herramientas como las tablas dinámicas, BUSCARV o Power Query combinas y consultas esos registros igual que harías en un programa de bases de datos, aunque sin la potencia de Access o SQL Server.

5. ¿Qué ventajas tiene montar una base de datos en Excel?

La principal ventaja es que ya la tienes en tu ordenador y no requiere aprender un programa nuevo: con solo escribir los datos en columnas puedes filtrar, ordenar y calcular totales al instante. Además, se integra con tablas dinámicas, gráficos y Power Query para analizar la información sin salir del libro.

6. ¿Qué es un gestor de bases de datos y en qué se diferencia de Excel?

Un gestor de bases de datos (DBMS) es un programa especializado como Access, MySQL o SQL Server, diseñado para almacenar, relacionar y consultar grandes volúmenes de información de manera segura y concurrente. Excel puede hacer de base de datos pequeña, pero cuando los datos pasan de unas 100.000 filas o los comparten varios usuarios, conviene migrar a un gestor.

7. ¿Qué características debe tener una base de datos bien hecha en Excel?

Una buena base de datos en Excel usa una fila de encabezados única, sin filas ni columnas vacías, con un solo tipo de dato por columna (solo texto, solo números o solo fechas). Conviene convertir el rango en Tabla (Inicio > Dar formato como tabla) para que los filtros, las referencias y los gráficos se actualicen automáticamente al añadir datos.

8. ¿Por qué es importante organizar los datos como una base de datos en Excel?

Porque con la información desordenada las fórmulas fallan, los filtros muestran resultados incompletos y las tablas dinámicas no agrupan bien. Al montar una base de datos con estructura de tabla y campos coherentes, cualquier análisis posterior —desde un BUSCARV hasta un panel de Power Query— funciona a la primera y sin limpiar datos a mano.

Fuentes

  1. MicrosoftConceptos básicos sobre bases de datos – Microsoft Supportconsultado el 06/10/2026
  2. MicrosoftBASE — documentación oficialconsultado el 06/10/2026
  3. MicrosoftExcel y Access — documentación oficialconsultado el 06/10/2026
  4. MicrosoftPower Query (Obtener y transformar datos) — documentación oficialconsultado el 06/10/2026
  5. MicrosoftIMPORTARDATOSDINAMICOS — documentación oficialconsultado el 06/10/2026