¿Cómo listar todos los nombres de archivo de una carpeta y crear hipervínculos a ellos en Excel?
En muchos entornos de oficina o gestión de proyectos, es posible que necesite obtener rápidamente una lista de todos los nombres de archivo de una carpeta específica y acceder a ellos al instante mediante hipervínculos directamente en Excel. Esta funcionalidad resulta especialmente útil al trabajar con directorios repletos de contratos, informes, imágenes o registros, ya que garantiza una navegación y organización fluidas. Aunque puede copiar manualmente los nombres de archivo e insertar hipervínculos uno por uno, este enfoque resulta poco práctico y extremadamente lento cuando se manejan decenas o incluso cientos de archivos. Afortunadamente, Excel ofrece diversas soluciones —tanto integradas como con el apoyo de herramientas especializadas— para agilizar este proceso y mejorar significativamente su productividad. A continuación, descubrirá distintos enfoques, sus escenarios de aplicación y consejos clave para lograr una operación eficiente y libre de errores.
➤ Listar todos los nombres de archivo en una carpeta y Crear hipervínculo con Kutools para Excel
➤ Listar todos los nombres de archivo en una carpeta y Crear hipervínculo con fórmulas de Excel
➤ Listar todos los nombres de archivo en una carpeta y Crear hipervínculo mediante Power Query
Listar todos los nombres de archivo de una carpeta y crear Crear hipervínculo con código VBA
Cuando necesite enumerar todos los archivos de una carpeta y generar hipervínculos interactivos para cada uno en Excel, una macro VBA ofrece una solución directa y práctica, especialmente ideal si ya está familiarizado con las macros y busca un enfoque automatizado para carpetas cuyo contenido cambia con frecuencia.
1. Abra una hoja de cálculo nueva donde desee mostrar los resultados.
2. Pulse Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
3.En la ventana de VBA, vaya a Insertar>Móduloy pegue el siguiente fragmento de código en el área del módulo:
VBA: Listar todos los nombres de archivo de una carpeta y crear Crear hipervínculo
Sub Example1()
'Updateby Extendoffice
Dim xFSO As Object
Dim xFolder As Object
Dim xFile As Object
Dim xFiDialog As FileDialog
Dim xPath As String
Dim I As Integer
Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
If xFiDialog.Show = -1 Then
xPath = xFiDialog.SelectedItems(1)
End If
Set xFiDialog = Nothing
If xPath = "" Then Exit Sub
Set xFSO = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFSO.GetFolder(xPath)
For Each xFile In xFolder.Files
I = I + 1
ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
Next
End Sub
4. Pulse F5 para ejecutar la macro VBA. Aparecerá un cuadro de diálogo Examinar que le permitirá seleccionar la carpeta cuyos archivos desea enumerar.

5.Una vez que haya elegido la carpeta deseada y haga clic en Aceptar, todos los nombres de archivo de dicha carpeta (pero no de sus subcarpetas) se insertarán en la hoja activa, cada uno con un hipervínculo interactivo para acceder inmediatamente al archivo correspondiente. Vea el resultado de ejemplo a continuación:

- Nota: Este script de VBA enumera únicamente los archivos de la carpeta principal que seleccione; excluye las subcarpetas. Si necesita incluir subcarpetas de forma habitual, considere usar el método de Kutools o modificar el código VBA para que recorra recursivamente los subdirectorios.
- Configuración de macros: Si la macro no se ejecuta, asegúrese de que las macros estén habilitadas (Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros) y de que disponga de los permisos necesarios para acceder a la carpeta seleccionada.
Listar todos los nombres de archivo de una carpeta y crear Crear hipervínculo con Kutools para Excel
Para obtener una lista rápida y flexible de todos los archivos de una carpeta y sus subcarpetas, incluyendo atributos como tamaño, fecha de creación y ruta,Kutools para Excel ofrece la función Lista de Nombres de Archivos. Este enfoque es ideal para usuarios que generan estas listas con frecuencia, gestionan grandes volúmenes de datos o necesitan opciones avanzadas (por ejemplo, filtrado por tipo de archivo, visualización de archivos y carpetas ocultos y creación sencilla de hipervínculos).
Si Kutools para Excel está instalado en su sistema, siga estos pasos:
1.Haga clic en KUTOOLS PLUS>Importar/Exportar>Lista de Nombres de Archivostal como se muestra a continuación:


