Cómo hacer un diagrama de Gantt en Excel

Para hacer un diagrama de Gantt en Excel necesitas una tabla de tareas con fecha de inicio y duración, y uno de dos métodos: un gráfico de barras apiladas en el que la serie de desplazamiento (días desde el inicio) es invisible y solo se ven las barras de duración, o una cuadrícula de fechas con formato condicional =Y(B$1>=$C2;B$1<=$D2) que colorea los días de cada tarea. El primero queda mejor en una presentación; el segundo se actualiza solo. DataHub Pro convierte tu plan de proyecto en un panel con cronograma, con una cuenta gratuita.

Pruébalo con tu propio archivo → · Actualizado el 27 de octubre de 2026

No hace falta una herramienta de proyectos para tener un cronograma claro. Excel puede dibujar un diagrama de Gantt de dos maneras muy distintas: un gráfico de barras apiladas, pulido y listo para presentar, o una cuadrícula con formato condicional que se actualiza sola cuando cambian las fechas. Esta guía cubre los dos métodos desde cero y añade el marcador de hoy, los fines de semana, el progreso y las dependencias entre tareas.

The DataHub Pro Team The DataHub Pro Team · Analítica para pymes
Acerca de
⬇ Libro de práctica gratis: los ejemplos de esta página en un archivo .xlsx real, con una columna para probar cada fórmula y una celda que te dice si acertaste. Sin registro y sin email. Descargar project-tracker-practice.xlsx (8 KB, etiquetas en inglés) · ¿Quieres el libro completo? plantilla de diagrama de Gantt (cuenta gratuita).

Resumen rápido

Para presentar: gráfico de barras apiladas con una serie de desplazamiento invisible (=B2-$B$2), mínimo del eje en 0 y categorías en orden inverso. Para seguir un proyecto vivo: cuadrícula de fechas con la regla de formato condicional =Y(B$1>=$C2;B$1<=$D2), más una regla =B$1=HOY() para el día de hoy, =DIASEM(B$1;2)>5 para los fines de semana y MAX.SI.CONJUNTO para que una tarea empiece cuando termina la anterior.

Nota sobre separadores: las fórmulas de esta guía usan el punto y coma (;) para separar argumentos y los nombres de función en español. Según tu configuración regional, Excel puede usar la coma (,) en su lugar; en Excel en inglés los nombres de función también cambian (se indican entre paréntesis la primera vez).

Contenido

  1. Prepara la tabla de tareas
  2. Método 1 — Barras apiladas
  3. Método 2 — Formato condicional
  4. Cabeceras de fecha dinámicas
  5. Progreso de cada tarea
  6. Dependencias entre tareas
  7. ¿Qué método elegir?
  8. Errores comunes

1.Prepara la tabla de tareas

Los dos métodos parten de la misma tabla. Una fila por tarea, con estas columnas:

TareaInicioDuración (días)FinFase% completado
Arranque del proyecto02/06/2026102/06/2026Descubrimiento100 %
Recogida de requisitos03/06/2026709/06/2026Descubrimiento100 %
Revisión con interesados10/06/2026312/06/2026Descubrimiento60 %
Fase de diseño15/06/20261024/06/2026Diseño0 %
Aprobación del diseño ◆25/06/2026125/06/2026Diseño0 %
Sprint de desarrollo 126/06/20261005/07/2026Desarrollo0 %
Sprint de desarrollo 206/07/20261015/07/2026Desarrollo0 %
Pruebas y lanzamiento16/07/2026722/07/2026Pruebas0 %

Con la tarea en A, el inicio en B y la duración en C, la fecha de fin en D es =B2+C2-1. Convierte el rango en una tabla de Excel (Ctrl+T) para que las tareas nuevas entren solas en los gráficos y fórmulas. Comprueba que las fechas son fechas reales: si ves un número de cinco cifras como 46175, la celda tiene formato General (Ctrl+1 → Fecha); si vienen de un CSV como texto, conviértelas con FECHANUMERO (DATEVALUE).

2.Método 1 — Gráfico de barras apiladas

La idea: dos series en un gráfico de barras horizontal. La primera es invisible y empuja cada barra hasta su fecha de inicio; la segunda es visible y mide la duración.

1. Columna auxiliar “días desde el inicio”. En I2: =B2-$B$2, arrastrada hacia abajo. La primera tarea da 0; una que empieza diez días después, 10. Usar este número pequeño en lugar de la fecha (unos 46.000 para 2026) evita que la parte invisible ocupe todo el gráfico.

2. Inserta el gráfico. Insertar → Gráfico de barras → Barra apilada. En Seleccionar datos, deja como etiquetas de categoría la columna de tareas y añade dos series: primero “Desplazamiento” (I2:I9) y después “Duración” (C2:C9).

3. Haz invisible el desplazamiento. Clic en esas barras → Dar formato a serie de datos → Relleno: Sin relleno; Borde: Sin línea. Ya solo se ven las barras de duración, cada una en su sitio.

4. Ajusta los ejes. En el eje horizontal fija el mínimo en 0 y la unidad principal en 7 (marcas semanales). En el eje vertical marca Categorías en orden inverso para que la primera tarea quede arriba.

3.Método 2 — Cuadrícula con formato condicional

Aquí el Gantt se dibuja en las propias celdas: cada columna es un día y cada fila una tarea, y una celda se colorea si su fecha cae dentro de la tarea. En otra hoja pon las tareas en A, el inicio en C y el fin en D, la fecha de inicio del proyecto en la primera cabecera de días y, a su derecha, =B1+1 arrastrado tantas columnas como días tenga el proyecto. Estrecha las columnas a unos 25–30 píxeles.

