Cómo hacer una agenda de citas médicas en Excel

La respuesta a «como hacer una agenda de citas médicas en excel» es crear una tabla con una fila por reserva y columnas de fecha, inicio, fin, profesional y estado. Añade listas desplegables, filtros por día y una fórmula que señale reservas solapadas del mismo profesional. Guarda la confirmación y la asistencia en campos distintos, porque una respuesta no acredita una visita.
Estructura de la agenda
La tabla de reservas debe ser el registro principal, mientras que la agenda diaria será una vista filtrada de esa misma tabla. Escribir directamente en un calendario con celdas combinadas puede resultar cómodo para consultar una mañana, pero dificulta ordenar las reservas y comparar sus intervalos. En la recepción de una clínica privada, la pregunta no es solo qué aparece a las diez: también hay que comprobar si una reserva anterior sigue ocupando al mismo profesional.
Este tutorial contempla citas que empiezan y terminan dentro del mismo día, con un profesional asignado a cada reserva. Las horas disponibles y la duración proceden de las opciones de agenda definidas por la clínica; recepción no las determina mediante una valoración clínica. Si una consulta necesita revisión profesional antes de reservarse, debe trasladarse al responsable correspondiente por el circuito establecido.
Crea un libro con las siguientes hojas y conserva el mismo orden de columnas durante la configuración. Así podrás aplicar las fórmulas del tutorial sin cambiar sus referencias.
- Agenda: contiene las reservas, sus estados y la comprobación de cruces.
- Listas: reúne los profesionales y los valores admitidos en los desplegables.
- Pruebas: permite ensayar las reglas con registros ficticios antes del uso en recepción.
Plantilla para copiar
Copia el bloque siguiente y pégalo en la celda A1 de la hoja Agenda: cada tabulación separa una columna. Después, selecciona todo el bloque, entra en Insertar > Tabla y marca que la tabla tiene encabezados. Mantén una sola fila de títulos, sin celdas combinadas ni líneas vacías entre reservas. Si el pegado queda en una única columna, utiliza Datos > Texto en columnas y selecciona la tabulación como delimitador.
Ejemplo ficticio para copiar en Excel.
Id cita Id consulta Fecha Inicio Fin Profesional Estado Ocupa Confirmación Asistencia Idioma Cruce C-001 CONS-001 17/06/2026 09:00 09:30 Profesional 1 Reservada Sí Pendiente Pendiente Español C-002 CONS-002 17/06/2026 09:15 09:45 Profesional 1 Reservada Sí Recibida Pendiente Francés C-003 CONS-003 17/06/2026 09:30 10:00 Profesional 1 Cancelada No Pendiente No procede EspañolAplica el formato dd/mm/aaaa a Fecha y hh:mm a Inicio y Fin. Comprueba después que Excel reconoce esos contenidos como valores, no como texto: =ESNUMERO(C2), =ESNUMERO(D2) y =ESNUMERO(E2) deben devolver VERDADERO. Cambiar el formato visual no convierte por sí solo un texto en fecha. Id consulta enlaza cada reserva con el registro administrativo correspondiente sin duplicar teléfonos u otros datos de contacto; Id cita identifica una reserva concreta. Idioma recoge una preferencia de comunicación, pero no aporta atención multilingüe ni demuestra que una persona haya comprendido un mensaje.
Listas y reglas de entrada
Las listas desplegables normalizan la entrada de profesionales y estados para que las comprobaciones utilicen siempre los mismos valores. En Listas, escribe cada conjunto en una columna y asigna un nombre a su rango desde Fórmulas > Administrador de nombres; por ejemplo, Estados para las celdas que contienen los estados. En Agenda, selecciona las celdas correspondientes, abre Datos > Validación de datos, elige Lista e introduce =Estados como origen. Repite el procedimiento con nombres distintos para los demás conjuntos.
- Profesional: utiliza las denominaciones internas aprobadas por la clínica, escritas siempre de la misma forma.
- Estado: Reservada, Cancelada y Reprogramada.
- Ocupa: Sí y No.
- Confirmación: Pendiente y Recibida.
- Asistencia: Pendiente, Asistió, No asistió y No procede.
Una reserva vigente ocupa horario; una cancelada o sustituida por otra reserva no lo ocupa. En esta plantilla, cambiar Estado no cambia automáticamente Ocupa: recepción debe actualizar ambos campos. La confirmación se registra cuando se recibe la respuesta correspondiente, mientras que la asistencia se actualiza después de verificar lo ocurrido con la cita. Por ejemplo, una reserva confirmada que posteriormente se cancela no debe seguir bloqueando una franja solo por conservar Confirmación igual a Recibida.
Para exigir una hora final posterior a la inicial, selecciona E2:E500, dejando E2 como celda activa, y configura una validación personalizada con la fórmula siguiente. Activa una alerta de error de tipo Detener y revisa el tratamiento de las celdas vacías. En Fecha, configura una validación de tipo Fecha con el periodo que decida la clínica. Para detectar identificadores repetidos, aplica formato condicional de valores duplicados únicamente a las celdas de Id cita; Id consulta puede repetirse legítimamente al reprogramar.
=Y(ESNUMERO(D2);ESNUMERO(E2);E2>D2)Estado y Ocupa son campos independientes en esta plantilla. Incluye su revisión conjunta en cada cancelación o reprogramación: la fórmula de cruces utiliza Ocupa, no interpreta el texto de Estado.
Detección de solapamientos
Dos reservas se solapan cuando comparten fecha y profesional, ambas ocupan horario y el inicio de cada una es anterior al final de la otra. Dos citas consecutivas no se solapan: una puede terminar a las 09:30 y la siguiente empezar exactamente a las 09:30. Este criterio compara intervalos completos, por lo que también detecta una reserva incluida dentro de otra aunque sus horas de inicio sean diferentes.
Introduce esta fórmula en L2, dentro de la columna Cruce, y cópiala hasta L500. Utiliza nombres de funciones y separadores de Excel en español. Con las filas ficticias del ejemplo, las dos primeras reservas deben mostrar Revisar porque comparten profesional y coinciden durante parte de su duración.
=SI(H2<>"Sí";"";SI(CONTAR.SI.CONJUNTO($C$2:$C$500;C2;$F$2:$F$500;F2;$D$2:$D$500;"<"&E2;$E$2:$E$500;">"&D2;$H$2:$H$500;"Sí")>1;"Revisar";""))CONTAR.SI.CONJUNTO cuenta las filas con la misma fecha y profesional, un inicio anterior al final de la reserva examinada, un final posterior a su inicio y Ocupa igual a Sí. El umbral es mayor que uno porque el recuento incluye la propia fila. Si superas la fila 500, amplía todos los rangos de la fórmula a la vez y copia también las validaciones. Aplica formato condicional a Cruce para resaltar las celdas cuyo texto sea Revisar. Si asignas una sala o un equipo exclusivo, añade su columna y una comprobación independiente: dos profesionales distintos pueden necesitar el mismo recurso.
Revisar señala un posible conflicto; no bloquea la reserva ni propone otra hora. Antes de comunicar la cita, la persona responsable debe comprobar el aviso y resolver la asignación.
Vista diaria y cambios
La vista diaria se obtiene filtrando Fecha por el día elegido y Ocupa por Sí, y ordenando Inicio de menor a mayor. Añade el filtro Profesional cuando revises una agenda concreta. Utiliza los controles del encabezado de la tabla para ordenar el conjunto, no una selección aislada de horas: cada identificador debe permanecer unido a su fecha, profesional y estado.
Para reprogramar, marca la reserva anterior como Reprogramada y cambia Ocupa a No; después crea una fila con un Id cita distinto y conserva el mismo Id consulta. La nueva reserva debe llevar su propia fecha, horario y confirmación pendiente. Una cancelación mantiene su fila y deja de ocupar horario. No borres la reserva anterior para sustituirla: conservarla permite revisar la secuencia administrativa sin confundirla con una cita vigente.
Cambios administrativos en la agenda
| Operación | Fila original | Nueva fila | Ocupa | Comprobación |
|---|---|---|---|---|
| Reserva | Se crea con Estado igual a Reservada | Es la primera fila de esa reserva | Sí en la reserva vigente | Revisar fecha, intervalo, profesional y Cruce |
| Cancelación | Se conserva con Estado igual a Cancelada | No se necesita otra fila | No en la fila cancelada | Verificar que deja de aparecer en la vista de horario ocupado |
| Reprogramación | Se conserva con Estado igual a Reprogramada | Nuevo Id cita y mismo Id consulta | No en la anterior y Sí en la nueva | Comprobar cruces y registrar la confirmación de la nueva reserva por separado |
Antes de comunicar una reserva desde recepción, revisa sus datos y los avisos de Cruce. Después, registra la respuesta recibida en Confirmación sin modificar Asistencia por ese motivo. Para el relevo entre turnos, deja identificadas las reservas pendientes de revisión y la persona encargada de resolverlas. Un color por sí solo no explica qué gestión falta ni quién debe realizarla.
Pruebas antes del uso
La plantilla debe probarse con reservas ficticias antes de utilizarse en recepción. En Pruebas, reproduce los encabezados, las validaciones y la fórmula, y cambia una condición cada vez para comprobar qué activa el aviso. Los resultados esperados verifican las reglas del archivo, no resultados de asistencia o rendimiento de la clínica.
- Misma fecha, mismo profesional e intervalos solapados: las dos reservas vigentes deben mostrar Revisar.
- Misma fecha e intervalos solapados, pero profesionales distintos: no debe aparecer ese aviso por profesional.
- Una reserva empieza exactamente cuando termina otra: no debe marcarse solapamiento.
- Una reserva cancelada tiene Ocupa igual a No: debe quedar fuera del recuento y su celda Cruce debe permanecer vacía.
- La hora final es anterior a la inicial: la validación debe rechazar la entrada manual.
- Una fecha está pegada como texto: ESNUMERO debe permitir identificar que todavía no es un valor de fecha válido.
Añade también una fila nueva, cambia su profesional y comprueba que conserva el desplegable, la validación y la fórmula. Repite la prueba después de copiar y pegar, porque esa operación puede alterar reglas o introducir valores que requieren revisión. Si varias personas editan el libro, prueba la versión de Excel y el entorno compartido concretos: comprueba qué ocurre cuando ambas modifican una franja y asigna quién revisa los cruces antes de comunicar una reserva.
Esta plantilla no envía mensajes, no consulta disponibilidad externa ni sincroniza reservas por sí sola. Si conectas la operativa con un servicio de atención como Delta Fuji, define qué registro será la referencia, quién trasladará las reservas y cómo se comprobarán los cambios; no presupongas una integración con el archivo. Delta Fuji atiende consultas y comunicaciones de reserva en idiomas como inglés, alemán, árabe o francés. Esa capacidad es distinta de anotar un idioma en Excel: registra por separado el mensaje enviado, la respuesta recibida y la asistencia, y deriva cualquier pregunta clínica al profesional.
Preguntas frecuentes
¿Cómo puedo ver únicamente las citas de hoy en Excel? Abre el filtro de Fecha en la tabla y selecciona el día actual. Si quieres consultar solo el horario ocupado, filtra también Ocupa por Sí y ordena Inicio de menor a mayor. Añade Profesional para revisar una agenda concreta sin crear una copia de las reservas.
¿Cómo detecto dos citas solapadas del mismo profesional? Utiliza la fórmula de Cruce para comparar fecha, profesional, inicio, fin y Ocupa. Debe marcar Revisar cuando haya más de una fila que cumpla esas condiciones, incluida la propia reserva. Comprueba que las fechas y horas sean valores numéricos y que todos los rangos cubran las filas utilizadas.
¿Cómo cambio una cita de hora sin borrar la reserva anterior? Conserva la fila anterior con Estado igual a Reprogramada y Ocupa igual a No. Crea otra reserva con un Id cita nuevo, el mismo Id consulta y el horario acordado. Revisa sus cruces y registra su confirmación de forma independiente.
¿Por qué Excel no reconoce las fechas o las horas que he pegado? Pueden haberse pegado como texto por el formato de origen, espacios o separadores distintos de los configurados. Compruébalo con ESNUMERO. Revisa la configuración regional y utiliza la conversión de Texto en columnas cuando corresponda; después verifica el día, el mes y la hora. Aplicar un formato visual no basta para convertir el contenido.
¿Puede esta plantilla enviar recordatorios automáticamente? No. El archivo descrito registra reservas y detecta cruces, pero no incluye un mecanismo de envío. Si incorporas otro sistema, verifica sus funciones concretas, el origen de los datos, la gestión de respuestas y la actualización de cancelaciones. Mantén separados el envío, el estado de entrega, la confirmación recibida y la asistencia.