Tengo unos cientos de líneas como esta en un archivo de Excel. He intentado copiarlos uno por uno y es muy tedioso; Entonces me pregunto si existe una forma de extraer las URL de todas ellas a la vez.
<a href="http://mywebsite.com/link?id=SsQD2GsCjgY&offerid=445126&mid-heel-sandal-black"><IMG border=0 src="https://e31vejvoh8fjtd.bi/catalog/product/1/0/1039-000064-2412-2.jpg" ></a><IMG border=0 width=1 height=1 src="http://ad.fjuyla.com/fs-bin/show?id=SsQD2GsCjgY&bids=445126.3671510716&type=2&subid=0" >
Nota*: Me refiero a la URL principal href, no a la URL src.
Respuesta1
Puede usar la siguiente fórmula si todas las URL tienen el mismo aspecto:
=MID(A1,FIND("=",A1,1)+2,FIND(">",A1,1)-FIND("=",A1,1)-3)
Extrae el texto del medio entre la primera =
y la primera. >
A1 es la referencia donde se encuentran sus datos.
La primera búsqueda dará el lugar de = + 2 donde comienza la h de http.
La segunda búsqueda le dará el lugar -1 de > final de la URL.
La diferencia entre las dos busca la longitud de la URL
y puede copiar esta fórmula.
Respuesta2
Suponiendo que todas las líneas contienen
<a href=" ...... "><IMG
Podrías usar expresiones regulares para filtrar por eso. Para saber cómo usar expresiones regulares en Excel, mire aquí: https://stackoverflow.com/questions/22542834/how-to-use-regular-expressions-regex-in-microsoft-excel-both-in-cell-and-loops