Cómo Extraer Solo la Dirección URL de un Hipervínculo

スポンサーリンク
スポンサーリンク

Cómo Extraer Solo la Dirección URL de un Hipervínculo

En Excel, puede haber situaciones en las que desee extraer solo la dirección URL de un hipervínculo insertado en una celda, en lugar del texto del enlace. Este artículo explica cómo extraer solo la dirección URL utilizando las funciones de Excel.

En lugar de eliminar el hipervínculo (clic derecho → Eliminar hipervínculo), esta guía se enfoca en extraer la dirección URL.

Método 1: Extraer la Dirección URL Usando una Macro VBA

Dado que las funciones estándar de Excel no pueden recuperar directamente solo la URL de un hipervínculo, usar una macro VBA es un método conveniente. Con el código VBA que se proporciona a continuación, puede extraer la URL de un hipervínculo desde una celda específica y mostrarla en otra celda.

Crearemos una función llamada ObtenerURL para extraer la URL de un hipervínculo.

Pasos

  1. Haga clic en la pestaña “Desarrollador” y abra el editor VBA haciendo clic en “Visual Basic”.
  2. Seleccione “Insertar” → “Módulo” e ingrese el siguiente código:

Código VBA:

Function ObtenerURL(Celda As Range) As String
    If Celda.Hiperlinks.Count > 0 Then
        ObtenerURL = Celda.Hiperlinks(1).Address
    Else
        ObtenerURL = ""
    End If
End Function

Explicación del Código VBA

  • Celda.Hiperlinks.Count > 0: Verifica si la celda especificada contiene un hipervínculo.
  • Celda.Hiperlinks(1).Address: Recupera la dirección URL del hipervínculo.
  • ObtenerURL = “”: Devuelve una cadena vacía si no se encuentra un hipervínculo.

Cómo Usar

  1. Cierre el editor VBA y regrese a la hoja de Excel.
  2. Cuando una celda (por ejemplo, A2) contenga un hipervínculo, ingrese la siguiente fórmula en otra celda (por ejemplo, B2):

=ObtenerURL(A2)

Esto mostrará solo la URL del hipervínculo en la celda A2 en la celda B2.

Ejemplo

En la siguiente tabla, la columna A contiene hipervínculos y la columna B usa la función VBA para mostrar solo las direcciones URL.

A B
1 Texto del Enlace Dirección URL
2 Google =ObtenerURL(A2)
3 Ejemplo =ObtenerURL(A3)

Resultado

  • Celda B2: La URL “https://www.google.com” del hipervínculo en la celda A2 (Google) se muestra.
  • Celda B3: La URL “https://www.example.com” del hipervínculo en la celda A3 (Ejemplo) se muestra.

Resumen

Usar una macro VBA es una forma conveniente de extraer solo la dirección URL de un hipervínculo en Excel. Al crear y usar la función ObtenerURL, puede extraer fácilmente solo la porción de URL de cualquier celda que contenga un hipervínculo.