Excel, bestimmte Zeichen ändern/entfernen
Gibt es bei Excel die Möglichkeit bestimmte Zeichen in einer Zelle in andere Zeichen umzuwandeln? Bzw kann man zb in eine Zelle etwas eingeben und in einer anderen diesen Text ohne bestimmte Zeichen (zb alle a's werden entfernt) darstellen?
Lg und danke für alle Antworten
3 Antworten
zu ändernder Text: A1 (sei: Automarke Opel Manna) zu änderndes Zeichen (eins oder mehrere): A2 (sei nn ) Ersatzzeichen (eins oder mehrere): A3 (sei ntr) n-tes Auftreten im String: A4 (sei 1) =Wechseln(A1;A2;A3;A4) liefert als Ergebnis: Automarke Opel Mantra Steht in A4 2, wird nichts geändert, ntr tritt ja nur einmal auf.
lässt man ;A4 weg, werden alle Zeichen A2 durch A3 ersetzt.
eine (vllt überraschende) Anwendung:
Wieviele Leerzeichen enthält A1?
=Länge(A1)-Länge(Wechseln(A1;" ";"")
da werden alle Leerzeichen gegen Nichts ausgewechselt, so dass bei der Länge 2 Zeichen fehlen, genau so viele, wie Leerzeichen da waren bzw in A1 noch sind. (Die Formel ändert ja nichts in A1 im Gegensatz zu suchen/ersetzen!)
Kannst Dich ja in der Hilfe diesbzgl noch schlauer machen!)
mit String Bearbeitung ist einiges machbar, klar
eine umfassende und selbstverständlich richtige Demo zum Thema, nur leider arg kompliziert! (typisch MS!)
Wobei nicht darauf hingewiesen wurde, dass sowohl Wechseln wie Finden zwischen Groß/Klein unterscheiden (Suchen mit gleicher Syntax wie Finden nicht, beim Leerzeichen kommt das allerdings nicht zum Tragen).
"Ersetzen" geht mit der Tastenkombination Strg-h:
- Den Zellenbereich markieren, in dem ersetzt werden soll
- Tastenkombination Strg-h drücken
- Hinter Suchen: die Zeichenfolge oder das Zeichen eingeben, das ersetzt werden soll
- Hinter Ersetzen: Leer lassen, falls der Suchwert nur gelöscht werden soll, oder Ersatz-Zeichenfolge eingeben.
- Dann "Alle ersetzen" klicken, falls alle Suchtwerte in einem Schritt ersetzt werden sollen, oder "Ersetzen" klicken, falls eins nach dem anderen ersetzt werden soll.
http://www.excelformeln.de/formeln.html?welcher=301