Brenda ha molte informazioni che sono state importate o incollate in un foglio di lavoro. A volte il testo nel foglio di lavoro conterrà “straniero”

e strani personaggi. Si chiede se esiste un modo per convertire facilmente i dati in modo che non contengano caratteri non ASCII e, forse, alcuni caratteri stranieri vengono convertiti in valori ASCII regolari (come la conversione di lettere accentate in lettere non accentate).

Ci sono un paio di cose che puoi provare. Innanzitutto, puoi utilizzare la funzione CLEAN del foglio di lavoro per eliminare i caratteri non stampabili. Usa la funzione in questo modo:

=CLEAN(A1)

Il risultato è un testo “pulito”, senza i non stampabili. Se si desidera sostituire caratteri stranieri con caratteri ASCII regolari, sarà necessario farlo con una macro. Ecco un esempio di un approccio relativamente semplice:

Sub StripAccent()

Dim sAcc As String     Dim sReg As String     Dim sA As String     Dim sR As String     Dim i As Integer

sAcc = "ŠŽšžŸÀÁÂÃÄ�...ÇÈÉÊËÌÍÎÏÐ�'�'�"�"ÕÖÙÚÛÜÝàáâãäåçè��©êëìí��®ïðñòóôõöùúûüýÿ"

sReg = "SZszYAAAAAACEEEEIIIIDNOOOOOUUUUYaaaaaaceeeeiiiidnooooouuuuyy"



For i = 1 To Len(sAcc)

sA = Mid(sAcc, i, 1)

sR = Mid(sReg, i, 1)

Selection.Replace What:=sA, Replacement:=sR, _           LookAt:=xlPart, MatchCase:=True     Next End Sub

La macro passa attraverso i caratteri nella variabile sAcc e, uno alla volta, utilizza Trova e sostituisci per sostituirli con il carattere corrispondente nella variabile sReg. Puoi regolare i contenuti di sAcc e sReg per riflettere le tue esigenze di conversione; la chiave è assicurarsi che siano entrambi della stessa lunghezza.

_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 (11493) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.

Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: