Importar múltiples archivos CSV

0

Tengo que ejecutar un análisis de stock diario donde extraigo múltiples archivos .csv, y luego tengo que pasar por una molesta tarea de eliminar campos innecesarios de los .csv. Solo entonces puedo comenzar a compilar los datos en una sola hoja.

Luego tengo que copiar y pegar parte de un .csv desde un inicio de sesión del servidor. No puedo importar el archivo .csv del servidor.

Luego tengo que examinar datos enormes de dos fuentes diferentes para llegar a un punto en el que pueda comenzar a compilar un informe para reponer las existencias en las áreas correctas.

He estado utilizando la herramienta de formato condicional, que facilita la identificación de los datos, pero todavía me lleva + - 2 horas (si trabajo muy rápido) para hacer esto.

Con lo que necesito ayuda es con:

  • 1) Importe solo los datos que necesito de los archivos .csv seleccionados.

  • 2) Cuando pego los datos del servidor, ¿cómo consigo que las filas que tienen la misma información del producto se alineen una al lado de la otra, es decir: Mi lista de existencias disponibles está a la izquierda y mi lista de disponibilidad de existencias de las líneas de pegar a la derecha (después de haber hecho la pasta).

Naturalmente, hacer esto todos los días se vuelve muy agotador y necesito una solución para simplificar este proceso.

Norma
fuente
Proporcione algunas hojas de ejemplo para que tengamos una idea de los datos con los que está tratando de trabajar. No estoy seguro de si Excel tiene funciones integradas fáciles de usar que pueden ayudar con esto, pero podría ser algo que se pueda hacer con VBA o PowerShell.
Iszi
Si no puede importar desde el servidor, ¿puede copiar los .csvarchivos a su computadora para poder importar correctamente?
CharlieRB
Si proporciona archivos de prueba, será mucho más fácil ayudar. Aquí tiene varios pasos que desea automatizar, por lo que nuestro consejo general no será tan útil.
Dom
Esto suena más como algo que se debe hacer usando bases de datos como @Sun escribe o incluso R. En R puede leer archivos csv, soltar columnas y filas que no desea, y fusionar archivos, para alinear las cosas que necesita. Luego, exporte desde R. Hay un complemento de Excel que llama a R, pero parece que tendrá que programar.
vinnief

Respuestas:

2

Es difícil dar una respuesta específica con lo que dijo, pero Power Query (complemento gratuito de Microsoft) está diseñado para automatizar este tipo de cosas.

Alex
fuente
2

Si no tiene PowerQuery (solo versiones más caras disponibles de Office Excel 2013), puede considerar usar Microsoft Access y simplemente usar Excel como el producto que actualiza / visualiza los datos.

El acceso se adapta mejor a lo que quieres hacer.

Siempre que descargue el archivo CSV en la misma ubicación y tenga el mismo nombre de archivo, puede vincularlo como una tabla en Microsoft Access. Durante el proceso de enlace, puede ignorar ciertos campos durante el enlace. Una vez que todos los CSV estén vinculados, deberá crear una consulta para normalizar todos los CSV diferentes.

Por ejemplo, tiene un CSV que tiene dos campos: productid y soh (stock disponible). Su otro CSV tiene dos campos: productid y sa (disponibilidad de stock).

Microsoft Access se puede usar para crear una consulta donde puede mostrar una línea para productid y tener dos columnas para soh y sa. Luego, puede hacer más cálculos sobre cuánto pedir si tiene otros campos, como la cantidad mínima de pedido o el stock de seguridad ... para llegar a un número que necesita ordenar según sus requisitos.

En Excel, solo usa la función Actualización de datos para actualizar la lista.

No dude en ponerse en contacto conmigo y estaré encantado de guiarlo a través del proceso. Si tiene TeamViewer, podemos hacer una sesión remota.

Dom
fuente