Hoy traigo un par de macros excel, muy pequeñas y sencillas, que posibilitan dos funciones super útiles, en mi opinión, sobre todo cuando tenemos excel de muchos datos con palabras que contienen enlaces.
De esta forma, podremos extraer ambas cosas, en las celdas contiguas, para poder trabajar con esa información. Se me ocurre, hablando de SEO, de una lista de anchor text enlazados, que nos harían perder horas y horas, en caso de tener que ir uno por uno accediendo al enlace, copiándolo y luego pegándolo en otra celda.
Pues bien, con nuestro excel de datos abierto, podemos atajar el problema con la siguiente solución, por pasos:
1. Pulsamos ALT+F11 y abrimos el editor VBA.
2. Una vez ahí, nos vamos al menú horizontal, «insertar» + «modulo». Añadiremos copiando y pegando, la función «extraer_anchor»:
Function Extraer_Anchor(Rango As Range) Dim anchor As String texto = Rango.Hyperlinks(1).Name Extraer_Anchor = texto End Function
Esta función lo que hará será extraer el anchor text que contiene un vínculo y mostrarlo sin vínculo en la celda que indiquemos.
Visualmente el editor VBA se vería como sigue:
3. Ahora ya podemos cerrar el editor VBA pulsando ALT+Q, o bien, accediendo al menú horizontal en «Archivo» y «Cerrar y Volver a Excel».
4. Y voilá! Ya podemos hacer uso de esta función llamada «extraer_anchor», tal y como muestra el pantallazo
Cuyo resultado sería este:
Ahora si queremos hacer lo contrario, es decir, extraer el hipervínculo en vez del anchor text, repetimos el proceso desde el primer paso, pero en este caso añadimos la función «extraer_hipervinculo»:
Function Extraer_Hipervinculo(Rango As Range) Dim Hipervinculo As String Hipervinculo = Rango.Hyperlinks(1).Address Extraer_Hipervinculo = Hipervinculo End Function
Y siguiendo con el ejemplo del pantallazo, la información extraída quedaría así:
Y la celda quedaría rellena con el vínculo de la celda D4, algo como:
Esto es todo amigos, todo el mundo a practicar con Excel, que tiene muuuuuuchas utilidades
Los que hayan leído hasta el final, se llevan de regalo, un recurso muy chulo para aprender excel