2.En la ventana del cuadro de diálogo Lista de Nombres de Archivos, realice los siguientes pasos:
(1.) Haga clic en el botón
para especificar la carpeta de destino;
(2.) Si desea incluir los archivos de las subcarpetas, active la casilla Incluir archivos en subdirectorios. Para mostrar también los archivos ocultos, active la casilla Incluir archivos y carpetas ocultos. Así tendrá el control total sobre qué archivos se muestran.
(3.) En Tipo de archivo, defina las extensiones o Tipo de Archivo que desee incluir (por ejemplo, *.xlsx, *.docx, *.pdf, etc.);
(4.) Seleccione la unidad para mostrar el Tamaño del archivo según sus necesidades (bytes, KB, MB, etc.);
(5.) Asegúrese de marcar la casilla Crear hipervínculo en la esquina inferior izquierda para permitir el acceso directo a los archivos desde la lista.
Compruebe atentamente sus selecciones para garantizar la máxima precisión, especialmente al trabajar con carpetas grandes o compartidas, y así evitar tiempos de procesamiento innecesarios o riesgos para la privacidad.
3. Tras configurar el cuadro de diálogo, haga clic en Aceptar. La herramienta generará automáticamente una lista completa y con hipervínculos de todos los archivos que cumplan sus criterios en una hoja de cálculo nueva. Este proceso incluye archivos de todas las subcarpetas seleccionadas y aplica las opciones de visualización elegidas. Este es un resultado típico:

