Hojas

Cómo hacer una hoja de inventario en Excel desde cero

octubre 10, 2026 Tuto Excel 16 min read
Cómo hacer una hoja de inventario en Excel desde cero

Imagina una tienda de barrio que aún apunta las existencias en un cuaderno: cuando un cliente pregunta si queda aceite, hay que buscar la página, sumar a mano y rezar para no equivocarse. Una hoja de inventario en Excel pone en un mismo lugar el código del producto, las unidades que hay ahora, el mínimo para no quedarte sin stock, el precio y el valor total. Con ella sabes al instante qué tienes, cuánto vale lo que tienes en la estantería y qué tienes que pedir antes de que se agote.

En este tutorial montas esa hoja desde una hoja en blanco: empiezas con cinco productos, aprendes a calcular el valor de cada uno, a poner listas desplegables para no escribir de todo, a que la hoja se ponga en rojo cuando un producto baje del mínimo y, al final, la conviertes en una tabla que crece sola cuando añades más productos. Necesitas Excel 2007 o posterior en Windows, Excel 2016 o posterior en Mac, o Excel para la web. La mayor parte de lo que ves funciona igual en todas esas versiones; las notas van avisando cuando algo cambia.

Nota: en este tutorial las fórmulas usan punto y coma para separar argumentos, el estilo de Excel en España y en la mayoría de países de habla hispana. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma: =SI(A1>10,"Alto","Bajo").

Qué es una hoja de inventario y para qué te sirve

Una hoja de inventario es una tabla donde apuntas cada producto con la cantidad que tienes guardada. En una tienda pequeña basta con un Excel: una fila por artículo y unas columnas con los datos que importan en el día a día.

Sirve para tres cosas muy concretas. Primero, para responder de un vistazo a la pregunta «¿cuánto tengo de esto?». Segundo, para calcular cuánto dinero tienes invertido en mercancía sin hacer sumas a mano: multiplicas lo que tienes por lo que te costó y ya tienes el valor. Tercero, para detectar a tiempo los productos que están a punto de acabarse: si defines un mínimo, la hoja te avisa cuando un artículo baja de esa cifra y sabes que hay que pedir más antes de que se agote.

Cuando el negocio crece, esa misma información es la que se lleva luego a Access o a un programa de gestión. Por eso conviene montarla bien desde el principio: si las columnas están claras y los datos limpios, pasar a otro sistema es solo cambiar de herramienta.

Las columnas que necesita una hoja de inventario

Estas son las diez columnas que usaremos a lo largo del tutorial. La fila 1 lleva el encabezado en negrita y a partir de la fila 2 empiezan los productos.

Columna Encabezado Para qué sirve
A Código La referencia interna del producto (REF-001, REF-002…).
B Producto El nombre legible del artículo.
C Categoría El grupo al que pertenece (Alimentación, Limpieza, Oficina…).
D Unidad Cómo se vende: unidad, caja, kg, litro, pack de 6.
E Stock actual Las unidades que tienes ahora mismo. La escribes tú.
F Stock mínimo La cantidad a partir de la cual hay que reponer. La escribes tú.
G Precio unitario Lo que te costó cada unidad, en euros. La escribes tú.
H Valor total Lo que vale el stock actual. Lo calcula Excel.
I Proveedor De quién lo compras.
J Estado Si está OK, bajo de mínimo o agotado. Sale de una fórmula.
Nota: la columna J (Estado) se calcula más adelante con una fórmula SI. Por ahora déjala vacía o con el texto «OK» para que la hoja se entienda al imprimirla.

Columnas de datos y columnas calculadas: la diferencia

Fíjate en que las columnas no son todas iguales. En E, F, G e I escribes tú un dato: cuentas el stock, decides el mínimo, apuntas el precio y el nombre del proveedor. En H y J, en cambio, no escribes nada: Excel las rellena solo a partir de los otros datos. A las primeras se las llama columnas de datos y a las segundas, columnas calculadas. La diferencia importa porque las columnas calculadas usan fórmulas y se actualizan solas cuando cambias un dato: si subes el precio de un producto, su valor total se corrige sin que toques la celda.

Montar la hoja con los primeros productos

