KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo listar todos los nombres de archivo de una carpeta y crear hipervínculos a ellos en Excel?

AutorXiaoyang Fecha de modificación

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 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.

Código VBA para elegir la carpeta cuyos archivos se listarán

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:

Todos los archivos de la carpeta especificada se muestran con hipervínculos

  • 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).

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

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:

haga clic en la función Lista de nombres de archivo de Kutools

especifique las opciones en el cuadro de diálogo

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 botón Examinarpara 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.

¡Descargue Kutools para Excel ya!

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:

todos los archivos de la carpeta y subcarpetas se listan con hipervínculos

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 HIPERVINCULO por 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.

Escenarios aplicables:Informes periódicos, carpetas grandes o cuando necesite atributos adicionales (extensión, Hora de Modificación, tamaño) y una actualización con un solo clic.

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.

Ventajas:Lista actualizable (con un solo clic), filtrado y ordenación sencillos, compatibilidad con carpetas grandes y captura de atributos como el tamaño y Hora de Modificación para informes.
  • 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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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