Hallar y extraer datos de rutas carpetas Windows
Publicado por María García (7 intervenciones) el 27/01/2022 13:58:29
Hola,
Hace muuuucho que no uso Excel con funciones y ayer me vi en la necesidad, así que, con mi poca experiencia y mucha búsqueda, intenté hacer lo siguiente.
Tengo una carpeta con más de 1500 subcarpetas que quiero listar en Excel con otras propiedades. Antes, lo que hacía, era copiar nombre de carpeta y pegar en excel. Y de ahí, escribir a mano el resto de los datos.
Ahora lo hago de otra manera. Selecciono todas las carpetas, copio ruta y pego en Excel. Como quiero abrir la carpeta desde Excel, he usado la función hipervínculo.
Esto es lo único que me sale correcto jejejejeje.
Lo segundo es extraer los siguientes datos.. pongo un ejemplo de carpeta:
H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ (Hineva) $$$
De ahí necesito hallar y extraer:
- Nombre autor (Luz Santana).
- Nombre curso (INSPIRACION Y CREATIVIDAD CON LUZ).
- Plataforma (Hineva).
- Adquisición ($$$ = Compra).
Para el autor usé lo siguiente:
=SI.ERROR(EXTRAE(A14;ENCONTRAR("\";A14)+1;ENCONTRAR("-";A14)-ENCONTRAR("\";A14)-1);"")
Pero, lógicamente, me extrae lo siguiente: ...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana (por más que busco, no sé cómo añadir una tercera línea oblicua).
En cuanto al nombre del curso:
=SI.ERROR(EXTRAE(A14;ENCONTRAR("-";A14)+1;ENCONTRAR(" (";A14)-ENCONTRAR("-";A14)-1);"")
Bieeeen, sí y no. No siempre las carpetas tendrán esta nomenclatura (me explico más abajo).
Respecto a la plataforma.
=SI.ERROR(EXTRAE(A14;ENCONTRAR("(";A14)+1;ENCONTRAR(")";A14)-ENCONTRAR("(";A14)-1);"")
Otro tanto, como veréis, uso la misma fórmula. Y sí, también consigo extraer únicamente la plataforma, sin paréntesis, pero me pasa igual que con el anterior, no siempre las carpetas tienen la misma nomenclatura.
La adquisición es más chunga.
=SI(NO(ESERROR(HALLAR("$$$";D15;1)));"Compra";"Suscripción").
Aquí necesitaría realmente 4 valores (compra, suscripción, obsequio y descarga). E igualmente, cambia la nomenclatura de las carpetas.
Estas podrían ser las nomenclaturas, y he ahí donde me es difícil extraer toda la información y tengo que escribir manualmente :(
Opción 1: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ (Hineva) $
Opción 2: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ (Hineva) $$$
Opción 3: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ $
Opción 4: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ $$$
Opción 4: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ (Hineva)
Opción 5: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ
Visto lo visto, ¿creéis que vale la pena modificar las 1500 carpetas para facilitar la tarea a Excel? :(
Muchas gracias.
Hace muuuucho que no uso Excel con funciones y ayer me vi en la necesidad, así que, con mi poca experiencia y mucha búsqueda, intenté hacer lo siguiente.
Tengo una carpeta con más de 1500 subcarpetas que quiero listar en Excel con otras propiedades. Antes, lo que hacía, era copiar nombre de carpeta y pegar en excel. Y de ahí, escribir a mano el resto de los datos.
Ahora lo hago de otra manera. Selecciono todas las carpetas, copio ruta y pego en Excel. Como quiero abrir la carpeta desde Excel, he usado la función hipervínculo.
Esto es lo único que me sale correcto jejejejeje.
Lo segundo es extraer los siguientes datos.. pongo un ejemplo de carpeta:
H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ (Hineva) $$$
De ahí necesito hallar y extraer:
- Nombre autor (Luz Santana).
- Nombre curso (INSPIRACION Y CREATIVIDAD CON LUZ).
- Plataforma (Hineva).
- Adquisición ($$$ = Compra).
Para el autor usé lo siguiente:
=SI.ERROR(EXTRAE(A14;ENCONTRAR("\";A14)+1;ENCONTRAR("-";A14)-ENCONTRAR("\";A14)-1);"")
Pero, lógicamente, me extrae lo siguiente: ...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana (por más que busco, no sé cómo añadir una tercera línea oblicua).
En cuanto al nombre del curso:
=SI.ERROR(EXTRAE(A14;ENCONTRAR("-";A14)+1;ENCONTRAR(" (";A14)-ENCONTRAR("-";A14)-1);"")
Bieeeen, sí y no. No siempre las carpetas tendrán esta nomenclatura (me explico más abajo).
Respecto a la plataforma.
=SI.ERROR(EXTRAE(A14;ENCONTRAR("(";A14)+1;ENCONTRAR(")";A14)-ENCONTRAR("(";A14)-1);"")
Otro tanto, como veréis, uso la misma fórmula. Y sí, también consigo extraer únicamente la plataforma, sin paréntesis, pero me pasa igual que con el anterior, no siempre las carpetas tienen la misma nomenclatura.
La adquisición es más chunga.
=SI(NO(ESERROR(HALLAR("$$$";D15;1)));"Compra";"Suscripción").
Aquí necesitaría realmente 4 valores (compra, suscripción, obsequio y descarga). E igualmente, cambia la nomenclatura de las carpetas.
Estas podrían ser las nomenclaturas, y he ahí donde me es difícil extraer toda la información y tengo que escribir manualmente :(
Opción 1: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ (Hineva) $
Opción 2: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ (Hineva) $$$
Opción 3: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ $
Opción 4: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ $$$
Opción 4: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ (Hineva)
Opción 5: H:\...RECURSOS Y VIDEOTUTORIALES\FOTOGRAFIA\Luz Santana-INSPIRACION Y CREATIVIDAD CON LUZ
Visto lo visto, ¿creéis que vale la pena modificar las 1500 carpetas para facilitar la tarea a Excel? :(
Muchas gracias.
Valora esta pregunta
0