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

¿Cómo realizar una búsqueda en Excel que devuelva un hipervínculo activo?

AutorXiaoyang Fecha de modificación

En el trabajo diario con Excel, es habitual utilizar la función BUSCARV para encontrar y devolver valores asociados a entradas específicas en sus datos. Sin embargo, surge un problema frecuente cuando la búsqueda devuelve hipervínculos: en lugar de obtener enlaces activos e interactivos, solo recibe las URL como texto sin formato. Por ejemplo, si sus datos de origen contienen un enlace web con un hipervínculo incrustado, tras una operación típica de BUSCARV el resultado aparecerá únicamente como texto sin formato, tal como se ilustra a continuación.

Una captura de pantalla que muestra el problema de BUSCARV al devolver texto sin formato en lugar de hipervínculos en Excel

En tales casos, garantizar que la búsqueda devuelva un hipervínculo activo —uno en el que pueda hacer clic y que se abra en su navegador— mejora la usabilidad, ahorra tiempo y resulta fundamental para conjuntos de datos que incluyan direcciones web, rutas de archivo u otros recursos interactivos.

Este tutorial presenta soluciones prácticas para recuperar hipervínculos activos mediante búsquedas, analizando sus escenarios de uso, los tipos de datos compatibles y sus posibles limitaciones. Además, descubrirá precauciones esenciales, consejos para resolver problemas y recomendaciones para elegir el método más adecuado según las necesidades de su hoja de cálculo.


flecha azul burbuja derecha Búsqueda para devolver un hipervínculo activo con fórmula

