Hai un foglio di lavoro che contiene un mucchio di indirizzi e-mail, come una serie di collegamenti ipertestuali? In tal caso, potresti essere interessato a un modo per estrarre quegli indirizzi e inserirli nelle celle come testo normale. Ci sono alcuni modi per eseguire questa operazione.

Il primo metodo è ricordare che i collegamenti ipertestuali per gli indirizzi di posta elettronica iniziano tutti con il testo “mailto” seguito da due punti. Pertanto, puoi utilizzare una formula che rimuoverà la prima parte del collegamento ipertestuale. Ad esempio, se il collegamento ipertestuale dell’e-mail è nella cella A1, puoi utilizzare questa formula:

=RIGHT(A1,LEN(A1)-7)

Questo controlla la lunghezza del contenuto della cella e quindi lo estrae tutto tranne i primi sette caratteri, che è la parte “mailto:”. Puoi anche usare una formula che si basa sulla funzione SOSTITUISCI:

=SUBSTITUTE(A1,"mailto:","")

Se preferisci, puoi utilizzare una macro per eseguire la conversione da collegamento ipertestuale a indirizzo di posta elettronica di solo testo. La seguente macro a riga singola è una funzione definita dall’utente che restituisce il collegamento ipertestuale convertito:

Function ExtractEmailAddress(rCell As Range)

ExtractEmailAddress = _       Mid(rCell.Hyperlinks(1).Address, 8)

End Function

Per utilizzare la macro, tutto ciò che devi fare è utilizzare la funzione in qualche cella del tuo foglio di lavoro, in questo modo:

=ExtractEmailAddress(A1)

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2897) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: