Salve a tutti (ma c'è ancora quelcuno che mi legge?) e scusate per l'attesa, sono andato in posta ma c'era un poco di coda (non è vero, ma sembra plausibile).

aggiornamenti

Oggi parliamo di un argomento brevissimo!

Come estrarre i top level domain da un elenco di url

Ci sono già tutorial fenomenali che spiegano come estrarre domini da url complete (per esempio questo di Petrone "http://www.mauriziopetrone.com/blog/formula-excel-dominio/" che è l'origine della specie di questi tutorial) o questo di Merlinox che tramite una macro estrae il dominio o il path (http://blog.merlinox.com/getpathinfo-per-excel/).

Roba forte!

Io invece avevo l'esigenza di estrarre solo il tld, insomma l'estensione del dominio e non ho trovato nulla di adatto in italiano.

Le alternative più linkate consistevano in

  • usare delle macro (di cui non sono mai sicuro che mantengano la compatibilità tra win/excel)
  • usare seo tools per excel (che funzionano solo sotto windows e non sono comunque perfetti)

Dopo MOLTO peregrinare (sono andato nei dungeon della 4-5 pagina di risultati!) ho trovato una formuletta magica su questo sito: https://exceljet.net/formula/get-top-level-domain-tld

=RIGHT(domain,LEN(domain)-FIND("*",SUBSTITUTE(domain,".","*",LEN(domain)-LEN(SUBSTITUTE(domain,".","")))))

che ho provveduto a tradurre per l'excel italiano

=DESTRA(A1;LUNGHEZZA(A1)-TROVA("*";SOSTITUISCI(A1;".";"*";LUNGHEZZA(A1)-LUNGHEZZA(SOSTITUISCI(A1;".";"")))))

...ovviamente dovete mettere in A1 il dominio !

Limiti

La formula non è in grado di identificare appropriatamente i domini con estensione doppia, tipo co.uk (lo vede solo come uk).

Se avete idea di come bypassare il problema fate un fischio, però non ne vedo applicazioni pratiche.

Per i commenti usate i social, tanto chi commenta più sui blog?