Selecciona toda la cuadrícula y crea una regla en Inicio → Formato condicional → Nueva regla → Utilice una fórmula:

=Y(B$1>=$C2;B$1<=$D2)

El $ de B$1 fija la fila de fechas mientras cambia la columna; el de $C2 fija la columna de inicio mientras cambia la fila. Si te equivocas con estos anclajes, todas las tareas empiezan en la misma columna. Añade dos reglas más:

=B$1=HOY()            ' el día de hoy, en rojo y con prioridad máxima
=DIASEM(B$1;2)>5      ' sábados y domingos, en gris y con prioridad mínima

DIASEM (WEEKDAY) con tipo 2 numera el lunes como 1, así que sábado y domingo son 6 y 7. Para un hito (una tarea de un día), =SI(B$1=$C2;"◆";"") en las celdas de esa fila dibuja un rombo en la fecha exacta.

4.Cabeceras de fecha dinámicas

Pon la fecha de inicio del proyecto en una celda y dale el nombre InicioProyecto (cuadro de nombres, arriba a la izquierda). Después, en las cabeceras:

=InicioProyecto+(COLUMNA()-COLUMNA($B$1))

Al cambiar una sola celda se mueven todas las fechas y, con ellas, todas las barras. Para una fila de meses encima, =SI(DIA(B2)=1;TEXTO(B2;"mmm aaaa");"") muestra el nombre del mes solo en su primer día.

5.Progreso de cada tarea

Con el porcentaje completado en F (como decimal: 0,4 = 40 %), añade una regla por encima de la de las barras que colorea en un tono más oscuro la parte terminada:

=Y(B$1>=$C2;B$1<=$C2+($D2-$C2)*$F2)

$D2-$C2 es la duración en días, multiplicada por la fracción completada da los días hechos y, sumada al inicio, la fecha hasta la que llega el progreso. Una tarea de 10 días al 40 % se pinta en oscuro hasta su cuarto día: oscuro es lo hecho y claro lo que falta.

6.Dependencias entre tareas

Añade una columna “Depende de” con el nombre de la tarea anterior. La fecha de inicio pasa a ser el día siguiente al fin de su predecesora:

=SI(H2="";B2;MAX.SI.CONJUNTO($D$2:$D$9;$A$2:$A$9;H2)+1)

MAX.SI.CONJUNTO (MAXIFS, Excel 2019 y Microsoft 365) busca la fecha de fin de la tarea indicada. Si la fase de diseño se alarga tres días, todas las tareas que dependen de ella se desplazan solas.

7.¿Qué método elegir?

Barras apiladasFormato condicional
Mejor paraPresentaciones, PowerPoint, PDFSeguimiento diario del proyecto
Se actualiza al cambiar fechasSí, pero el eje a veces hay que ajustarloSí, todo
Hoy, fines de semana, hitosDifícilFácil
Notas y responsables al ladoNoSí, en columnas adyacentes

Errores comunes

1. Fechas como texto. El formato condicional y el eje comparan números; una fecha en texto no se pinta. Conviértela con FECHANUMERO.

2. Anclajes equivocados. Si todas las barras empiezan en la misma columna, revisa los $ de la regla: B$1 y $C2.

3. Orden de las reglas. La regla de hoy debe estar por encima de la de las barras en el administrador de reglas, o la barra la tapa.

4. Fin = inicio + duración. Una tarea de un día empieza y termina el mismo día: el fin es =B2+C2-1, no =B2+C2.

Tu plan de proyecto, como panel

Sube tu lista de tareas a DataHub Pro y obtén el cronograma, el progreso por fase y las tareas atrasadas en un panel que se comparte con un enlace, sin reglas de formato que mantener. Con una cuenta gratuita.

Pruébalo gratis →

Referencias y lecturas recomendadas

Preguntas frecuentes

¿Excel tiene una plantilla de diagrama de Gantt?
Excel no tiene un tipo de gráfico Gantt, pero se construye en minutos con un gráfico de barras apiladas cuya primera serie es invisible, o con formato condicional sobre una cuadrícula de fechas. Microsoft ofrece algunas plantillas de proyecto que usan este último método.
¿Cuál es la fórmula del formato condicional para un Gantt?
Con las fechas en la fila 1, el inicio en la columna C y el fin en la D, selecciona la cuadrícula y usa =Y(B$1>=$C2;B$1<=$D2). Devuelve VERDADERO cuando la fecha de la columna está dentro del plazo de la tarea.
¿Cómo marco el día de hoy en un Gantt de Excel?
Añade una regla de formato condicional =B$1=HOY() con relleno rojo y súbela al primer lugar en el administrador de reglas para que tenga prioridad sobre las barras.
¿Cómo hago que una tarea empiece cuando termina otra?
Pon el nombre de la predecesora en una columna “Depende de” y calcula el inicio con =MAX.SI.CONJUNTO($D$2:$D$9;$A$2:$A$9;H2)+1: el día siguiente al fin de esa tarea. Si se retrasa, las dependientes se mueven solas.

Recibe el boletín de DataHub Pro

Tutoriales gratuitos de Excel y analítica, plantillas nuevas y consejos sobre el producto, una o dos veces al mes. Sin spam; puedes darte de baja cuando quieras.

Doble confirmación · Conforme al RGPD · Con la tecnología de tus propias herramientas de datos

Sigue leyendo

Pruébalo con tu propia hoja de cálculo → Gratis, sin registro.

Empieza con una plantilla lista para usar

Ver las 201 plantillas de Excel → Cada fórmula visible antes de registrarte.