Înlocuiți automat umlauturile în tabelele Excel

Anonim

Puteți înlocui cu ușurință toate umlauturile folosind o macro

De obicei, nu este o problemă atât de mare ca acum câțiva ani, dar umlauturile pot provoca probleme la schimbul de date. Următoarea figură arată un tabel cu texte care conțin umlauturi:

Dacă trebuie să faceți schimb de informații cu alte sisteme sau să trimiteți date către alte țări, poate fi util să înlocuiți toate umlauturile dintr-un tabel. Înlocuiți ä cu un ae, ö cu oe etc.

Desigur, puteți face acest lucru apelând în mod repetat funcția EDITARE - ÎNLOCUIRE. Dar asta înseamnă multă muncă. Dacă doriți să înlocuiți toate cele trei umlauts ä, ö și ü în majuscule și minuscule, precum și ß, trebuie să efectuați șapte operații de înlocuire la rând.

Este mai ușor cu un macro. Iată codul corespunzător al programului:

Sub ReplaceUmlauts ()
Dim Cell As Range
Cu Application.WorksheetFunction
Pentru fiecare celulă selectată
Cell.Value = .Substitute (.Substitute (.Substitute (.Substitute (_
.Substitute (.Substitute (.Substitute (Cell.Value, "ä", "ae"), _
"ö", "oe"), "ü", "ue"), "Ö", "Oe"), "Ü", "Ue"), "ß", "ss"), _
„Ä”, „Ae”)
Următoarea celulă
Se termina cu
Sfârșitul Sub

Macrocomanda cuiburează apelurile de înlocuire corespunzătoare prin intermediul funcției Înlocuitori unul în celălalt. Acesta este numele funcției în limba engleză a funcției tabelului REPLACE.

Pentru a utiliza macro-ul, selectați mai întâi celulele în care doriți să înlocuiți umlauturile și apoi apelați macro-ul. Următoarea figură arată cum arată tabelul cu umlauturi după pornirea macro-ului: