← Todos los artículos
Google SheetsIntegracionesFormularios

Cómo enviar datos de formulario a Google Sheets

Equipo de FormsFort ·

Google Sheets es uno de los destinos más populares para formularios datos de presentación. Proporciona una interfaz de hoja de cálculo familiar para revisar, filtrar y compartir respuestas de formularios con miembros del equipo que no tienen acceso al panel de control de su formulario.

Esta guía explica cómo conectar cualquier formulario HTML a Google Sheets utilizando un servicio de backend de formularios.

¿Por qué utilizar Google Sheets para datos de formularios?

  • Interfaz familiar: Todo el mundo sabe cómo usar una hoja de cálculo
  • Colaboración: comparta la hoja con los miembros del equipo, agregue comentarios y asigne filas
  • Automatización: use fórmulas de Google Sheets, formato condicional y Apps Script encima de los datos
  • Exportar: Descargue como CSV, Excel o PDF
  • Gratis: Sin costo adicional por almacenamiento o acceso

Configura la integración con FormsFort

Paso 1: Crea tu formulario

Cree un formulario HTML estándar con los campos que desea recopilar:

<form action="https://api.formsfort.com/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
<label for="name">Name</label>
<input type="text" id="name" name="name" required />
<label for="email">Email</label>
<input type="email" id="email" name="email" required />
<label for="company">Company</label>
<input type="text" id="company" name="company" />
<label for="message">Message</label>
<textarea id="message" name="message" required></textarea>
<button type="submit">Send</button>
</form>

Paso 2: Habilita Google Sheets en la configuración de su formulario

En el panel de FormsFort:

  1. Abrir la configuración de su formulario
  2. Navegue a la sección de integración de Google Sheets
  3. Haga clic en “Conectar cuenta de Google”
  4. Autoriza a FormsFort a acceder a tu cuenta de Google
  5. Seleccionar una hoja de cálculo existente o crear una nueva
  6. Guardar la integración

Paso 3: Enviar una entrada de prueba

Complete y envíe su formulario. En cuestión de segundos, aparece una nueva fila en su hoja de cálculo con columnas para cada campo del formulario, además de metadatos como la marca de tiempo de envío y la dirección IP.

Cómo aparecen los datos en Google Sheets

Each submission creates a new row with columns automatically mapped from your form field name attributes:

Marca de tiempoNombreCorreo electrónicoEmpresaMensaje
2026-05-28 14:32Ada Lovelace[email protected]Motores analíticosNecesita ayuda con la integración de formularios
2026-05-28 15:01Grace Hopper[email protected]COBOL IncSolicitando una cotización

Conectar varios formularios a una hoja de cálculo

Puede conectar varios formularios a la misma hoja de cálculo. Los envíos de cada formulario aparecen como filas nuevas y puede agregar un campo oculto para identificar la fuente:

<input type="hidden" name="form_source" value="contact-page" />

. Luego agregue un filtro o una tabla dinámica en Google Sheets para separar los envíos por fuente.

Usar fórmulas de Google Sheets con datos de formulario

Una vez que los datos están en Google Sheets, puede usar fórmulas para analizarlos:

=COUNTIF(B:B, "[email protected]")
=COUNTA(A:A) - 1
=AVERAGE(IF(D:D="Enterprise", 1, 0))

Automatización de flujos de trabajo de Google Sheets

Notificaciones por correo electrónico

Utilice las reglas de notificación de Google Sheets para recibir alertas por correo electrónico cuando se agreguen nuevas filas:

  1. Abra la hoja de cálculo
  2. Go to Tools > Reglas de notificación
  3. Elija “Un usuario envía un formulario” o “Se realizan todos los cambios”
  4. Seleccione la frecuencia de correo electrónico

Integraciones de Zapier y Make

Conecte Google Sheets a Zapier o Make.com para activar automatizaciones:

  • Agregar nuevos contactos a un CRM
  • Cree tareas en herramientas de gestión de proyectos
  • Enviar mensajes de Slack para envíos de alta prioridad

Google Apps Script