Empezamos con un libro nuevo y una sola hoja, a la que llamaremos Inventario. La hoja está en blanco y vamos a rellenarla fila a fila con cinco productos de una tienda de barrio.

  1. Haz doble clic en la pestaña inferior Hoja1 y escribe Inventario.
  2. En A1 escribe Código, en B1 Producto, en C1 Categoría, en D1 Unidad, en E1 Stock actual, en F1 Stock mínimo, en G1 Precio unitario, en H1 Valor total, en I1 Proveedor y en J1 Estado.
  3. Selecciona A1:J1 y pulsa Ctrl+N para poner los encabezados en negrita.
  4. Rellena las filas 2 a 6 con los datos de la hoja de ejemplo de abajo.
A1fx**Código**
A B C D E F G H I J
1 Código Producto Categoría Unidad Stock actual Stock mínimo Precio unitario Valor total Proveedor Estado
2 REF-001 Aceite de oliva 1 L Alimentación Unidad 24 10 5,20 Distribuciones Martín
3 REF-002 Detergente 3 kg Limpieza Unidad 8 12 8,90 AseoTotal
4 REF-003 Cuaderno A4 Oficina Unidad 50 20 1,50 Papelería Río
5 REF-004 Pilas AA (pack 4) Electrónica Pack 4 15 8 3,75 ElectroHogar
6 REF-005 Servilletas 100 u Alimentación Pack 100 6 15 1,10 Distribuciones Martín
Inventario

Observa que las columnas H y J quedan vacías por ahora: las calcularemos en el siguiente paso. Fíjate también en que el producto REF-002 (Detergente) tiene 8 unidades y el mínimo es 12: ya está bajo de mínimo. El REF-005 (Servilletas), con 6 y mínimo 15, también. Esos dos casos nos servirán para probar luego el formato condicional.

Comprueba: la pestaña de abajo se llama Inventario y los encabezados de la fila 1 están en negrita. Si no se ven en negrita, vuelve a marcarlos y pulsa Ctrl+N.

Calcular el valor de cada producto con una fórmula

Ahora vamos a llenar la columna H, Valor total. La fórmula multiplica el stock actual (columna E) por el precio unitario (columna G). Como todavía no hay datos en la fila 7, veremos el problema típico: una celda vacía multiplicando por otra da el error #¡VALOR!. La solución la verás más adelante; por ahora escribe la fórmula tal cual y la arreglaremos cuando aparezca.

  1. Selecciona la celda H2.
  2. Escribe =E2*G2 y pulsa Intro.
  3. Vuelve a seleccionar H2, sitúa el cursor sobre el pequeño cuadrado verde de la esquina inferior derecha de la celda (el controlador de relleno) y arrastra hacia abajo hasta H6.

=E2*G2
H2fx=E2*G2
A B C D E F G H I J
1 Código Producto Categoría Unidad Stock actual Stock mínimo Precio unitario Valor total Proveedor Estado
2 REF-001 Aceite de oliva 1 L Alimentación Unidad 24 10 5,20 124,80 Distribuciones Martín
3 REF-002 Detergente 3 kg Limpieza Unidad 8 12 8,90 71,20 AseoTotal
4 REF-003 Cuaderno A4 Oficina Unidad 50 20 1,50 75,00 Papelería Río
5 REF-004 Pilas AA (pack 4) Electrónica Pack 4 15 8 3,75 56,25 ElectroHogar
6 REF-005 Servilletas 100 u Alimentación Pack 100 6 15 1,10 6,60 Distribuciones Martín
Inventario

La fórmula es la misma en las cinco filas, pero el resultado cambia: 24 por 5,20 da 124,80; 8 por 8,90 da 71,20; 50 por 1,50 da 75,00; 15 por 3,75 da 56,25; 6 por 1,10 da 6,60. Si cambias el precio de un producto o el stock, su valor se recalcula al instante. Eso es lo que hace útil una columna calculada.

Comprueba: la celda H2 muestra 124,80 y la H6 muestra 6,60. Si en alguna celda ves #¡VALOR!, es que una de las dos celdas que multiplica está vacía o tiene texto: revisa que E y G tengan número en esa fila.

Crear la lista desplegable de categorías y estados

