Cómo Crear una Plantilla de Citas Médicas en Google Sheets con Formularios y Automatización (Paso a Paso)

Como crear una plantilla de citas medicas en google sheets
Aplicaciones CreadasGoogle Apps ScriptGoogle SheetsPlantillas Gratis

Aprende cómo crear una plantilla profesional de citas médicas en Google Sheets desde cero, con base de datos de pacientes, formulario automático, generación de ID, panel de gestión, diagnóstico y scripts con Apps Script.

En este video aprenderás Cómo crear una plantilla de citas médicas en Google Sheets, explicado paso a paso

En este tutorial paso a paso te enseñaré cómo automatizar el registro de pacientes, agendar citas con botones personalizados y crear un sistema médico funcional sin pagar software mensual. Ideal para médicos, clínicas, consultorios y emprendedores que quieren un sistema práctico, editable y 100% personalizable.

🏅 Consigue la Plantilla Premium de Citas Médicas (Listo para Usar)

Plantilla de Citas Médicas en Google Sheets para Gestionar tu Consultorio Médico | AT-Citas Médicas 002

Si ya seguiste todos los pasos de este tutorial y quieres ahorrar tiempo, evitar errores y tener funciones avanzadas sin configurarlas manualmente, puedes adquirir la Plantilla Premium de Citas Médicas en Google Sheets.

👉 Esta plantilla ya incluye:

✔️ Base de datos con pacientes y citas completamente configurada
✔️ Formularios de alta automáticos
✔️ Panel de gestión visual
✔️ ID automáticos y panel de diagnóstico
✔️ Automatizaciones con Apps Script
✔️ Botones integrados para registrar y completar citas
✔️ Historial dinámico de las últimas citas
✔️ Diseñada profesionalmente para consultorios médicos

Ya no tendrás que copiar fórmulas ni crear scripts desde cero — viene lista para utilizar desde el primer momento.

🔗 Compra la plantilla premium aquí:

💡 Ideal para médicos, clínicas, consultorios emergentes o administradores que quieren un sistema profesional sin pagar software caro.

Crear la estructura base en Google Drive y configurar la hoja correctamente

Antes de comenzar con fórmulas o automatizaciones, lo primero es trabajar de forma ordenada. Esto te evitará errores más adelante, especialmente cuando trabajes con fechas y horarios de citas médicas.

Paso 1: Crear la carpeta en Google Drive

Crear la estructura base en Google Drive y configurar la hoja correctamente
  1. Ingresa a tu Google Drive.
  2. Haz clic en “Nuevo”.
  3. Selecciona “Carpeta”.
  4. Asigna el nombre que prefieras.
    En este caso usamos:
    Citas Médicas Plantilla

💡 Consejo: Mantener todo dentro de una carpeta específica te permitirá después compartir, duplicar o vender la plantilla de forma organizada.

Paso 2: Crear la hoja de cálculo

Paso 2: Crear la hoja de cálculo
  1. Dentro de la carpeta creada:
  2. Haz clic en “Nuevo”.
  3. Selecciona “Hojas de cálculo de Google”.
  4. Cambia el nombre del archivo (arriba a la izquierda).
  5. Llámalo:
    Citas Médicas Plantilla

Ahora ya tenemos la base del proyecto.

Paso 3: Configurar correctamente la región y zona horaria

Este paso es CLAVE en una plantilla de citas médicas.

  1. En el menú superior haz clic en Archivo.
  2. Baja hasta Configuración.
  3. Se abrirá el panel de configuración de la hoja.
  4. Cambia:
    • Configuración regional
    • Zona horaria

En mi caso:

    • Región: Ecuador
    • Zona horaria: correspondiente a Ecuador
  1. Haz clic en Guardar.

¿Por qué esto es tan importante?

Si no configuras correctamente la región:

  • Las fechas pueden interpretarse mal (ejemplo: 03/04 puede ser marzo o abril).
  • Las fórmulas con fechas pueden fallar.
  • Los horarios pueden desconfigurarse.
  • Las validaciones de calendario pueden comportarse de forma incorrecta.

En una plantilla médica, donde trabajamos con fechas y horas exactas, esto no es opcional — es obligatorio.

Crear las hojas principales del sistema

Antes de agregar datos, fórmulas o automatizaciones, necesitamos definir la estructura básica de nuestra plantilla.
Este sistema trabajará únicamente con tres hojas principales:

  • Home
  • Pacientes
  • Citas

Estas serán el corazón de toda la plantilla.

Crear las hojas dentro del archivo

Crear las hojas dentro del archivo
  1. En la parte inferior izquierda de Google Sheets, haz clic en el botón “+” para crear una nueva hoja.
  2. Crea las hojas necesarias hasta tener tres en total.
  3. Cambia el nombre de cada pestaña haciendo doble clic sobre ella.

Debes dejar exactamente estos nombres:

  • Home
  • Pacientes
  • Citas

¿Por qué estas tres hojas?

¿Por qué estas tres hojas?

Aunque todavía no vamos a configurar nada dentro de ellas, es importante entender su función desde ahora:

  • Home → Será el panel principal o centro de control.
  • Pacientes → Aquí se almacenará la base de datos de todos los pacientes.
  • Citas → Aquí se registrarán y gestionarán todas las citas médicas.

Separar la información de esta manera hace que la plantilla sea:

  • Más profesional
  • Más escalable
  • Más fácil de automatizar
  • Más fácil de vender o duplicar

Configurar la hoja Pacientes y crear el formulario

Aquí empezamos a construir la base de datos real del sistema.
Primero estructuramos la tabla y luego creamos el formulario que alimentará automáticamente esa información.

Estructura de la hoja Pacientes

En la hoja Pacientes vamos a crear 10 columnas en la fila 1 con los siguientes encabezados:

  1. ID_Nombre (lo usaremos después para concatenar)
  2. ID
  3. Nombre
  4. Identificacion
  5. Email
  6. Telefono
  7. Direccion
  8. Fecha_Nacimiento
  9. Genero
  10. Tipo_Sangre

⚠️ Por ahora solo creamos los encabezados.
Más adelante configuraremos automatizaciones como la generación del ID y la concatenación con el nombre.

📝 Crear el Formulario de Pacientes

Ahora vamos a crear el formulario que permitirá registrar pacientes sin que tengan que entrar directamente a la hoja.

Paso 1: Crear el formulario desde Google Sheets

Paso 1: Crear el formulario desde Google Sheets
  1. En el menú superior ve a Herramientas.
  2. Haz clic en Crear un formulario.
  3. Automáticamente se abrirá Google Forms en una nueva pestaña.

Paso 2: Configurar el formulario

Paso 2: Configurar el formulario

Cambia el nombre del formulario a:

Formulario de Pacientes

Ahora vamos a crear las preguntas utilizando los encabezados de nuestra tabla, pero solo desde “Nombre” hasta “Tipo_Sangre”.

⚠️ No incluimos:

  • ID_Nombre
  • ID

Porque esos los generaremos automáticamente dentro de Google Sheets.

Paso 3: Configuración de cada campo

Nombre

  • Tipo: Respuesta corta
  • Obligatorio ✅

Identificacion

  • Tipo: Respuesta corta
  • Obligatorio ✅

Email

  • Tipo: Respuesta corta
  • Activar validación → Solo permitir correos electrónicos

Telefono

  • Tipo: Respuesta corta
  • Obligatorio ✅

Direccion

  • Tipo: Respuesta larga o texto normal

Fecha_Nacimiento

  • Tipo: Fecha

Genero

  • Tipo: Opción múltiple
  • Opciones:
    • Masculino
    • Femenino
    • Otro

Tipo_Sangre

  • Tipo: Desplegable
  • Agregar todos los tipos de sangre:
    • A+
    • A-
    • B+
    • B-
    • AB+
    • AB-
    • O+
    • O-

Paso 4: Guardar y colocar el enlace en la hoja Home

  1. Guarda el formulario.
  2. Haz clic en Enviar.
  3. Copia el enlace.
  4. Pégalo en la hoja Home para tenerlo visible por el momento.

Esto facilitará el acceso rápido al formulario.

Paso 5: Renombrar el formulario correctamente

Cuando creas un formulario desde Google Sheets:

  • Se guarda automáticamente en la carpeta de Google Drive que creamos.
  • También se crea automáticamente una hoja vinculada al formulario dentro del archivo.

Ahora hacemos lo siguiente:

  1. Ve a tu carpeta en Google Drive.
  2. Cambia el nombre del formulario a: Formulario_Pacientes
  3. Regresa a Google Sheets.
  4. Cambia el nombre de la hoja vinculada al formulario a: Formulario_Pacientes

Y listo ✅

🔄 Conectar el formulario con la base de datos de Pacientes y automatizar el ID