Para una lógica personalizada, use Apps Script:

function onFormSubmit(e) {
const row = e.range.getRow();
const sheet = e.source.getActiveSheet();
const email = sheet.getRange(row, 3).getValue();
if (email.endsWith("@enterprise.com")) {
MailApp.sendEmail("[email protected]", "Enterprise Lead", `New enterprise lead from ${email}`);
}
}

Manejar carga de archivos con Google Sheets

Los archivos adjuntos no se pueden almacenar directamente en celdas de una hoja de cálculo. FormsFort maneja esto mediante:

  1. Almacena el archivo cargado de forma segura
  2. Agregar un enlace de descarga a la fila de la hoja de cálculo
  3. Escaneando el archivo en busca de malware antes de almacenarlo

La fila de la hoja de cálculo incluye el nombre del archivo, el tamaño, el tipo MIME y una URL de descarga segura.

Consideraciones de privacidad y cumplimiento

Al enviar datos de formulario a Google Sheets:

  • GDPR: Asegúrese de que su política de privacidad indique que los datos enviados se almacenan en Google Sheets
  • Residencia de datos: Los datos de Google Sheets se almacenan en las regiones de Google Cloud en todo el mundo
  • Control de acceso: restrinja el uso compartido de hojas de cálculo a miembros autorizados del equipo
  • Retención: configure una política de retención de datos para eliminar envíos antiguos

Solución de problemas

Envíos que no aparecen en Hojas

  1. Verifique que la integración de Google Sheets esté habilitada en la configuración de su formulario
  2. Verifique que la hoja de cálculo no haya sido movida, renombrada o eliminada
  3. Volver a autorizar la conexión de la cuenta de Google
  4. Verifique los registros de backend de formularios para detectar errores de entrega

Filas duplicadas

Si ve filas duplicadas, verifique que:

  • El formulario no se envía dos veces (protección de doble clic)
  • Los controladores de envío AJAX no reintentan en caso de éxito
  • El backend de formularios no se reintenta debido a un error temporal de la API de Google Sheets

Resumen

Para conectar un formulario HTML a Google Sheets se requiere un servicio de backend de formularios que admita la integración. Dirija su formulario al servicio, autorice su cuenta de Google, seleccione una hoja de cálculo y cada envío se agregará automáticamente como una nueva fila. Utilice fórmulas de Google Sheets, reglas de notificación y herramientas de automatización para crear flujos de trabajo a partir de los datos de su formulario.

Preguntas frecuentes

¿Puedo enviar datos de formularios HTML directamente a Google Sheets?

Sí. Utilice un servicio de backend de formularioss como FormsFort que se integre con Google Sheets. Dirija su formulario al servicio, autorice su cuenta de Google y cada envío se agregará como una nueva fila en su hoja de cálculo.

¿Necesito Google Apps Script para conectar un formulario a Google Sheets?

No. Si bien Google Apps Script puede funcionar, requiere mantener un código personalizado, manejar la autenticación y administrar cuotas. Un servicio de backend de formularios maneja la integración sin necesidad de secuencias de comandos.

¿Puedo enviar archivos cargados a Google Sheets?

Las carga de archivos no se pueden almacenar directamente en las celdas de Google Sheets. Un servicio de backend de formularios puede cargar el archivo en el almacenamiento en la nube y agregar un enlace de descarga a la fila de Google Sheets.

¿La integración de Google Sheets es en tiempo real?

Sí. Cada envío de formulario activa una adición inmediata a la hoja de cálculo. La mayoría de los servicios agregan la fila entre 1 y 2 segundos después del envío.

¿Qué sucede si mi archivo de Google Sheets se elimina o se mueve?

El backend de formularios almacena los envíos de forma independiente. Si la conexión de Google Sheets se interrumpe, los envíos aún se reciben y se pueden volver a sincronizar una vez que se restablezca la conexión.

Comience gratis

¿Listo para agregar formularios a su sitio estático?

No se requiere backend. Apunte su formulario HTML a FormsFort y comience a recibir envíos en minutos.