Escribir la categoría a mano en cada fila nueva es fuente de errores: «Alimentacion» sin tilde, «alimentación» en minúscula, «ALIMENTACIÓN» en mayúscula. Para evitarlo, convertimos las celdas de la columna C en listas desplegables. Haremos lo mismo con la columna J (Estado) más adelante, cuando tenga valores.

DatosHerramientas de datosValidación de datos
  1. Selecciona el rango C2:C6.
  2. Abre Datos > Herramientas de datos > Validación de datos.
  3. En Permitir elige Lista.
  4. En Origen escribe Alimentación;Limpieza;Oficina;Electrónica (con punto y coma entre medias, sin comillas).
  5. Marca Celda con lista desplegable y pulsa Aceptar.

Ahora al hacer clic en cualquier celda de C2 a C6 aparece una flecha a la derecha. Si pulsas la flecha, ves las cuatro categorías y solo puedes elegir una de ellas.

La lista escrita a mano en el cuadro

La forma más rápida de tener una lista desplegable es escribir sus valores directamente en el campo Origen del cuadro de Validación de datos, separados por punto y coma. Es la opción ideal cuando la lista es corta y casi nunca cambia: las cuatro categorías de nuestra tienda encajan perfectamente. La pega es que, si un día añades una categoría nueva, tienes que volver a abrir Validación de datos y escribirla a mano.

Cuidado: si pones comillas alrededor de cada palabra ("Alimentación";"Limpieza"), la lista mostrará las comillas y los valores no se podrán elegir bien. Escribe solo el texto, separado por punto y coma.

La lista sacada de un rango de la hoja

Cuando la lista puede crecer, lo mejor es guardarla en una zona aparte de la hoja y apuntar a ese rango desde Validación de datos. Así, si mañana añades una categoría, solo tienes que escribirla en la zona de categorías y todas las celdas desplegables la verán.

  1. En la columna M, escribe en M1 Categorías, en M2 Alimentación, en M3 Limpieza, en M4 Oficina y en M5 Electrónica.
  2. Selecciona otra vez el rango C2:C6, abre Datos > Herramientas de datos > Validación de datos.
  3. Cambia el Origen por =$M$2:$M$5 y pulsa Aceptar.
M1fx**Categorías**
M
1 Categorías
2 Alimentación
3 Limpieza
4 Oficina
5 Electrónica
Inventario

Los símbolos $ fijan el rango para que, si más adelante copias la regla a otras celdas, no se desplace. La flecha desplegable de las celdas C2:C6 sigue mostrando las mismas cuatro opciones, pero ahora la lista vive en M2:M5.

Comprueba: al pulsar la flecha de C2 ves las cuatro categorías y solo puedes elegir una. Si escribes "Verduras" a mano, Excel no te deja: la celda rechaza el valor.

Avisar cuando un producto baja del mínimo con formato condicional

Ahora viene la parte más útil para el día a día: que la celda de stock se ponga en rojo cuando haya menos unidades de las que marcaste como mínimo. Para eso usamos formato condicional, una regla que cambia el aspecto de la celda según su valor.

InicioEstilosFormato condicionalNueva regla
  1. Selecciona el rango E2:E6.
  2. Abre Inicio > Estilos > Formato condicional > Nueva regla.
  3. Elige Aplicar formato a las celdas que contengan.
  4. En la descripción de la regla, deja Valor de la celda, cambia el segundo desplegable a menor que y escribe =$F2.
  5. Pulsa Formato…, ve a la pestaña Relleno y elige un rojo claro; en la pestaña Fuente pon la letra en rojo oscuro.
  6. Pulsa Aceptar dos veces.

Al volver a la hoja, las celdas E2 a E6 con stock por debajo de su mínimo se ven en rojo. Con los datos de la hoja, E3 (Detergente, 8) y E6 (Servilletas, 6) deberían verse ahora en rojo, porque sus mínimos son 12 y 15.

La referencia que tiene que moverse con cada fila

Fíjate en que en la regla escribimos =$F2 y no =$F$2. El $ delante de la F fija la columna para que la regla siempre compare con la columna F (el mínimo), pero no fija la fila: al evaluar la celda E3, Excel entiende que tiene que mirar F3; al evaluar E6, tiene que mirar F6. Si hubiéramos escrito =$F$2, todas las celdas compararían con el mínimo del primer producto y la regla no serviría para los demás.