Para buscar y devolver un valor como hipervínculo activo, puede combinar las funciones HIPERVÍNCULO y BUSCARV. Este enfoque es sencillo y perfecto para datos de origen en los que los hipervínculos están almacenados limpiamente como direcciones URL de texto (por ejemplo, “https://www.example.com” o una ruta de archivo de red), lo que convertirá el valor devuelto en un enlace interactivo en su hoja de cálculo.

Supongamos que dispone de una tabla con dos columnas: una para el valor de búsqueda (por ejemplo, un nombre) y otra para una URL en formato de texto sin formato o hipervínculo. Para recuperar el hipervínculo activo correspondiente según un valor introducido por el usuario, siga estos pasos:

1. Introduzca la siguiente fórmula en una celda vacía donde quiera mostrar el resultado:

=HYPERLINK(VLOOKUP(D2, $A$1:$B$8,2, FALSE))

2. Pulse Intro para confirmar. La celda muestra ahora el hipervínculo como un enlace activo e interactivo, tal como se muestra a continuación:

Una captura de pantalla que muestra el uso de las funciones HIPERVÍNCULO y BUSCARV para devolver hipervínculos activos en Excel

Parámetros y notas de uso:

  • D2: La celda que contiene el valor que deseas buscar.
  • $A$1:$B$8: El rango de datos donde la primera columna contiene los valores de búsqueda y la segunda, los hipervínculos. Usa referencias absolutas si piensas copiar la fórmula.
  • 2: Indica que el hipervínculo se encuentra en la segunda columna de su rango.

Consejos:

  • Si no se encuentra su valor de búsqueda, la fórmula devolverá un error (#N/A). Asegúrese de que su rango de valores de búsqueda contenga una coincidencia exacta en el rango de la tabla.
  • Si desea que el texto mostrado sea distinto del hipervínculo real (por ejemplo, mostrar un nombre en lugar de la URL), puede añadir un segundo parámetro opcional a HIPERVÍNCULO:
    =HYPERLINK(VLOOKUP(D2,$A$1:$B$8,2,FALSE),D2)
    Así, el valor de D2 se muestra como texto del enlace.
  • Este enfoque solo funciona cuando los hipervínculos se almacenan como texto URL estándar o como ruta de archivo. No recupera hipervínculos creados en Excel mediante la función «Crear hipervínculo» cuando el texto mostrado y la dirección del hipervínculo son distintos, ni tampoco nombres descriptivos («amigables») que no incluyan una URL en bruto en la celda.

Problemas habituales y solución de incidencias:

  • Si el resultado no es interactivo, asegúrese de que sus datos incluyan una URL web válida y completa (con “http://” o “https://”).
  • Si obtiene resultados incorrectos o ausentes, verifique su rango de búsqueda y asegúrese de que el índice de columna coincida con la columna que contiene los hipervínculos.
  • Para archivos locales, asegúrese de que la ruta del hipervínculo utilice el formato adecuado (por ejemplo, “C:\Carpeta\archivo.xlsx”).

Ventajas: Configuración sencilla, la fórmula se puede arrastrar para aplicarla a varias filas y es ideal para tablas en las que los hipervínculos se almacenan como URI de texto sin formato.

Limitaciones:No permite recuperar por separado el texto mostrado y la dirección del hipervínculo si son distintos, ni reconoce hipervínculos creados manualmente (por ejemplo, mediante)Crear hipervínculo, cuando únicamente el texto mostrado es visible en la celda.

flecha azul burbuja derecha Código VBA: devolver e insertar un hipervínculo activo mediante búsqueda (escenarios avanzados)

Si necesita buscar un valor específico en un rango y devolver su hipervínculo activo original—incluyendo tanto el Mostrar Texto como el enlace interactivo en sí—en lugar de únicamente la URL en texto plano, VBA ofrece una solución fiable. Este código busca el valor objetivo en su Seleccionar rango y, al encontrar una coincidencia, copia el hipervínculo exacto (texto + dirección) en la celda que especifique. Es especialmente útil cuando el Mostrar Texto y el Dirección del hipervínculo difieren, o cuando los métodos basados en fórmulas no pueden capturar el enlace real.

Este método resulta particularmente útil cuando sus datos incluyen nombres descriptivos (“amigables”) con hipervínculos subyacentes, hipervínculos a archivos o carpetas, o formatos de hipervínculo no estándar. VBA le permite copiar tanto el texto visible del enlace como la Dirección del hipervínculo subyacente, o volver a insertar un hipervínculo en una nueva ubicación usando el resultado de una búsqueda.

Precauciones: Asegúrese de que las macros estén habilitadas en su entorno de Excel. Haga siempre una copia de seguridad de su libro antes de ejecutar scripts VBA, especialmente si trabaja con datos importantes.

Ventajas: Gestiona casos complejos, como crear hipervínculos en celdas y separar claramente el texto mostrado de la dirección del hipervínculo. Además, le permite procesar hipervínculos por lotes o personalizar los resultados.

Limitaciones: Requiere conocimientos básicos de VBA y no es compatible con todos los entornos restringidos o basados en web de Excel.

1. Abra el editor de VBA haciendo clic en Programador > Visual Basic. En la ventana que se abre, haga clic en Insertar > Módulo y pegue el siguiente código en el módulo:

Sub LookupAndInsertHyperlink()
    Dim LookupValue As String
    Dim LookupRange As Range
    Dim ResultCell As Range
    Dim cell As Range
    Dim hyperlinkFound As Boolean
    Dim linkAddress As String
    Dim linkText As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set LookupRange = Application.InputBox("Select the lookup range (must include display text/cell and hyperlink)", xTitleId, Selection.Address, Type:=8)
    Set ResultCell = Application.InputBox("Select the cell to output the hyperlink", xTitleId, "", Type:=8)
    LookupValue = Application.InputBox("Enter the value to lookup", xTitleId, "", Type:=2)
    
    hyperlinkFound = False
    For Each cell In LookupRange
        If cell.Value = LookupValue Then
            If cell.Hyperlinks.Count > 0 Then
                linkAddress = cell.Hyperlinks(1).Address
                linkText = cell.Value
                ResultCell.Hyperlinks.Add Anchor:=ResultCell, Address:=linkAddress, TextToDisplay:=linkText
                hyperlinkFound = True
                Exit For
            End If
        End If
    Next
    
    If Not hyperlinkFound Then
        ResultCell.Value = "No matching hyperlink found"
    End If
End Sub

2. Para ejecutar el script, con su libro abierto, pulse Alt + F8, seleccione BuscarEInsertarHipervinculo y haga clic en Ejecutar.

3. En los cuadros de diálogo que aparezcan:

  • Seleccione su rango de datos de búsqueda, incluidos tanto los valores como sus hipervínculos.
  • Elija la celda de destino donde aparecerá el hipervínculo resultante.
  • Introduzca el valor de búsqueda que desea localizar. La macro encontrará la coincidencia, extraerá su hipervínculo —incluso si el texto mostrado difiere del enlace subyacente— e insertará un hipervínculo activo en la ubicación seleccionada.

Consejos prácticos y recordatorios de errores:

  • Si no se encuentra el valor o no existe ningún hipervínculo en la celda, el destino mostrará “No se ha encontrado ningún hipervínculo coincidente.”
  • Si desea procesar varias búsquedas simultáneamente, considere ampliar el código VBA o ejecutar el script tantas veces como sea necesario.
  • Este script es eficaz incluso cuando el hipervínculo no consiste únicamente en una cadena URL en la celda, ya que además copia tanto la dirección como el texto mostrado.

Sugerencias para la solución de problemas:

  • Asegúrese de que su rango de entrada incluya la columna que contiene los hipervínculos reales.
  • Si la macro de VBA no se ejecuta, asegúrese de que las macros estén habilitadas en la configuración de Excel.
  • Si aparece «No se ha encontrado ningún hipervínculo coincidente», asegúrese de que el valor de búsqueda sea correcto y de que existan hipervínculos correspondientes en esa fila.
  • Guarde siempre su libro antes de ejecutar macros, por si necesita deshacer los cambios.

Resumen:

  • Use el método basado en fórmulas para hipervínculos estándar basados en texto y búsquedas rápidas.
  • Use el método VBA para necesidades más avanzadas, como restaurar hipervínculos creados manualmente-Crear hipervínculo, recuperar tanto el Mostrar Texto como la dirección del enlace, o aplicar resultados dinámicamente en rangos.

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