Entrada de datos de MSExcel/hoja de cálculo frente a entrada de datos de formulario tradicional

No sé si alguien aquí tiene un trabajo que implique una entrada de datos pesada. Espero obtener algunas opiniones, o sugerencias para algo nuevo.

Mi empresa tiene una base de datos privada que almacena varios tipos de datos, desde especificaciones de productos, entradas y salidas de inventario hasta contactos de clientes. Tenemos una aplicación basada en la web que permite a nuestro personal ingresar datos utilizando varios tipos de formularios.

El caso es que muchos colegas siempre se quejan del tedioso trabajo de ingresar manualmente los datos a través de los formularios. Encuentran que el proceso lleva mucho tiempo y es agotador.

Preguntaron/sugirieron si podían simplemente ingresar todos los datos en una hoja de cálculo y volcar el archivo de la hoja de cálculo en la aplicación web para que los datos se importaran tal como se ingresan a través de los formularios. Dijeron que encontraron que ingresar datos a través de hojas de cálculo es un método mucho más amigable y conveniente en comparación con los formularios tradicionales.

No estoy seguro de eso, pero he leído muchos artículos en la web que dicen lo bueno que es tener formularios de datos en lugar de la entrada de datos al estilo de una hoja de cálculo. ¿Puede ser que encuentren agotador hacer clic en el campo/presionar la pestaña cuando usan un formulario? Como sabe, al ingresar datos en un formulario, es necesario pasar de un campo a otro a lo largo del formulario. Y también, con las hojas de cálculo, se pueden copiar y pegar los datos de la fila anterior a una fila nueva y modificar las diferencias necesarias.

Si fuéramos a cambiar al método de entrada de datos de hoja de cálculo, mi jefe no estaría muy feliz ya que mi jefe ha invertido tanto en la creación de todo este software personalizado que permite (o requiere) la entrada de datos de formulario. En ese sentido, probablemente habría sido mejor que nos quedáramos con el software MS Excel/hoja de cálculo desde el principio.

También quiero saber qué piensa sobre la entrada de datos de hojas de cálculo frente a la entrada de datos de formularios. Además de estos dos métodos, ¿habría algún otro medio de ingreso de datos? ¿Hay software para estos otros métodos? Gracias

PD Por favor, no sugiera el software OCR. Yo personalmente no creo en su exactitud.

Si no está seguro de por qué a sus compañeros de trabajo les gustan más las hojas de cálculo, pregúnteles.

Respuestas (2)

No estoy seguro de que esta sea una buena pregunta para este sitio. Parece estar interesado principalmente en nuestros pensamientos generales (sobre hojas de cálculo versus formularios) y solo de manera incidental interesado en una recomendación de software. Pero entiendo su motivación y creo que es una pregunta que vale la pena hacer en alguna parte. Simplemente no sé dónde.

Por lo que vale, personalmente creo que si a las personas les resulta mucho más fácil, rápido y menos frustrante usar hojas de cálculo que formularios, entonces las hojas de cálculo son la mejor manera. Es cierto que hay menos control sobre lo que se puede ingresar en una hoja de cálculo que en un formulario, por lo que seguramente habrá muchos más errores en una hoja de cálculo. Sin embargo, hoy en día es bastante fácil escribir programas para leer los datos de las hojas de cálculo y comprobar si hay errores. Si están correctamente escritos, esos programas pueden decirle qué celdas contenían los errores y cuáles fueron esos errores (como que la entrada es demasiado larga en la celda C5, o el número de teléfono no tiene suficientes dígitos en E9, etc.), y luego usted puede simplemente regresar y corregir esos errores, e intentar verificar la hoja de cálculo nuevamente. Una vez que la hoja de cálculo recibe un certificado de buena salud, sus datos pueden ser "

Este "programa de verificación de hojas de cálculo" del que estoy hablando no es un software listo para usar. Es una programación personalizada adaptada a sus datos y su aplicación. O contrataría a alguien para que lo escribiera, o si tiene programadores en su departamento de TI, posiblemente podrían escribirlo. Podrían usar casi cualquier lenguaje de programación que les guste, como Java, C#, Python, VBScript, JavaScript o muchos otros. (Soy partidario de Python, junto con una biblioteca llamada xlrd).

Supongo que también es posible que ya exista un software para esto, y en lugar de escribir un programa personalizado, simplemente "configurará" el software para hacer cumplir sus requisitos. No estoy al tanto de nada de eso, y no estoy seguro de cuánto más fácil sería ese tipo de configuración que la programación (como dije, este tipo de programación es bastante fácil en estos días).

La conclusión es que, si los usuarios están más contentos y son más rápidos con las hojas de cálculo, para mí está muy claro que las hojas de cálculo son el camino a seguir, siempre que se realice una verificación de errores antes de cargar los datos en la aplicación web. Así que supongo que mi "recomendación de software" es Python, o cualquier lenguaje de programación que sea útil.

¿Ha descubierto XLWings - xlwings.org - python como una alternativa de VBA?
@SteveBarnes: lo tengo y lo he recomendado muchas veces en Stack Overflow para los casos en que las bibliotecas de manipulación de archivos no pueden lograr el resultado deseado. Sin embargo, para la pregunta que se hace aquí, realmente no estaba pensando en términos de xlwings.

La entrada en la hoja de cálculo puede ser más rápida que la entrada en un formulario , pero a menos que se utilice una plantilla centralizada, bloqueada y bien diseñada que haga cumplir la validez del campo de datos, puede permitir que las entradas no válidas y/o faltantes lleguen al sistema.

Posiblemente, agregar algo de relleno previo a la aplicación web sería una mejor respuesta a los problemas que enfrenta el personal; podría ser una mejor respuesta o incluso mejores valores predeterminados para la mayoría de los campos. También la aplicación de un filtrado sensato de opciones puede proporcionar una gran mejora. También considere el orden de los campos desde el punto de vista de la entrada de datos y el diseño y los métodos de navegación, ya que estos pueden marcar una gran diferencia en la experiencia del usuario.

También puede considerar cómo llegan los datos y si existen mecanismos para simplificar el proceso general. Sé de una empresa que hizo grandes ahorros al equipar a su personal de atención al cliente con tabletas en lugar de portapapeles y formularios preimpresos porque la entrada de datos se realizó en un formato digerible.

Estoy un poco sorprendido de que no hayas sugerido limpiar las hojas de cálculo con Python. Así que seguí adelante e hice esa sugerencia yo mismo. ;)
@JohnY Si bien encuentro que Python puede ser la respuesta a muchos/la mayoría de los problemas, pensé que elegiría una respuesta menos técnica en este caso. En lo personal tengo gente usando excel como db debido a los problemas que suele causar.