Ahora vamos a convertir la hoja Pacientes en la base de datos real del sistema.
La hoja Formulario_Pacientes solo será una hoja intermedia que recibe los datos de Google Forms automáticamente.

1. Traer los datos del formulario hacia la hoja Pacientes

Nos ubicamos en la hoja Pacientes.

En la celda C2 (primera celda debajo de la columna Nombre) pegamos esta fórmula:

=QUERY(Formulario_Pacientes!B2:I; "SELECT * WHERE B IS NOT NULL")

¿Qué hace esta fórmula?

  • Toma todos los datos desde la hoja Formulario_Pacientes
  • Desde la columna B hasta la I
  • Solo trae los registros donde la columna B (Nombre) no esté vacía
  • Se actualiza automáticamente cada vez que alguien llena el formulario

🔥 Esto convierte nuestra hoja Pacientes en una base de datos dinámica.

2. Ocultar la hoja del formulario

Como ya no necesitamos trabajar directamente en esa hoja:

  1. Haz clic derecho sobre la hoja Formulario_Pacientes
  2. Selecciona Ocultar hoja

Así evitamos que alguien modifique datos accidentalmente.

3. Crear un ID automático para cada paciente

Ahora vamos a generar un ID secuencial automático.

En la hoja Pacientes, en la celda B2 (columna ID), pegamos esta fórmula:

=ARRAYFORMULA(SI(C2:C <> ""; "PAC-" & TEXTO(FILA(C2:C) - FILA(C2) + 1; "000"); ""))

¿Qué hace esta fórmula?

  • Detecta si la columna Nombre (C) tiene información
  • Si tiene valor:
    • Genera un código automático
    • Formato: PAC-001, PAC-002, PAC-003…
  • Si no hay nombre, deja la celda vacía

📌 «PAC» significa paciente, pero puedes cambiar ese prefijo por cualquier otro.

4. Concatenar el ID con el Nombre

Ahora vamos a crear la columna ID_Nombre, que nos servirá más adelante para desplegables o búsquedas.

En la celda A2 pegamos esta fórmula:

=ARRAYFORMULA(SI(C2:C <> ""; "PAC-" & TEXTO(FILA(C2:C) - FILA(C2) + 1; "000") & " - " & C2:C; ""))

¿Qué hace?

  • Detecta si hay nombre
  • Genera el ID automáticamente
  • Lo concatena con el nombre
  • Resultado ejemplo:
 
PAC-001 – Juan Pérez
PAC-002 – María Gómez

Crear la base de datos de Citas

Crear la base de datos de Citas

Ahora vamos a preparar la estructura donde se registrarán todas las citas médicas.

En la hoja Citas, en la fila 1, creamos los siguientes encabezados:

  1. ID
  2. ID_Paciente
  3. Paciente
  4. Identificacion
  5. Fecha
  6. Hora
  7. Motivo
  8. Precio
  9. Diagnostico
  10. Estado

Por ahora solo creamos estos encabezados.
Más adelante conectaremos esta hoja con la base de datos de pacientes y automatizaremos varios campos.

Generar el ID automático para las citas

En la columna ID, nos ubicamos en la celda A2 y pegamos la siguiente fórmula:

=ARRAYFORMULA(SI(C2:C <> ""; "CIT-" & TEXTO(FILA(C2:C) - FILA(C2) + 1; "000"); ""))

¿Qué hace esta fórmula?

  • Detecta si la columna Paciente (C) tiene información.
  • Si tiene datos, genera un ID automático.
  • Usa el prefijo CIT (de cita).
  • Crea una numeración secuencial:

Ejemplo:

  • CIT-001
  • CIT-002
  • CIT-003

🔹 Solo cambiamos el prefijo (antes era PAC, ahora es CIT).

Diseñar la Home – Parte 1: Formulario de Registro de Citas

Ahora vamos a convertir la hoja Home en un pequeño panel de control para agendar citas manualmente.

Esta sección es importante porque aquí el usuario podrá registrar citas sin entrar directamente a la base de datos.

🧾 Crear el cuadro “Registro de Citas Médicas”

Vamos a trabajar en el rango:

Desde B2 hasta F12

Ahí crearemos un pequeño formulario visual.

Puedes combinar celdas, centrar títulos y aplicar bordes para que se vea más profesional.

Campos del formulario

La estructura quedará así:

Tabla Sencilla de Pacientes
Campo Celda Resultado
Pacientes B3 C3
Fecha B4 C4
Hora B5 C5
Motivo B6 C6
Precio B7 C7

👤 Crear el desplegable de Pacientes

Crear el desplegable de Pacientes

En la celda C3 vamos a crear un listado desplegable:

  1. Ve a Datos (menú superior).
  2. Selecciona Validación de datos.
  3. Haz clic en Añadir regla.
  4. En criterios selecciona:
    👉 Menú desplegable (de un intervalo)
  5. En el rango selecciona la columna A de la hoja Pacientes:
Pacientes!A2:A

Esto mostrará el campo ID_Nombre que creamos antes (ejemplo: PAC-001 – Miguel Aspiazu).

📅 Configurar los demás campos

  • Fecha (C4) → tipo fecha
  • Hora (C5) → tipo hora
  • Motivo (C6) → texto libre
  • Precio (C7) → número

🔗 Agregar el enlace del formulario de pacientes

🔗 Agregar el enlace del formulario de pacientes

En el espacio libre del cuadro (por ejemplo D10):

Pega el enlace del Formulario de Pacientes para tener acceso rápido en caso de que necesites registrar un nuevo paciente antes de agendar la cita.

🔘 Crear el botón “Registrar Cita”

Crear el botón “Registrar Cita”
  • Ve a Insertar.
  • Selecciona Dibujo.
  • Diseña un botón con el texto:
    👉 Registrar Cita
  • Guarda y colócalo dentro del cuadro que creamos.

⚙️ Crear el Script para Guardar la Cita

Ahora necesitamos que cuando el usuario haga clic en el botón, la información se guarde automáticamente en la hoja Citas.

/**
 * Función para guardar la cita desde la hoja Home a la hoja Citas.
 * Busca los datos del paciente en la hoja Pacientes basándose en la celda C3 de Home.
 */
function guardarCita() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  
  // Hojas involucradas
  const hojaHome = ss.getSheetByName("Home");
  const hojaPacientes = ss.getSheetByName("Pacientes");
  const hojaCitas = ss.getSheetByName("Citas");
  
  // Validar existencia de hojas
  if (!hojaHome || !hojaPacientes || !hojaCitas) {
    SpreadsheetApp.getUi().alert("Error: Asegúrate de que las hojas 'Home', 'Pacientes' y 'Citas' existan.");
    return;
  }
  
  // 1. Obtener datos de la hoja Home
  const valorBusqueda = hojaHome.getRange("C3").getValue(); // ID + Nombre combinado
  const fecha = hojaHome.getRange("C4").getValue();
  const hora = hojaHome.getRange("C5").getValue();
  const motivo = hojaHome.getRange("C6").getValue();
  const precio = hojaHome.getRange("C7").getValue();
  
  if (!valorBusqueda) {
    SpreadsheetApp.getUi().alert("Por favor, selecciona un paciente en la celda C3.");
    return;
  }
  
  // 2. Buscar datos en la hoja Pacientes (Columna A tiene el buscador)
  const datosPacientes = hojaPacientes.getRange("A2:D" + hojaPacientes.getLastRow()).getValues();
  let pacienteEncontrado = null;
  
  for (let i = 0; i < datosPacientes.length; i++) {
    // Comparamos el valor de búsqueda con la columna A de Pacientes
    if (datosPacientes[i][0] === valorBusqueda) {
      pacienteEncontrado = {
        id: datosPacientes[i][1],         // Columna B: ID_Paciente
        nombre: datosPacientes[i][2],     // Columna C: Nombre
        identificacion: datosPacientes[i][3] // Columna D: Identificacion
      };
      break;
    }
  }
  
  if (!pacienteEncontrado) {
    SpreadsheetApp.getUi().alert("No se encontró al paciente en la base de datos.");
    return;
  }
  
  // 3. Preparar la fila para la hoja Citas
  // Estructura: B=ID, C=Paciente, D=Identificación, E=Fecha, F=Hora, G=Motivo, H=Precio, I=Vacio, J=Estado
  // Forzamos la identificación como String agregando un apóstrofe al inicio para evitar que Google Sheets quite los ceros
  const nuevaFila = [
    pacienteEncontrado.id,                   // Columna B
    pacienteEncontrado.nombre,               // Columna C
    "'" + pacienteEncontrado.identificacion, // Columna D (Forzado a texto para preservar ceros)
    fecha,                                   // Columna E
    hora,                                    // Columna F
    motivo,                                  // Columna G
    precio,                                  // Columna H
    "",                                      // Columna I (No tocar)
    "Pendiente"                              // Columna J
  ];
  
  // 4. Guardar en la hoja Citas (empezando desde la columna B)
  hojaCitas.appendRow(["", ...nuevaFila]); // El primer "" es para la columna A
  
  // 5. Limpiar campos en Home después de guardar
  hojaHome.getRange("C3:C7").clearContent();
  
  SpreadsheetApp.getUi().alert("Cita guardada correctamente para: " + pacienteEncontrado.nombre);
}

/**
 * Crea un menú personalizado en la parte superior al abrir el documento.
 */
function onOpen() {
  const ui = SpreadsheetApp.getUi();
  ui.createMenu('Sistema Médico')
      .addItem('Guardar Cita', 'guardarCita')
      .addToUi();
}

Crear el proyecto en Apps Script

  1. Ve a Extensiones
  2. Selecciona Apps Script
  3. Cambia el nombre del proyecto a: 👉 Citas Medicas Plantilla
  4. Cambia el nombre del archivo principal a: 👉 guardarCita
  5. Pega el script dentro del archivo.
  6. Guarda.
  7. Haz clic en Ejecutar.
  8. Otorga los permisos necesarios.

⚠️ Importante:
Si cambiaste el orden de los campos del formulario en la Home, el script no funcionará correctamente.

🔗 Conectar el botón con el script

Conectar el botón con el script
  1. Haz clic en los 3 puntos del botón.
  2. Selecciona Asignar secuencia de comandos.
  3. Escribe exactamente el nombre de la función:
guardarCita

Y listo ✅

Ahora cada vez que presiones el botón:

  • Tomará los datos del formulario en Home
  • Los enviará a la hoja Citas
  • Se registrará la cita automáticamente

Diseñar la Home – Parte 2: Panel de Gestión de Citas (Revisar y Completar)

Diseñar la Home – Parte 2: Panel de Gestión de Citas (Revisar y Completar)

Ahora vamos a crear un pequeño panel dentro de la Home para:

  • Buscar una cita por su ID
  • Ver su información
  • Escribir el diagnóstico
  • Marcarla como completada

🔎 Seleccionar la cita por ID

El proceso es exactamente igual al que hicimos con los pacientes.

  1. Ve a Datos (menú superior).
  2. Selecciona Validación de datos.
  3. Haz clic en Añadir regla.
  4. En criterios selecciona:
    👉 Menú desplegable (de un intervalo)
  5. En el rango selecciona la columna A de la hoja Citas:
Citas!A2:A

📋 Extraer los datos de la cita automáticamente

Ahora vamos a mostrar la información relacionada con esa cita.

Desde H5 hasta L5 vamos a colocar los siguientes campos:

  • Identificación
  • Fecha
  • Hora
  • Motivo
  • Estado

En cada celda colocamos las siguientes fórmulas:

Identificación:

=SI(I3=»»;»»;BUSCARV(I3; Citas!A:J; 4; FALSO))

Fecha:

=SI(I3=»»;»»;BUSCARV(I3; Citas!A:J; 5; FALSO))

Hora:

=SI(I3=»»;»»;BUSCARV(I3; Citas!A:J; 6; FALSO))

Motivo:

=SI(I3=»»;»»;BUSCARV(I3; Citas!A:J; 7; FALSO))

Estado:

=SI(I3=»»;»»;BUSCARV(I3; Citas!A:J; 10; FALSO))

¿Qué hacen estas fórmulas?

  • Si no hay ID seleccionado, dejan la celda vacía.
  • Si hay ID, buscan en la hoja Citas.
  • Extraen la información correspondiente automáticamente.

🩺 Campo Diagnóstico

Campo Diagnóstico

En la celda I6 vamos a escribir el diagnóstico manualmente.

Este será el texto que luego se guardará en la base de datos.

🔘 Crear el botón “Completar Cita”

El proceso es igual al botón anterior:

  1. Ve a Insertar.
  2. Selecciona Dibujo.
  3. Diseña un botón con el texto:
    👉 Completar Cita
  4. Guarda y colócalo en el panel.

⚙️ Crear el Script para Completar la Cita

Ahora necesitamos que cuando se presione el botón:

  • Tome el diagnóstico escrito en I6
  • Cambie el estado de la cita
  • Guarde la información en la hoja Citas