=$F2

Esta mezcla (columna fija, fila relativa) es la forma habitual de escribir reglas que se aplican a una columna entera. La verás también en BUSCARV, en SUMAR.SI y en casi cualquier fórmula que se copia hacia abajo.

Comprueba: E3 y E6 están en rojo. Si no se ponen en rojo, vuelve a abrir Inicio > Estilos > Formato condicional > Administrar reglas, comprueba que la regla está sobre el rango E2:E6 y que la fórmula es =$F2.

Convertir el rango en tabla para que crezca solo

Ahora mismo, si escribes un producto nuevo en la fila 7, tienes que copiar la fórmula del valor total, la lista desplegable y el formato condicional a mano. La solución es convertir el rango en una tabla de Excel: a partir de ese momento, todo lo que pongas en la fila de abajo hereda las fórmulas, los formatos y las reglas.

  1. Selecciona el rango A1:J6.
  2. Abre Insertar > Tablas > Tabla.
  3. Marca La tabla tiene encabezados y pulsa Aceptar.
  4. Escribe un producto nuevo en la fila 7, por ejemplo REF-006, Botellas de agua 1,5 L, Bebidas, Pack 6, 20, 10, 0,45 y comprueba que la columna H ya muestra 9,00 y la columna E tiene la regla en rojo si la pones por debajo del mínimo.
A7fxREF-006
A B C D E F G H I J
6 REF-005 Servilletas 100 u Alimentación Pack 100 6 15 1,10 6,60 Distribuciones Martín
7 REF-006 Botellas de agua 1,5 L Bebidas Pack 6 20 10 0,45 9,00 Distribuciones Martín
Inventario

Fíjate en que la fila 7 aparece con el mismo aspecto que las demás: la columna H ya tiene la fórmula del valor total (9,00) sin que la copiaras y la columna E tendría el formato en rojo si el stock estuviera por debajo del mínimo. La tabla también te da filtros en cada encabezado (las flechitas a la derecha del nombre) y un estilo visual que se puede cambiar desde el menú Diseño de tabla.

Consejo: si al escribir la fila 7 la columna H aparece vacía, revisa que la primera celda de la columna debajo de la tabla sea H7. Las tablas de Excel calculan sus columnas por la fila de arriba, así que si dejas la fila 7 en blanco al convertir, la fórmula no se propaga.

Errores típicos al montar la hoja de inventario

Estos son los cinco tropiezos que más salen al montar una hoja de inventario por primera vez. Reconocerlos a tiempo ahorra un buen rato.

#¡VALOR! en Valor total cuando una celda está vacía

Si añades un producto nuevo en la fila 7 y dejas el precio en blanco, la fórmula =E7*G7 muestra #¡VALOR! porque Excel no puede multiplicar un número por una celda vacía. La fórmula arreglada deja la celda en blanco hasta que haya precio:

H2fx=SI(G2="";"";E2*G2)
A B C D E F G H
1 Código Producto Categoría Unidad Stock actual Stock mínimo Precio unitario Valor total
2 REF-001 Aceite de oliva 1 L Alimentación Unidad 24 10 5,20 124,80
7 REF-006 Producto nuevo Oficina Unidad 10 5
Inventario

=SI(G2="";"";E2*G2)

La función SI (en inglés IF) evalúa si G2 está vacía: si lo está, deja la celda en blanco (las dos comillas seguidas); si no, calcula la multiplicación. Cambia la fórmula en H2 por esta nueva y cópiala al resto de la columna.

La lista desplegable deja escribir cualquier cosa al pegar

Copiar datos de otra hoja con Ctrl+V puede saltarse la regla de validación y dejar celdas con valores que no están en la lista. Para encontrar esos casos, abre Datos > Herramientas de datos > Validación de datos y pulsa Rodear con un círculo datos no válidos. Excel marca con un círculo rojo las celdas que no cumplen la regla.

C3fxaseo
A B C D
2 REF-001 Aceite de oliva 1 L Alimentación Unidad
3 REF-002 Detergente 3 kg aseo Unidad
4 REF-003 Cuaderno A4 Oficina Unidad
Inventario

