Hallo liebe Gemeinschaft,
gibt es eigentlich einen Weg um Textzellen von Leerzeichen bereinigen?
Ich habe das Problem, dass ich manche Textzellen mit einem Leerzeichen vor oder nach dem Namen erhalte, gleiche ich nun diesen Namen (inkl. Leerzeichen) mit einem anderen Datensatz mit diesem Namen ab, dann finde ich den oft nicht aufgrund des Leerzeichens, welches im anderen Datensatz nicht enthalten ist.
Darüber hinaus wäre auch meine Frage, ob es eine Funktion gibt, die nicht den exakten Namen sondern einen ähnlichen Namen sucht?
Bsp.
Im Datensatz 1 den Namen Matthias Müller mit Matthias Muller in Datensatz 2 abgleichen.
Vielen Dank und schöne freie Tage wünsche ich euch!
Nick
Moin!
Kennst Du =GLÄTTEN()?
Manchmal hilft dies auch in Verbindung mit =SÄUBERN()
Gruß Ralf
Hi Nick,
zum Entfernen der Leerzeichen:
Mach dir eine Hilfsspalte; dort hinein die Formel
In der Klammer steht deine erste Zelle der HS. Nach unten ziehen, die HS kopieren und als Werte in die Originalspalte einfügen. HS löschen. Deine zweite Frage habe ich noch nicht ganz verstanden.
Hallo,
wenn nur im markierten Bereich und nur die Leerzeichen am Anfang und am Ende gelöscht werden sollen, dann verwende ich ab und an diesen Code:
Code:
Public Sub Trim()
'Quelle: unbekannt
Dim rngZelle
For Each rngZelle In Selection
rngZelle.Value = Application.Trim(rngZelle.Value)
Next rngZelle
End Sub
Hallo ihr beiden,
vielen Dank für die Infos. Bei Glätten nimmt er also die Leerzeichen komplett raus, egal ob die Leerzeichen vor oder nach dem Text in der Zelle stehen ja?
Zur zweiten Frage ein Beispiel im Anhang. Gibt es irgendeine Möglichkeit die unter dem Reiter "Buchungen" erfassten fehlerhaften Namen trotzdem zu erkennen? Ein Trick wie mir diese vorhanden Namen (Buchungen) nicht entwischen im Abgleich? Also wenn die Namen ganz leicht abweichend geschrieben wurden?
Viele Grüße
Nick
Hallo nochmal,
kann man das Glätten auch in Verbindung mit Verketten nutzen?
Vorname und Nachname geglättet verketten sozusagen?
Viele Grüße und herzlichen Dank für eure schnelle und professionelle Hilfe, es macht echt spaß!
Nick
Hi Nick,
zu deiner Frage bzgl. fehlerhafter Schreibweise:
schreib's halt richtig. :32:
Scherz beiseite, ich sehe da fast nur die Möglichkeit mit Vornamen und einer Hilfsspalte zu arbeiten. Zum besseren Ansehen habe ich dein zweites Tabellenblatt aufs erste gelegt:
Arbeitsblatt mit dem Namen 'Interessent' |
| A | B | C | D | E | F |
1 | Name | Buchung vorhanden? | | | Buchungen | |
2 | Sascha Meyer | 1 | | | Sascha Meier | Sascha M |
3 | Christian Müller | 1 | | | Christian Müller | Christian M |
4 | Tobias Meier | 1 | | | Tobias Meer | Tobias M |
5 | Tim Schmidt | 1 | | | Tim Schmidt | Tim S |
6 | Tino Schmitt | 1 | | | Tino Schmitt | Tino S |
Zelle | Formel |
B2 | =ZÄHLENWENN(F:F;LINKS(A2;SUCHEN(" ";A2)-1)&" "&TEIL(A2;SUCHEN(" ";A2)+1;1)) |
F2 | =LINKS(E2;SUCHEN(" ";E2)-1)&" "&TEIL(E2;SUCHEN(" ";E2)+1;1) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Tante Edit sagt noch:
Es ist auf jeden Fall eine manuelle Kontrolle und ggfls. Korrektur nötig. Mit meiner Methode wäre zum Beispiel auch ein (korrekter) Timo Meer durchs Raster gefallen.
Hier noch meine Antwort zur Frage GLÄTTEN() i.V. mit VERKETTEN()
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | Peter | Pan | Peter Pan |
Zelle | Formel |
C1 | =GLÄTTEN(A1&" "&B1) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
In A und B sind ein paar Leerzeichen zuviel.
Perfekt wie immer! Danke, bin wunschlos glücklich und kann gut mit dem Vorschlag zum Abgleich mit einem identischen aber leicht abgewandelten Namen arbeiten.
Hallo Günter,
Bist Du sicher? Schreib mal nach Peter und vor Pan ein Leerzeichen. Wie viele sind dann drin?