Haga clic para conocer más detalles sobre la utilidad Lista de Nombres de Archivos…
¡Descargue y pruebe gratis Kutools para Excel ahora!
Consejos:
- Esta herramienta resulta especialmente útil para tareas recurrentes como la generación de informes, el archivado o la recuperación de documentos en entornos de colaboración en equipo.
- Considere crear una hoja de cálculo de salida dedicada antes de generar la lista para mantener sus libros organizados.
- Revise siempre los resultados: los problemas de red o de permisos pueden ocasionar entradas faltantes de forma ocasional.
Demostración: Listar todos los nombres de archivo de una carpeta y crear Crear hipervínculo con Kutools para Excel
Listar todos los nombres de archivo de una carpeta y crear Crear hipervínculo con fórmulas de Excel
Si ya ha obtenido la lista de nombres de archivo junto con sus rutas relativas o absolutas por otros medios —por ejemplo, copiando desde el Explorador de Windows a Excel, usando el comando DIR, Power Query u otras herramientas de importación—, puede aprovechar la función integrada de Excel HIPERVÍNCULO para generar rápidamente enlaces clicables a cada archivo. Este enfoque es accesible, no requiere macros y resulta ideal para usuarios que solo necesitan crear hipervínculos a partir de una lista de archivos determinada, independientemente de cómo se haya generado dicha lista.
1. Suponga que en la columna A tiene rutas completas de archivos (desde A2 hacia abajo), como C:\Documents\Report1.xlsx, C:\Documents\Report2.xlsx, etc. En la celda B2 (junto a la primera ruta de archivo), introduzca esta fórmula:
=HYPERLINK(A2, A2) 2. Pulse Entrar. Luego, copie la fórmula hacia abajo en todas las filas que contengan Ruta de archivo (arrastre el controlador de relleno o haga doble clic en él). Así obtendrá enlaces clicables que muestran la ruta completa como texto del enlace.
3.Si desea que el Mostrar Texto sea únicamente el nombre del archivo (no toda la ruta), utilice:
=HYPERLINK(A2, MID(A2, FIND("@", SUBSTITUTE(A2, "\", "@", LEN(A2) - LEN(SUBSTITUTE(A2, "\", "")))) + 1, 255)) Esto mantiene el destino del hipervínculo como la ruta completa en A2, mostrando únicamente el nombre del archivo.
Atajo de Excel 365 (si está disponible):
Si su versión de Excel admite la función TEXTO.DESPUÉS, puede mostrar los nombres de archivo de forma más sencilla:
=HYPERLINK(A2, TEXTAFTER(A2, "\", -1)) 4.Si las celdas de la columna Acontienen únicamente nombres de archivo (sin rutas) y todos los archivos están en la misma carpeta, añada la Ruta del archivo en la fórmula (ajuste la ruta según su caso):
=HYPERLINK("D:\SharedFiles\" & A2, A2) Consejos:
- Verificación de rutas:Asegúrese de que las rutas en la columna A sean correctas y accesibles. Se admiten rutas UNC o de red (por ejemplo,)
\\servidor\recurso\archivo.xlsx) si su sistema tiene acceso. - Flexibilidad para mostrar texto: Sustituya el segundo argumento de la función
HIPERVINCULOpor cualquier texto descriptivo que prefiera. - Ruta relativa:Si su libro está guardado en la misma carpeta principal, también funcionan los enlaces relativos (por ejemplo,)
.\Sub\archivo.xlsx).
Limitaciones: Las fórmulas de Excel no pueden explorar directamente carpetas del disco. Primero debes obtener la lista de archivos (y sus rutas) mediante el Explorador de Windows —copiando y pegando—, Power Query, un script VBA u otro método, y luego aplicar las fórmulas anteriores para crear hipervínculos.
Escenario avanzado (web): En Excel para la web, Office Scripts puede automatizar la recopilación de listas e insertar hipervínculos a ubicaciones en la nube (OneDrive/SharePoint). Consulte la documentación de Office Scripts de Microsoft para obtener más detalles.
Listar todos los nombres de archivo en una carpeta y Crear hipervínculo mediante Power Query (Obtener y transformar)
Power Query (integrado en las versiones modernas de Excel) ofrece una forma fiable y actualizable de importar la lista de archivos de una carpeta y mantenerla siempre al día. Es ideal cuando necesitas actualizaciones dinámicas, la opción de incluir subcarpetas y un filtrado sencillo por tipo de archivo o fecha.
Paso a paso
1. Vaya a la pestaña Datos > Obtener datos > Desde archivo > Desde carpeta.
2. En el cuadro de diálogo, haga clic en Examinar, seleccione la carpeta de destino y, a continuación, haga clic en Aceptar.
3. Haga clic en Transformar datospara abrir el Editor de Power Query. Verá una tabla de archivos (de forma predeterminada,)incluyendo subcarpetas mediante el conector Folder.Files).
4.Elimine las columnas que no necesite (p. ej.,)Contenido). Mantenga Ruta del archivo, Nombre, Fecha de modificación, Extensión, etc., según sea necesario.
5. Cree una columna con la ruta completa: Agregar columna > Columna personalizada > fórmula: [Ruta del archivo] & [Nombre], y asígnele el nombre RutaCompleta.
6. (Opcional) Filtre por Extensiónpara incluir únicamente ciertos tipos (p. ej.,).xlsx, .pdf).
7. Haga clic en Cerrar y cargar para cargar la tabla en Excel.
Hacer que los enlaces sean interactivos en Excel:
Una vez cargada la tabla de Power Query (por ejemplo,)Tabla1) y que contenga una columna denominada RutaCompleta, añada junto a ella una columna de Hoja de cálculo nueva con la siguiente fórmula:
=HYPERLINK([@[FullPath]]) Copie la fórmula hacia abajo y obtendrá hipervínculos interactivos que muestren la ruta completa como texto del enlace. Cada vez que cambien los archivos de la carpeta, use la opción Datos > Actualizar todo.
- Subcarpetas: El conector Desde carpeta utiliza
Archivos.Carpeta, que devuelve los archivos de la carpeta y sus subcarpetas de forma predeterminada. Filtra por Ruta del archivo si es necesario. - Archivos ocultos/sistema: Pueden quedar excluidos según los permisos y la configuración.
- Hipervínculos: Power Query genera texto; utilice la fórmula de Excel
HIPERVINCULO(mostrada anteriormente) para crear enlaces interactivos en la hoja de cálculo.
Artículo relacionado:
¿Cómo listar en una hoja de cálculo todos los archivos de una carpeta y sus subcarpetas?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos