Sigamos donde lo dejamos. El objetivo ahora es conocer la url del ayuntamiento de cada municipio de Gipuzkoa y colocar esa url en la celda correspondiente (ver imagen de la izquierda)
Para ello, necesitamos algún servicio que dado un nombre de municipio nos devuelva la url del ayuntamiento. Supongamos que tenemos uno en DiarioLinux (bueno, no supongamos, sea):
http://www.diariolinux.com/municipios/locate.php?municipio=XXXXXX
Donde XXXXXX es el nombre de un municipio (no hace falta que sea exacto… si ponemos Arrasate, nos saldrá la URL del ayuntamiento de Arrasate-Mondragón, sin problemas).
Ahora, ¿cómo decirle a Google Docs que en la celda D3 ponga la URL del municipio que indico en A3? Fácil. Nos colocamos en D3 y escribimos la siguiente fórmula:
=ImportData(«http://www.diariolinux.com/municipios/locate.php?municipio=»&A2)
¿Qué hemos hecho? Hemos construído una URL concatenando las cadenas «http://www.diariolinux.com/municipios/locate.php?municipio=» y el contenido de la celda A2 («Aduna») para formar:
http://www.diariolinux.com/municipios/locate.php?municipio=Aduna
Ese «servicio web» devuelve la url «www.aduna.net». Estiramos hacia abajo desde el manejador de la esquina inferior derecha de la celda D3 y ya tenemos nuestra hoja completita para seguir trabajando.
Epígrafe: «¿cómo has conseguido crear el servicio locate.php en DiarioLinux?» Mediante técnicas de web-scrapping que veremos mañana 😉
Otro problemita:
Al arrastrar la celda D3 hacia abajo hasta el último municipio, sale un aviso de GoogleDocs:
En este momento, las hojas de cálculo en Google Docs
sólo admiten un máximo de 50 funciones ImportData
por hoja de cálculo.
Voy a probar haciendo dos hojas, no es lo mismo, pero bueno….
A no ser que se te ocurra algo para superar el límite de GoogleDocs, 🙂
Agur
@imanol: ese límite es conocido. Y no he encontrado otra solución mejor que la que tú propones (paginar). De hecho tendrás que hacerlo varias veces…
Vale, entendido.
Ya puestos…, otra cosa que me sale muy curiosa (vaya pesado, eh?):
En las casillas de nº de habitantes de Eibar y Lazkao, me sale 28/06/2008 y 5/03/2008, respectivamente; en el resto sale bien; es curioso, ¿no?.
Supongo que tendrá algo que ver con ¿el formato de celdas?
Agur