¿Necesitas trasladar rápidamente una lista de cientos de nombres de archivos a Excel o a un editor de texto para inventariarlos, renombrarlos masivamente o enviarlos por correo? A continuación encontrarás una guía completa —y probada— con métodos que no requieren software adicional y que funcionan igual de bien en Windows 10 y Windows 11, incluso si trabajas con Microsoft 365.
Método directo desde el Explorador de archivos
Pasos paso a paso
- Abre la carpeta que contiene los elementos que quieres listar.
- Selecciona los archivos (Ctrl + E para todo, Ctrl + clic para seleccionar sueltos, o ⇧ + clic para un rango).
- Con los archivos aún resaltados, mantén Mayús y haz clic derecho en la selección.
- Elige Copiar como ruta (Copy as path).
- Pega (Ctrl + V) en Excel o Notepad.
Qué obtienes
Cada línea incluye la ruta completa encerrada entre comillas, por ejemplo:
"C:\Reportes\Ventas\Q1.pdf"
"C:\Reportes\Ventas\Q2.pdf"
De ruta completa a nombre limpio
- En Excel: Usa Buscar y reemplazar (Ctrl + L). Reemplaza el directorio común y las comillas con nada (→ dejar en blanco).
- En Notepad++: activa expresiones regulares
Ctrl + H
y busca.*\\
, sustituye por vacío.
Ventajas y cuándo usarlo
✔ Pros | ✖ Contras |
---|---|
Instantáneo; no sales del Explorador. | No se actualiza si la carpeta cambia. |
Ideal para listas rápidas < 500 archivos. | Incluye comillas y rutas completas que hay que depurar. |
Método Power Query en Excel
Por qué elegirlo
Si tienes Office 2016 o posterior (o Microsoft 365), Power Query es la forma más potente: crea una conexión viva con la carpeta, de modo que con un clic refrescas la lista si aparecen o desaparecen archivos.
Configuración inicial
- En Excel ve a Datos ▸ Obtener datos ▸ Desde archivo ▸ Desde carpeta.
- Navega a la carpeta y pulsa Abrir.
- La vista previa muestra nombre, extensión, fecha, tamaño, ruta, etc. Haz clic en Transformar datos si quieres filtrar columnas.
- Quita lo que no necesites con clic derecho ▸ Quitar.
- En la cinta de Power Query, pulsa Cerrar y cargar.
Resultado y flujo de trabajo
Obtienes una tabla estructurada con los nombres —sin necesidad de fórmulas— que puedes ordenar, filtrar o combinar con otras tablas. Al agregar nuevos archivos a la carpeta, sólo haz Datos ▸ Actualizar y la lista se reconstruye.
Personalizaciones útiles
- Filtrar por extensión: en Power Query, colapsa la lista desplegable de Extensión y marca, por ejemplo, solo
.pdf
o.xlsx
. - Agregar subcarpetas: activa la casilla Incluir subcarpetas en el paso de selección.
- Columnas calculadas: añade una columna para Fecha de creación o Tamaño (KB) y genera reportes listos para impresión.
Método de línea de comandos (CMD o PowerShell)
Cuando lo necesitas
Ideal si trabajas en servidores, sesiones RDP o scripts automatizados, o si la carpeta incluye miles de archivos donde el Explorador se vuelve lento.
CMD clásico
dir "C:\Ruta\al\directorio" /b > lista.txt
/b
(bare) elimina los encabezados y pies de página. El símbolo >
vuelca el resultado en lista.txt
.
Opciones frecuentes
/s
— Incluye subdirectorios./a-d
— Excluye carpetas, lista solo archivos.*.pdf
— Filtra por extensión o comodín.
PowerShell moderno
Get-ChildItem -Name | Out-File lista.txt
Equivalente a dir /b
. Añade -Recurse
para subcarpetas o -Filter "*.jpg"
para tipos concretos.
Importar la lista a Excel
- En Excel, Datos ▸ Desde texto/CSV.
- Selecciona
lista.txt
; Excel detectará UTF‑8 y separará cada nombre en una fila. - Haz clic en Cargar.
Consejo de productividad
Guarda el comando en un archivo .bat
o .ps1
. Con doble clic vuelcas la lista actual sin abrir la terminal.
Automatizaciones avanzadas
Script por lotes que pega en la hoja activa
Para usuarios de VBA:
Sub ListarArchivos()
Dim ruta As String
Dim fila As Long
ruta = "C:\Ruta\"
fila = 1
Dim f
f = Dir(ruta & ".")
Do While f <> ""
Cells(fila, 1).Value = f
fila = fila + 1
f = Dir
Loop
End Sub
Asigna la macro a un botón y tendrás la columna A poblada en segundos.
PowerShell + portapapeles
No quieres archivos intermedios. Usa:
Get-ChildItem -Name | Set-Clipboard
Luego Ctrl + V directamente en Excel o Notepad.
Planificación con el Programador de tareas
Crea una tarea diaria que ejecute tu script y reemplace lista.txt
; así tendrás siempre un log actualizado sin intervención manual.
Selección del método ideal
Si aún dudas, esta matriz resumida te ayuda a decidir:
Situación | Método recomendado | Motivos clave |
---|---|---|
Lista única < 500 archivos | Explorador → Copiar como ruta | No requiere Excel abierto, ultrarrápido |
Inventario que se actualiza | Power Query | Refresco con un clic, filtrado avanzado |
Carpetas masivas (> 10 000) | CMD con dir /b /s | Bajo uso de RAM y CPU, exportación directa |
Automatización sin archivos intermedios | PowerShell + Set-Clipboard | Copia directa al portapapeles |
Preguntas frecuentes (FAQ)
¿Puedo extraer solo la extensión del archivo?
Sí. En Excel usa =EXT.TEXTO(A2;ENCONTRAR(".";A2)+1;10)
. En PowerShell añade la propiedad Extension
a la consulta.
¿Funciona en OneDrive o SharePoint?
Cuando la carpeta está sincronizada localmente (ícono verde en el Explorador), los métodos funcionan igual. Si trabajas solo en la web, descarga o sincroniza primero.
¿Cómo evito listar carpetas?
En CMD usa /a-d
. En PowerShell filtra con Where-Object {!$_.PSIsContainer}
.
¿Qué pasa con nombres con espacios o acentos?
Tanto Power Query como PowerShell gestionan Unicode. En CMD clásico, el archivo lista.txt
se crea en la página de códigos activa; para forzar UTF‑8 agrega chcp 65001
antes del dir
.
Buenas prácticas para grandes volúmenes
- Subcarpetas separadas: si la jerarquía te importa, exporta con
/s
y luego usa Excel para dividir la ruta por la barra invertida (Datos ▸ Texto en columnas
). - Nombres únicos: usa la función Quitar duplicados en Excel o
Sort-Object -Unique
en PowerShell para limpiar tu inventario. - Histórico incremental: agrega la fecha al nombre del archivo (
lista_2025‑07‑16.txt
) para llevar un seguimiento de cambios.
Conclusiones
Copiar una lista de nombres de archivos ya no tiene por qué ser un proceso tedioso. Windows ofrece al menos tres caminos nativos —Explorador, Power Query y línea de comandos— que cubren desde tareas puntuales hasta automatizaciones corporativas. Elige la técnica que mejor se adapte a tu flujo de trabajo, ¡y ahorra tiempo hoy mismo!