Formulario de entrada de datos automatizado en Google Sheets

¿Cómo crear un formulario de entrada de datos automatizado en Google Sheets y Apps Script?

– Automated Data Entry Form – Google Sheet

Google proporciona un formulario de entrada de datos predeterminado que es un formulario de Google. Se puede utilizar para un trabajo básico de entrada de datos. Cuando se trata de trabajos de entrada de datos complejos y de gran escala, siempre es preferible desarrollar un formulario de entrada de datos automatizado para que la tarea sea fácil de usar y mejorar la precisión y la velocidad.

La hoja de Google tiene muchas ventajas sobre el formulario de entrada de datos en MS Excel, MS Access y otras aplicaciones instaladas en su máquina local. Le permite utilizar la aplicación de hoja de cálculo más avanzada sin haberla instalado en su computadora.

Como Google Sheet está disponible en la nube, puede acceder a él fácilmente desde cualquier lugar y en cualquier momento sin ninguna limitación. Puede compartir y colaborar con sus colegas, amigos y otras personas. Además de todo esto, Google Apps Script le permite agregar funciones avanzadas en la aplicación existente y automatizar todas las tareas repetitivas y el trabajo de entrada de datos.

En este tutorial, aprenderemos cómo crear un formulario de entrada de datos automatizado en Google Sheet con la ayuda de Apps Script.

Formulario de entrada de datos en Google Sheet y Apps Script

Siga los pasos a continuación para desarrollar un formulario de entrada de datos automatizado en Google Sheet y Apps Script

  1. Inicie sesión en Google Drive con su ID de Google existente (1) o cree una nueva cuenta de Google (3) y luego inicie sesión en Google Drive.
Inicie sesión en Google Drive con una identificación existente o cree una cuenta para iniciar sesión

2. Haga clic en Nuevo y luego haga clic en Carpeta para crear una nueva carpeta para nuestro proyecto.

3. En la nueva ventana de la carpeta, basta con introducir ‘ Google Hoja de Automatización ‘ y haga clic en Ok .

Cree una nueva carpeta para el proyecto de entrada de datos

4. Ahora abra la carpeta Google Sheet Automation para crear Google Sheet en ella.

5. Haga clic con el botón derecho en la carpeta Automatización de hojas de Google y luego seleccione Hojas de cálculo de Google -> Hoja de cálculo en blanco en el menú emergente.

Crear hoja de Google

Una vez que haga clic en Hoja de cálculo en blanco, se creará y abrirá la hoja de cálculo en blanco en la nueva pestaña del navegador.

6. Cambie el nombre de la hoja de cálculo por «Formulario de ingreso de datos del empleado».

Cambiar el nombre de la hoja de cálculo en blanco

7. Cree y cambie el nombre de tres hojas de trabajo en la hoja de cálculo recién creada como ‘ Formulario de usuario ‘, ‘ Base de datos ‘ y ‘ Hoja de soporte ‘.

Agregue tres hojas de trabajo en esta hoja de cálculo

Utilizaremos la hoja ‘Formulario de usuario’ para crear un formulario de entrada de datos, la hoja de ‘Base de datos’ para almacenar los datos transferidos desde el formulario de entrada de datos y la ‘Hoja de soporte’ para contener la lista de departamentos.

8. Pasemos a la hoja Departamento y creemos una lista de departamentos en la Columna A.

Creando lista de departamentos

9. Saltemos a la hoja de Base de datos y creemos los encabezados de columna requeridos en la fila 1 comenzando desde la Columna A a la H, por ejemplo , ID de Emp, Nombre de Emp, Sexo, ID de correo electrónico, Departamento, Dirección, Enviado el y Enviado por.

Crear columnas en la hoja de la base de datos

10. Pasemos a la hoja ‘Formulario de usuario’ y comencemos a diseñar el Formulario de ingreso de datos del empleado con etiquetas, campos de entrada y botones obligatorios.

Diseño de formularios de entrada de datos

Aquí, tenemos un campo para buscar los datos y seis campos de entrada son para el trabajo de entrada de datos. Emp ID (C4) es un campo de entrada para buscar el registro de un empleado en particular con Emp ID.

ID de empleado (celda C7), Nombre del empleado (celda C9), Género (celda C11), ID de correo electrónico (celda C13), Departamento (celda C15) y Dirección (celda C17) son los principales campos de entrada que el usuario actualizará para transferir los datos de esto desde la hoja de la base de datos. En estos campos de entrada, utilizaremos Género y Departamento como un menú desplegable.