La celda C3 muestra "aseo" y está rodeada con un círculo rojo porque no está en la lista. Decide si corriges el texto o si añades "Aseo" a la lista de categorías.

El formato condicional no salta al añadir filas

Si aplicaste el formato condicional al rango E2:E6 y después añadiste filas, esas filas nuevas no tendrán la regla y no se pondrán en rojo. La solución es haber convertido el rango en tabla antes: las tablas aplican el formato fila a fila automáticamente. Si todavía no tienes tabla, cambia el rango a E2:E1000 (o el número de filas que preveas) en Inicio > Estilos > Formato condicional > Administrar reglas.

E2fx24
E F
1 Stock actual Stock mínimo
2 24 10
3 8 12
4 50 20
7 10 5
Inventario

La fila 7, fuera del rango E2:E6 original, no se pondría en rojo aunque su stock bajara del mínimo. Al convertir el rango en tabla, todas las filas nuevas heredan la regla.

Lo que ya sabes hacer con tu hoja de inventario

  • Rellenar las diez columnas básicas de un inventario con datos reales.
  • Calcular el valor de cada producto con =E2*G2 y arrastrar la fórmula con el controlador de relleno.
  • Crear listas desplegables con Validación de datos, tanto con valores escritos a mano como desde un rango de la hoja.
  • Avisar visualmente con formato condicional cuando un producto baja del mínimo.
  • Convertir el rango en tabla para que las fórmulas y los formatos se apliquen solos a las filas nuevas.

El siguiente paso es filtrar la tabla para ver solo lo que te interesa: pulsa Ctrl+Mayús+L con cualquier celda de la tabla seleccionada y aparecerán las flechas de filtro en los encabezados. Filtra la columna E por Ordenar de menor a mayor para ver primero los productos con menos stock, o filtra la columna J (Estado) por Agotado cuando la rellenes con una fórmula SI para localizar de un vistazo lo que hay que pedir.

Dudas al montar una hoja de inventario en Excel

1. ¿Dónde puedo descargar plantillas de inventario en Excel gratis?

En la web de soporte de Microsoft tienes varias plantillas en español listas para abrir: busca "inventario" en la galería de plantillas de Excel y descarga la que mejor encaje con tu caso. También puedes crear la tuya desde cero con columnas para código, producto, stock, entrada, salida y fecha.

2. ¿Hay alguna plantilla de inventario en Excel con fórmulas que sea gratis?

Sí: la propia plantilla de Microsoft incluye la fórmula =SUMAR.SI.CONJUNTO en la columna de existencias para que el stock se actualice solo al anotar entradas y salidas. Si prefieres aprender, montar la tuya solo lleva unos minutos con BUSCARV y una hoja auxiliar de movimientos.

3. ¿Cómo se hace una plantilla de inventario en Excel con entradas y salidas para imprimir?

En tu hoja, coloca en una columna "Entradas" y en otra "Salidas" junto a cada producto, y en una tercera la fórmula =SUMAR.SI.CONJUNTO que reste ambas. Cuando termines, ve a Archivo > Imprimir y elige "Ajustar a una página" para que la hoja quepa en un solo folio.

4. ¿Existe un formato de inventario en Word?

En la galería de plantillas de Word también hay modelos básicos de inventario descargables gratis, con filas para producto, cantidad, ubicación y observaciones. Son útiles si solo necesitas listar y archivar, pero Word no calcula el stock automáticamente como hace Excel.

5. ¿Cómo preparo una hoja de inventario para imprimir y guardarla como PDF?

Diseña la hoja con los datos de tu negocio, ajusta los márgenes en Disposición de página > Márgenes y activa "Ajustar a una página" al imprimir. Después ve a Archivo > Guardar como, elige PDF en el tipo de archivo y guarda una copia que podrás imprimir o enviar por correo.

6. ¿Cómo se hace una hoja de inventario de productos en Excel?

Crea una tabla con columnas para código, nombre del producto, categoría, stock mínimo y existencias actuales, y otra hoja donde apuntes las entradas y salidas con fecha. Después usa =SUMAR.SI.CONJUNTO en la primera hoja para que el stock se calcule solo a partir de los movimientos.

Fuentes

  1. MicrosoftHOJA — documentación oficialconsultado el 05/10/2026