Extraiga la URL del hipervínculo con una fórmula de Excel

Índice
  1. Descripción general
  2. Pasos para extraer una URL de un hipervínculo
  3. Crear la función URL
  4. Utilice la función para extraer la URL de un hipervínculo
  5. Guardar libro de trabajo como XLSM
  6. GRATIS: Desafío de velocidad de Excel
  7. Conclusión

Digamos que tiene un hipervínculo en una celda de Excel. El hipervínculo puede tener un texto descriptivo , como Haga clic aquí, pero cuando hace clic en el enlace, lo lleva a una URL como https://www.excel-university.com. Ahora, digamos que desea extraer esa URL del hipervínculo usando una fórmula de Excel .

Bueno… que yo sepa, no existe una función incorporada para lograr eso. Pero podemos crear nuestra propia función personalizada e incluso nombrarla URL si lo deseamos, usando unas pocas líneas de código. Lo guiaré en cada paso para que sea fácil de implementar. ¡Y gracias a mi amigo Cary que me preguntó cómo extraer una URL de un hipervínculo que conducía a esta publicación!

Descripción general

Antes de llegar demasiado lejos, confirmemos lo que estamos tratando de lograr. Tenemos un hipervínculo, o quizás varios hipervínculos, en algunas celdas de Excel. Como esto:

Libro de Excel con Hipervínculos... queremos extraer la URL

Nos gustaría poder escribir algún tipo de fórmula como =URL(B7) para extraer la URL subyacente de los enlaces, como esta:

El objetivo de extraer las URL de estos hipervínculos con una fórmula de Excel.

Aunque (al momento de escribir este artículo) Excel no tiene una función de URL incorporada, podemos crear nuestra propia función de URL personalizada usando unas pocas líneas de código.

Dividiré todo el proceso en pasos breves. ¿Listo? Hagámoslo.

Pasos para extraer una URL de un hipervínculo

Lograremos nuestro objetivo con los siguientes pasos:

  • Crear la función URL
  • Utilice la función para extraer la URL
  • Guardar libro de trabajo como XLSM

Comencemos creando la función de URL personalizada.

Crear la función URL

Necesitaremos agregar nuestra función de URL personalizada al libro de trabajo.

Nota: si desea omitir este paso, ya creé la función URL en el archivo de muestra a continuación. Entonces, en lugar de crearlo usted mismo, puede simplemente descargar el libro y continuar con él. Pero, si tienes curiosidad sobre cómo funciona, sigue leyendo y te explico los detalles.

Lo primero que debemos hacer es abrir el Editor de Visual Basic. Esto se puede lograr usando el método abreviado de teclado Alt+F11 en Excel para Windows, y creo que Opt+F11 (o Fn+Opt+F11 ) en Excel para Mac.

A continuación, debemos insertar un nuevo módulo en el libro de trabajo. Para hacerlo, ubique el libro de trabajo en el panel Explorador de proyectos… debería decir algo como VBAProject (nombre del libro de trabajo) como esto:

editor vba

Nota: si no ve el panel Explorador de proyectos, use el método abreviado de teclado Ctrl+R para activarlo.

Luego, haga clic derecho en el nombre del libro y seleccione Insertar Módulo . Verá aparecer un nuevo Módulo1 en una nueva carpeta llamada Módulos, como esta:

cree un nuevo módulo para almacenar la función personalizada que extrae la URL

A continuación, haga doble clic en Módulo1 para que se abra. Verás una ventana en blanco que se parece un poco a un procesador de textos porque puedes escribir cosas allí. Puede escribir el código de función personalizado, pero será más rápido copiarlo y pegarlo. Entonces, copia este código VBA:

URL de función (hipervínculo como rango)  URL = Hipervínculo.Hipervínculos(1).DirecciónFunción final

Y luego péguelo en el Módulo1. Debe tener un aspecto como este:

esta función personalizada extrae la URL de un hipervínculo usando una fórmula de Excel

Lo creas o no… ¡¡¡lo difícil ya está hecho!!!!!!!!!!!!!!!!

Ahora puede volver a la pantalla de Excel o cerrar el Editor de Visual Basic.

Con la función personalizada completa, es hora de usarla para extraer las URL de nuestros hipervínculos.

Nota : las funciones personalizadas se almacenan dentro de los libros de trabajo en lugar de dentro de la aplicación Excel. Esto es bueno porque otras personas que abren el libro pueden usar la función personalizada. Pero también significa que necesitará usar este libro de trabajo para otros proyectos de extracción de URL o crear la función personalizada en otros libros de trabajo según sea necesario.

Utilice la función para extraer la URL de un hipervínculo

Para utilizar la función de URL personalizada, simplemente inclúyala en una fórmula como lo haría con las funciones integradas. Entonces, si nuestro hipervínculo estuviera en B7, podríamos escribir la siguiente fórmula en C7 para recuperar la URL del hipervínculo:

=URL(B7)

Presiona Enter y bam…

Función resultante que recupera la URL del hipervínculo

También podemos completar la fórmula y bam…

Complete la fórmula para extraer la URL de cada hipervínculo en el rango con una fórmula de Excel

Con nuestra misión cumplida, necesitamos conversar sobre tipos de archivos y código personalizado.

Guardar libro de trabajo como XLSM

Cuando intenta guardar o cerrar el libro, probablemente recibirá un mensaje como este:

guárdelo como un libro de trabajo habilitado para macros para reutilizar el código más tarde

Básicamente, esto le indica que si desea poder utilizar la función de URL personalizada en el futuro, deberá guardarla como un tipo de archivo XLSM en lugar del XLSX predeterminado, que es un tipo de archivo sin macros.

Entonces, primero haga clic en No en el cuadro de diálogo anterior y luego cambie la opción Guardar como tipo a Libro de trabajo habilitado para macros de Excel (*.xlsm) de esta manera:

libro de Excel habilitado para macros xlsm

Una vez hecho esto, significa que la función personalizada se guardará correctamente en el libro de trabajo. En el futuro, si usted (o cualquier otra persona) abre el archivo, podrá utilizar la función de URL personalizada para extraer las URL de los hipervínculos.

Cuando usted (o cualquier otra persona) abra el libro en el futuro, puede recibir una advertencia de seguridad como esta:

Advertencia de seguridad para permitir que las macros lo utilicen en el futuro.

Asegúrese de Habilitar contenido para que funcione la función URL.


GRATIS: Desafío de velocidad de Excel

Si te ha gustado esta publicación, consulta nuestro desafío gratuito de velocidad de Excel.

Mire un vídeo corto de Excel al día durante 5 días. El tiempo total del video es de solo 45 minutos. Aprenda las habilidades de Excel que pueden ayudarle a ahorrar una hora a la semana.

Información del desafío


Conclusión

Bueno, esa es una forma de extraer una URL de un hipervínculo usando una fórmula de Excel. Si tiene otros métodos preferidos o mejoras a este, compártalo publicando un comentario a continuación… ¡gracias!

Archivo de muestra

URL.xlsmDescargar

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...