Die letzten 2 Zeichen entfernen lassen?
Moderator: Moderatoren
-
- *****
- Beiträge: 355
- Registriert: So, 09.05.2010 12:37
Re: Die letzten 2 Zeichen entfernen lassen?
Hallo,
also es würde auf jeden Fall in 3 Schritten gehen:
1. Suchen nach "DC-" und ersetzen durch z.B. "DC*"
2. Suchen nach "-12" und ersetzen durch ""
3. Suchen nach "DC*" und ersetzen durch "DC-"
Ob es noch einfacher geht mit Suchen&Ersetzen, weiß ich allerdings nicht.
Allerdings würde diese Variante nur bei "-12" hinten funktionieren.
Alternativ wäre den gewünschten Teil in eine weitere Spalte zu ziehen:
Bsp.: Artikelnummer steht in A1
=TEIL(A1;1;9)
also es würde auf jeden Fall in 3 Schritten gehen:
1. Suchen nach "DC-" und ersetzen durch z.B. "DC*"
2. Suchen nach "-12" und ersetzen durch ""
3. Suchen nach "DC*" und ersetzen durch "DC-"
Ob es noch einfacher geht mit Suchen&Ersetzen, weiß ich allerdings nicht.
Allerdings würde diese Variante nur bei "-12" hinten funktionieren.
Alternativ wäre den gewünschten Teil in eine weitere Spalte zu ziehen:
Bsp.: Artikelnummer steht in A1
=TEIL(A1;1;9)
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Re: Die letzten 2 Zeichen entfernen lassen?
Morgen,
Suchen nach: ^([^-]*-[^-]*)-.*$
Ersetzen durch: $1
Regulärer Ausdruck aktivieren.
cu, Bernd
Suchen nach: ^([^-]*-[^-]*)-.*$
Ersetzen durch: $1
Regulärer Ausdruck aktivieren.
cu, Bernd
-
- *****
- Beiträge: 355
- Registriert: So, 09.05.2010 12:37
Re: Die letzten 2 Zeichen entfernen lassen?
Ok... ich würde dann auch die Variante von bst nehmen
edit: war net so wichtig war dann noch kam

edit: war net so wichtig war dann noch kam

Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
-
- *****
- Beiträge: 355
- Registriert: So, 09.05.2010 12:37
Re: Die letzten 2 Zeichen entfernen lassen?
Die "Liste der regulären Ausdrücke", will heißen, welche Platzhalter bei Suchen&Ersetzen möglich sind, gibts in der OO-Hilfe.
Vielleicht hilft dir das ja weiter... hab ich mir zumindest mal zum Anschauen vorgemerkt
Vielleicht hilft dir das ja weiter... hab ich mir zumindest mal zum Anschauen vorgemerkt

Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Re: Die letzten 2 Zeichen entfernen lassen?
Hi,
^ = Zeilenanfang
[^-] = ein beliebiges Zeichen mit Ausnahme eines Minus
* = 0 oder mehrmals das Vorherige, gierig
[^-]*-[^-]* = eine beliebige Zeichenkette die exakt ein Minus enthält, gierig
() klammert das als Submatch um es nachher beim Ersetzen benutzen zu können
- = das Zeichen Minus
.* = beliebig viele Zeichen
$ = Das Zeilenende
Der Ausdruck passt also auf jede beliebige Zeichenkette die mindestens 2 Minuszeichen enthält und speichert alles bis exklusive des 2. Minus-Zeichen im Submatch.
Wenn nach dem 2. Minus nur exakt zwei Zeichen stehen dürfen nimm:
HTH, Bernd
Code: Alles auswählen
^([^-]*-[^-]*)-.*$
[^-] = ein beliebiges Zeichen mit Ausnahme eines Minus
* = 0 oder mehrmals das Vorherige, gierig
[^-]*-[^-]* = eine beliebige Zeichenkette die exakt ein Minus enthält, gierig
() klammert das als Submatch um es nachher beim Ersetzen benutzen zu können
- = das Zeichen Minus
.* = beliebig viele Zeichen
$ = Das Zeilenende
Der Ausdruck passt also auf jede beliebige Zeichenkette die mindestens 2 Minuszeichen enthält und speichert alles bis exklusive des 2. Minus-Zeichen im Submatch.
Wenn nach dem 2. Minus nur exakt zwei Zeichen stehen dürfen nimm:
Code: Alles auswählen
^([^-]*-[^-]*)-..$
Re: Die letzten 2 Zeichen entfernen lassen?
Hallo
1. Falls es immer die drei letzten Zeichen vor dem Ende sein sollen ( minus gefolgt von exakt 2 beliebigen )
suche → \-..$
ersetze durch → nichts im Wortsinn
2. Falls alles entfernt werden soll ab dem letzten minus-zeichen egal was kommt:
Suche → \-[^-]*$ ersetzen durch nichts.
Karo
1. Falls es immer die drei letzten Zeichen vor dem Ende sein sollen ( minus gefolgt von exakt 2 beliebigen )
suche → \-..$
ersetze durch → nichts im Wortsinn
2. Falls alles entfernt werden soll ab dem letzten minus-zeichen egal was kommt:
Suche → \-[^-]*$ ersetzen durch nichts.
Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Die letzten 2 Zeichen entfernen lassen?
Jetzt wird es ja immer besser
der Support hier ist echt toll! Jedoch wie würde die Formel aussehen: (Buchstaben und Zahlen in unterschiedlichen Variationen und unterschiedlicher Länge)-40 ... ich hätte nur gern die 3 letzten Buchstaben.
Edit: sorry, hab den oberen Post überlesen

Edit: sorry, hab den oberen Post überlesen

Re: Die letzten 2 Zeichen entfernen lassen?
Hallo
Suche ^.*(...)$ ersetzen durch $1
Gruß Karo
Falls du meinst ..die 3 letzten Zeichen:(Buchstaben und Zahlen in unterschiedlichen Variationen und unterschiedlicher Länge)-40 ... ich hätte nur gern die 3 letzten Buchstaben.
Suche ^.*(...)$ ersetzen durch $1
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)