Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

Zellen um Leerzeichen bereinigen
#1
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
Top
#2
Moin!
Kennst Du =GLÄTTEN()?
Manchmal hilft dies auch in Verbindung mit =SÄUBERN()

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • NickL
Top
#3
Hi Nick,

zum Entfernen der Leerzeichen:

Mach dir eine Hilfsspalte; dort hinein die Formel
Code:
=GLÄTTEN()
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • NickL
Top
#4
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
Gruß
Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Peter für diesen Beitrag:
  • NickL
Top
#5
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


Angehängte Dateien
.xlsx   Test.xlsx (Größe: 9,96 KB / Downloads: 5)
Top
#6
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
Top
#7
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'
ABCDEF
1NameBuchung vorhanden?Buchungen
2Sascha Meyer1Sascha MeierSascha M
3Christian Müller1Christian MüllerChristian M
4Tobias Meier1Tobias MeerTobias M
5Tim Schmidt1Tim SchmidtTim S
6Tino Schmitt1Tino SchmittTino S

ZelleFormel
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • NickL
Top
#8
Hier noch meine Antwort zur Frage GLÄTTEN() i.V. mit VERKETTEN()

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
1PeterPanPeter Pan

ZelleFormel
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • NickL
Top
#9
Perfekt wie immer! Danke, bin wunschlos glücklich und kann gut mit dem Vorschlag zum Abgleich mit einem identischen aber leicht abgewandelten Namen arbeiten.
Top
#10
Hallo Günter,
Bist Du sicher? Schreib mal nach Peter und vor Pan ein Leerzeichen. Wie viele sind dann drin?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste