Leerzeichen davor und dahinter entfernen - dazwischen aber e
Moderator: Moderatoren
Leerzeichen davor und dahinter entfernen - dazwischen aber e
Ich habe eine Liste mit Namen.
In mehreren Feldern wurden versehentlich vor oder hinter dem Namen ein Leerzeichen eingefügt.
Ich suche jetzt nach einer Möglichkeit diese Leerzeichen zu entfern ohne die Leerzeichen zwischen den Namen zu entfernen.
z.B.
_Erika_Maria_Mustermann_
Leerzeichen vor Erika und hinter Mustermann entfernen, die Leerzeichen dazwischen aber behalten.
In mehreren Feldern wurden versehentlich vor oder hinter dem Namen ein Leerzeichen eingefügt.
Ich suche jetzt nach einer Möglichkeit diese Leerzeichen zu entfern ohne die Leerzeichen zwischen den Namen zu entfernen.
z.B.
_Erika_Maria_Mustermann_
Leerzeichen vor Erika und hinter Mustermann entfernen, die Leerzeichen dazwischen aber behalten.
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Falls der Begriff in Zelle A1 steht z.B. mittels der Formel:
=LINKS(RECHTS(A1;LÄNGE(A1)-1);LÄNGE(RECHTS(A1;LÄNGE(A1)-1))-1)
Gruß
Stephan
=LINKS(RECHTS(A1;LÄNGE(A1)-1);LÄNGE(RECHTS(A1;LÄNGE(A1)-1))-1)
Gruß
Stephan
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Danke Rocko!
Genau so habe ich mir das eigentlich vorgestellt.
Aber ist es nicht auch möglich diese beiden Formeln zu verbinden so dass nur ein Suchdurchlauf gemacht werden muss?
Genau so habe ich mir das eigentlich vorgestellt.
Aber ist es nicht auch möglich diese beiden Formeln zu verbinden so dass nur ein Suchdurchlauf gemacht werden muss?
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Niemand eine Lösung wie man in Suchen&Ersetzen zwei Formeln kombiniert?
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Das Problem besteht immer noch.
Leider nur zum Teil gelöst.
Ich freu mich riesig, wenn vielleicht doch noch jemand eine Lösung weis.
Leider nur zum Teil gelöst.
Ich freu mich riesig, wenn vielleicht doch noch jemand eine Lösung weis.
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Du kannst den Suchlauf problemlos als Makro aufzeichnen.Aber ist es nicht auch möglich diese beiden Formeln zu verbinden so dass nur ein Suchdurchlauf gemacht werden muss?
Gruß
Stephan
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Hi,
Ersetzen durch: $1
cu, Bernd
Suchen nach: ^ *(.*[^ ]) *$Goma hat geschrieben:Niemand eine Lösung wie man in Suchen&Ersetzen zwei Formeln kombiniert?
Ersetzen durch: $1
cu, Bernd
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Das ist super Bernd.
Auch vielen Dank an alle Anderen, die (teilweise auch mit Erfolg) mir weitergeholfen haben.
Kann mir vielleicht jemand erklären, wie diese Formel entstanden ist bzw. wie solch eine Formel aufgebaut wird?
Oder kannst mir jemand einen Link posten wo ich das auch eine verständlich Art und Weise nachlesen kann?
Auch vielen Dank an alle Anderen, die (teilweise auch mit Erfolg) mir weitergeholfen haben.
Kann mir vielleicht jemand erklären, wie diese Formel entstanden ist bzw. wie solch eine Formel aufgebaut wird?
Oder kannst mir jemand einen Link posten wo ich das auch eine verständlich Art und Weise nachlesen kann?
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Hi,
http://de.wikipedia.org/wiki/Regexp
http://www.regenechsen.de/phpwcms/index.php?regex_allg
http://wiki.services.openoffice.org/wik ... _in_Writer
http://wiki.services.openoffice.org/wik ... ns_in_Calc
In Perl/Python/VBScript.Regexp u.a. würde hier ein "^ *(.*?) *$" ausreichen, was so viel bedeutet wie:
^ Anfang der Zeile
* ein Leerzeichen, beliebig viele (auch 0), gierig
.*? ein (nahezu) beliebiges Zeichen, beliebig oft, nicht gierig
(...) speichert das Geklammerte als 'SubMatch' zwischen, das kann dann beim Ersetzen als $1, $2, $3, ... benutzt werden
* ein Leerzeichen, beliebig viele (auch 0), gierig
$ Ende der Zeile
Das nachgestellte ? wandelt den 'gierigen' ".*" in 'nicht gierig' um. Dadurch wird sichergestellt dass die Leerzeichen am Zeilenende zu dem " *" kommen und nicht im vorausgehenden ".*?" landen.
Die OOo RegExp-Maschine kennt das leider (!) nicht. Um hier trotzdem die Leerzeichen in den " *" zu bekommen benötigt man ein Nicht-Leerzeichen am Ende des SubMatches. Das ist denn der "[^ ]", i.e. ein beliebiges Zeichen mit Ausnahme eines Leerzeichens.
HTH, Bernd
http://de.wikipedia.org/wiki/Regexp
http://www.regenechsen.de/phpwcms/index.php?regex_allg
http://wiki.services.openoffice.org/wik ... _in_Writer
http://wiki.services.openoffice.org/wik ... ns_in_Calc
In Perl/Python/VBScript.Regexp u.a. würde hier ein "^ *(.*?) *$" ausreichen, was so viel bedeutet wie:
^ Anfang der Zeile
* ein Leerzeichen, beliebig viele (auch 0), gierig
.*? ein (nahezu) beliebiges Zeichen, beliebig oft, nicht gierig
(...) speichert das Geklammerte als 'SubMatch' zwischen, das kann dann beim Ersetzen als $1, $2, $3, ... benutzt werden
* ein Leerzeichen, beliebig viele (auch 0), gierig
$ Ende der Zeile
Das nachgestellte ? wandelt den 'gierigen' ".*" in 'nicht gierig' um. Dadurch wird sichergestellt dass die Leerzeichen am Zeilenende zu dem " *" kommen und nicht im vorausgehenden ".*?" landen.
Die OOo RegExp-Maschine kennt das leider (!) nicht. Um hier trotzdem die Leerzeichen in den " *" zu bekommen benötigt man ein Nicht-Leerzeichen am Ende des SubMatches. Das ist denn der "[^ ]", i.e. ein beliebiges Zeichen mit Ausnahme eines Leerzeichens.
HTH, Bernd
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Tach,
die Programmhilfe ist als erste Anlaufstelle nicht zu verachten.
F1 drücken, Index, Suchwort "Reguläre Ausdrücke"
oder einfach im Suchen-Fenster auf den Hilfe-Knopf klicken.
die Programmhilfe ist als erste Anlaufstelle nicht zu verachten.
F1 drücken, Index, Suchwort "Reguläre Ausdrücke"
oder einfach im Suchen-Fenster auf den Hilfe-Knopf klicken.
Re: Leerzeichen davor und dahinter entfernen - dazwischen ab
Vielen, vielen Dank!!!
Da werde ich mich mal ein wenig durcharbeiten.
Kann ja nie schaden.
Da werde ich mich mal ein wenig durcharbeiten.
Kann ja nie schaden.
Re: Leerzeichen davor und dahinter entfernen - dazwischen aber e
=GLÄTTEN(...)
damit werden aus der Zelle die Leerzeichen vor und hinter dem Text entfernt.
LG DS
Moderationshinweis:
Bitte keine "alten" Threads mehr aufwärmen.
Siehe auch Infos zur Forenbenutzung (dort unter: "Eröffnet neue Threads").
Eröffne bitte einen neuen Thread mit Deiner Frage.
Thread geschlossen.
damit werden aus der Zelle die Leerzeichen vor und hinter dem Text entfernt.
LG DS
Moderationshinweis:
Bitte keine "alten" Threads mehr aufwärmen.
Siehe auch Infos zur Forenbenutzung (dort unter: "Eröffnet neue Threads").
Eröffne bitte einen neuen Thread mit Deiner Frage.
Thread geschlossen.