/**
 * Función para completar una cita:
 * 1. Busca el ID de la cita en I3 (Hoja Home).
 * 2. Obtiene el diagnóstico de la celda I6 (Hoja Home).
 * 3. Guarda el diagnóstico en la columna I (Hoja Citas).
 * 4. Cambia el estado a 'Completado' en la columna J (Hoja Citas).
 * 5. Limpia los campos de entrada en la hoja Home.
 */
function completarCita() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const hojaHome = ss.getSheetByName("Home");
  const hojaCitas = ss.getSheetByName("Citas");
  
  if (!hojaHome || !hojaCitas) return;
  
  // Obtener el ID de la cita desde I3 y el diagnóstico desde I6
  const idCitaBuscado = hojaHome.getRange("I3").getValue();
  const diagnostico = hojaHome.getRange("I6").getValue(); 
  
  if (!idCitaBuscado) {
    SpreadsheetApp.getUi().alert("Por favor, ingrese el ID de la cita en la celda I3.");
    return;
  }
  
  // Obtener los IDs de la columna A en la hoja Citas (empezando desde la fila 2)
  const ultimaFilaCitas = hojaCitas.getLastRow();
  if (ultimaFilaCitas < 2) {
    SpreadsheetApp.getUi().alert("No hay citas registradas en la base de datos.");
    return;
  }

  const datosCitas = hojaCitas.getRange("A2:A" + ultimaFilaCitas).getValues();
  let filaEncontrada = -1;
  
  // Buscar la fila que coincide con el ID de la cita
  for (let i = 0; i < datosCitas.length; i++) {
    if (datosCitas[i][0] == idCitaBuscado) {
      filaEncontrada = i + 2; // +2 compensa el encabezado (fila 1) y el índice 0 del array
      break;
    }
  }
  
  if (filaEncontrada !== -1) {
    // Guardar diagnóstico en la columna I (columna 9)
    hojaCitas.getRange(filaEncontrada, 9).setValue(diagnostico);
    
    // Cambiar estado a 'Completado' en la columna J (columna 10)
    hojaCitas.getRange(filaEncontrada, 10).setValue("Completado");
    
    // Limpiar campos en la hoja Home después del proceso exitoso
    hojaHome.getRange("I3").clearContent(); // Limpia ID
    hojaHome.getRange("I6").clearContent(); // Limpia Diagnóstico
    
    SpreadsheetApp.getUi().alert("Cita #" + idCitaBuscado + " completada y diagnóstico guardado con éxito.");
  } else {
    SpreadsheetApp.getUi().alert("No se encontró ninguna cita con el ID: " + idCitaBuscado);
  }
}

📌 En Google Apps Script

  1. Ve a Extensiones → Apps Script
  2. Crea un nuevo archivo.
  3. Nómbralo: 👉 completarCita
  4. Pega el script generado por la IA.
  5. Guarda.
  6. Ejecuta una vez para otorgar permisos.

🔗 Conectar el botón con el script

  1. Haz clic en los 3 puntos del botón.
  2. Selecciona Asignar secuencia de comandos.
  3. Escribe el nombre de la función:
completarCita

Diseñar la Home – Parte 3: Mostrar las últimas citas registradas

Diseñar la Home – Parte 3: Mostrar las últimas citas registradas

Para finalizar nuestro panel en la Home, vamos a crear una sección que nos permita visualizar rápidamente las últimas citas registradas en el sistema.

Esto nos dará control inmediato sobre la actividad reciente.

📌 Traer las últimas 20 citas automáticamente

En cualquier celda disponible de la columna A (por ejemplo A15 o donde tengas espacio libre), pegamos la siguiente fórmula:

 
=QUERY(Citas!A2:J; "SELECT * WHERE B IS NOT NULL ORDER BY A DESC LIMIT 20")

¿Qué hace esta fórmula?

  • Toma los datos desde la hoja Citas
  • Solo trae registros donde la columna B no esté vacía
  • Ordena las citas en orden descendente por el ID (las más recientes primero)
  • Limita el resultado a 20 registros
     

🎯 ¿Quieres ver más o menos citas?

Solo debes modificar el número al final de la fórmula:

LIMIT 10

o

LIMIT 50

guest
0 Comentarios
más antiguo
El más nuevo Más votado
Comentarios en línea
Ver todos los comentarios

2026© Cursos Aspiazu | Hecho por Miguel Aspiazu

Scroll al inicio
0
Me encantaría conocer tu opinión, por favor comenta.x