11. Para crear un menú desplegable para Género, simplemente haga clic en el menú Datos y luego seleccione Validación de datos .

Crear campos desplegables

12. En la ventana Validación de datos, seleccione ‘Lista de elementos’ en el menú desplegable de Criterios e ingrese ‘Mujer, Hombre, Otro’ en el cuadro de texto. Marque la casilla ‘Mostrar lista desplegable en la celda’ y ‘Mostrar texto de ayuda de validación:’. Ingrese el texto de ayuda en el cuadro de texto dado como ‘Seleccione Género en el menú desplegable’. Ahora haga clic en Guardar para crear el menú desplegable de Género.

Crear menú desplegable

13. Repita el mismo paso para crear el menú desplegable para Departamento. Para el menú desplegable Departamento, utilizaremos la lista disponible en la hoja de datos de soporte.

Seleccione ‘Lista de un rango’ en el menú desplegable de Criterios y proporcione la referencia de los elementos de la lista disponibles en la hoja ‘Datos de soporte’.

En este formulario, tenemos 5 botones diferentes, por ejemplo, Buscar, Guardar, Modificar, Eliminar y Borrar para realizar las acciones relevantes según el nombre dado.

14. Para crear un botón, simplemente haga clic en el menú Insertar y luego haga clic en Dibujo .

15. En la ventana Dibujo, simplemente dibuje un rectángulo redondeado y rellénelo con el color deseado y dé el título como Buscar. Después de crear el botón, haga clic en Guardar y cerrar para insertar el botón en la hoja.

Creando botón de búsqueda

16. Siga los pasos 14 y 15 para crear los botones Guardar, Modificar, Eliminar y Borrar.

Botones

Ahora, hemos terminado con el diseño del formulario, creando menús desplegables e insertando los botones requeridos. Pasemos a la ventana de código.

17. Para abrir la ventana de Apps Script, simplemente haga clic en el menú Herramientas y luego haga clic en Editores de secuencias de comandos.

Menú de herramientas

Una vez que haga clic en Editor de scripts en el menú Herramientas, se abrirá la ventana de Apps Script para el proyecto de entrada de datos.

Ventana de Apps Script

18. Escribamos una función para borrar el formulario de entrada de datos. Asignaremos esta función al hacer clic en el evento del botón Borrar disponible en la hoja de formulario de usuario.

19. Cree una función para validar la entrada de datos realizada por los usuarios. Utilizaremos esta función al transferir datos del formulario de usuario a la hoja de la base de datos.

20. Cree una función para transferir los datos del formulario de usuario a la hoja de la base de datos.

21. Escriba la siguiente función para buscar en un registro la entrada proporcionada por el usuario en la celda C4 en la hoja de formulario de usuario.

22. Cree una función para eliminar el registro de la identificación de empleado disponible en la celda C4.

23. Escriba la siguiente función para editar los datos existentes para la identificación de empleado proporcionada en la celda C4.

Ahora, hemos terminado de escribir las funciones que se requieren para Restablecer el formulario, Validar las entradas realizadas por los usuarios, transferir los datos del formulario de Usuario a la hoja de Base de datos, editar y eliminar los registros existentes. Asignemos todas estas funciones a los respectivos botones disponibles en la hoja de formulario de usuario.

24. Hagamos clic derecho en el botón Buscar, luego hagamos clic en puntos suspensivos (puntos triples) disponibles en el lado derecho del botón y luego hagamos clic en ‘Asignar script’

25. En la ventana ‘Asignar script’, simplemente ingrese el nombre de la función y luego haga clic en el botón Aceptar.

26. Siga los pasos 24 y 26 para asignar las funciones de Apps Script (por ejemplo, submitData, editRecord, deleteRow y clearForm) a los botones respectivos (por ejemplo, Guardar, Modificar, Eliminar y Borrar).

Por lo tanto, hemos terminado con el desarrollo de un formulario de entrada de datos automatizado en Google Sheet con la ayuda de Apps Script.

Mire el tutorial paso a paso en YouTube.

Puede seguir lo siguiente para abrir el formulario de usuario y ver la codificación.

https://docs.google.com/spreadsheets/d/1UboTdtkC_rnwhyY29b01ML2_VEK2BZ2kMpU9VugHcW8/edit?usp=sharing

Comparta sus comentarios y preguntas en la sección de comentarios. ¡Gracias!

Entradas relacionadas