🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Formel zum Ersetzen von Zeichen
Formel zum Ersetzen von Zeichen
Guten Tag, ich habe folgendes Problem.
Beim LibreOffice Calc, möchte ich gerne bestimmte Zeichen vor und nach einen Wort herrauslöschen.
Ich suche nach einer Formel die die Zeichen (z.b. Leerzeichen, Punkte) in ausgesuchten Spalten vor einem Wort rauslöscht.
Mit freundlichen Grüßen
Session
Beim LibreOffice Calc, möchte ich gerne bestimmte Zeichen vor und nach einen Wort herrauslöschen.
Ich suche nach einer Formel die die Zeichen (z.b. Leerzeichen, Punkte) in ausgesuchten Spalten vor einem Wort rauslöscht.
Mit freundlichen Grüßen
Session
-
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
- Kontaktdaten:
Re: Formel zum Ersetzen von Zeichen
Willkommen im Forum
Oder: alle Zeichen vor einem Alpha-Zeichen?
Immer das gleiche Wort?Session hat geschrieben: die Zeichen (z.b. Leerzeichen, Punkte) in ausgesuchten Spalten vor einem Wort rauslöscht.
Oder: alle Zeichen vor einem Alpha-Zeichen?
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Re: Formel zum Ersetzen von Zeichen
Es muss für alle in der Spalte vorkommenden Wörter angewanndt werden.
-
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
- Kontaktdaten:
Re: Formel zum Ersetzen von Zeichen
Kannst Du bitte mal ein Datenbeispiel liefern?! Eine IST/SOLL Aufstellung
Und: kann es auch ein regulärer Ausdruck für Suchen&Ersetzen sein, oder muss es eine Formel sein?
Und: kann es auch ein regulärer Ausdruck für Suchen&Ersetzen sein, oder muss es eine Formel sein?
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Re: Formel zum Ersetzen von Zeichen
Klar die Spalten liesen sich hier nicht einfügen. Imaginär dazu denken
Zuletzt geändert von Session am Fr 7. Okt 2011, 09:24, insgesamt 1-mal geändert.
-
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
- Kontaktdaten:
Re: Formel zum Ersetzen von Zeichen
Du lieferst ein IST Beispiel... wo ist das SOLL?
Kopiere ich diese Daten und füge sie in LO ein, dann werden Tabulatoren erkannt.
Teile ich das Beispiel in Spalten, dann stehen in Spalte C Punkte, Schrägstrich und Leerzeichen vor den http://-Adressen.
C1:
Ich nehme mal an diese möchtest Du entfernen..., sodass die reine http://www.-Adresse übrig bleibt.
TEIL(C1;SUCHEN("[:alpha:]+";C1;1 );(LÄNGE(C1)+1-SUCHEN("[:alpha:]+";C1;1 )))
Du suchst den TEIL einer Zelle, ab dem ersten Alpha-Zeichen "[:alpha:]+" in der Zelle C1 ab der Position 1
Rückgabe der restlichen Zeichenkette, also Gesamtlänge LÄNGE(C1) minus der Position des Alpha-Zeichens SUCHEN("[:alpha:]+";C1;1 ) plus 1 (weil Du das Zeichen ja auch mitnehmen willst.
Hilft Dir das weiter?
Das soll EINE Spalte sein?Session hat geschrieben:http://www.bauernhofurlaub.com 23 / http://www.fewo-belkenscheid.de Herr Heinrich Gelzhaeuser fewo.belkenscheid@t-onlin . 70
Wenn dies nun einel Liste von emails wäre, die in einer Spaltentabelle aufeglistet werden und sich solche Fehler Wie Leerzeichen ,Punkte und Klammern eingeschlichen haben.
Kopiere ich diese Daten und füge sie in LO ein, dann werden Tabulatoren erkannt.
Teile ich das Beispiel in Spalten, dann stehen in Spalte C Punkte, Schrägstrich und Leerzeichen vor den http://-Adressen.
C1:
Code: Alles auswählen
. www.mattenhof-herrischried.de
Ich nehme mal an diese möchtest Du entfernen..., sodass die reine http://www.-Adresse übrig bleibt.
Code: Alles auswählen
=TEIL(C1;SUCHEN("[:alpha:]+";C1;1 );(LÄNGE(C1)+1-SUCHEN("[:alpha:]+";C1;1 )))
Du suchst den TEIL einer Zelle, ab dem ersten Alpha-Zeichen "[:alpha:]+" in der Zelle C1 ab der Position 1
Rückgabe der restlichen Zeichenkette, also Gesamtlänge LÄNGE(C1) minus der Position des Alpha-Zeichens SUCHEN("[:alpha:]+";C1;1 ) plus 1 (weil Du das Zeichen ja auch mitnehmen willst.
Hilft Dir das weiter?
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Re: Formel zum Ersetzen von Zeichen
Hier nochmal in Kurzform was ich erreichen möchte:
Lösche in Spalte G den "." und alles was vor dem Punkt steht.
Beispiel: "Dr.Maier" --> "Maier"
So soll also aus.....
Dr. Maier
Prof. Müller
J.Schulze
M. Herrfurth
v.u.z. Turn und Taxis
.....letzendlich das übrig bleiben:
Maier
Müller
Schulze
Herrfurth
Turn und Taxis
Gruss session
Lösche in Spalte G den "." und alles was vor dem Punkt steht.
Beispiel: "Dr.Maier" --> "Maier"
So soll also aus.....
Dr. Maier
Prof. Müller
J.Schulze
M. Herrfurth
v.u.z. Turn und Taxis
.....letzendlich das übrig bleiben:
Maier
Müller
Schulze
Herrfurth
Turn und Taxis
Gruss session
-
- Beiträge: 185
- Registriert: Sa 13. Aug 2011, 10:01
- Wohnort: Chonburi Thailand Asia
- Kontaktdaten:
Re: Formel zum Ersetzen von Zeichen
Hat nun gar nichts mehr mit den ursprünglichen Testdaten zu tun...
Für das einfache Vorkommen von Punkten und/oder Leerzeichen ist eine Formel relativ einfach
Mehrfaches Vorkommen des Punktes muss mit einer verschachtelten Formel bearbeitet werden, bei 3-fachem Vorkommen:
Achso: es werden reguläre Ausdrücke für die Suche nach dem Punkt verwendet, deshalb muss die Extras>Optionen...>LibreOffice Calc>Berechnen>Reguläre Ausdrücke in Formeln ermöglichen aktiviert sein.
Wenn Du das abgeschaltet hast, dann die \ aus den Formeln entfernen

Für das einfache Vorkommen von Punkten und/oder Leerzeichen ist eine Formel relativ einfach
Code: Alles auswählen
=GLÄTTEN(ERSETZEN(G1;1;SUCHEN("\.";G1;1);""))
Code: Alles auswählen
=GLÄTTEN(ERSETZEN(G5;1;SUCHEN("\.";G5;SUCHEN("\.";G5;SUCHEN("\.";G5)+1)+1);""))
Achso: es werden reguläre Ausdrücke für die Suche nach dem Punkt verwendet, deshalb muss die Extras>Optionen...>LibreOffice Calc>Berechnen>Reguläre Ausdrücke in Formeln ermöglichen aktiviert sein.
Wenn Du das abgeschaltet hast, dann die \ aus den Formeln entfernen
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.