Seite 1 von 1

Re: Die letzten 2 Zeichen entfernen lassen?

Verfasst: Do, 02.02.2012 10:20
von theindless
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)

Re: Die letzten 2 Zeichen entfernen lassen?

Verfasst: Do, 02.02.2012 10:21
von bst
Morgen,

Suchen nach: ^([^-]*-[^-]*)-.*$
Ersetzen durch: $1

Regulärer Ausdruck aktivieren.

cu, Bernd

Re: Die letzten 2 Zeichen entfernen lassen?

Verfasst: Do, 02.02.2012 10:23
von theindless
Ok... ich würde dann auch die Variante von bst nehmen :D

edit: war net so wichtig war dann noch kam :oops:

Re: Die letzten 2 Zeichen entfernen lassen?

Verfasst: Do, 02.02.2012 10:33
von theindless
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 :)

Re: Die letzten 2 Zeichen entfernen lassen?

Verfasst: Do, 02.02.2012 10:44
von bst
Hi,

Code: Alles auswählen

^([^-]*-[^-]*)-.*$
^ = 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:

Code: Alles auswählen

^([^-]*-[^-]*)-..$
HTH, Bernd

Re: Die letzten 2 Zeichen entfernen lassen?

Verfasst: Do, 02.02.2012 10:59
von Karolus
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

Re: Die letzten 2 Zeichen entfernen lassen?

Verfasst: Do, 02.02.2012 18:20
von OliM
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 ;-)

Re: Die letzten 2 Zeichen entfernen lassen?

Verfasst: Do, 02.02.2012 18:50
von Karolus
Hallo
(Buchstaben und Zahlen in unterschiedlichen Variationen und unterschiedlicher Länge)-40 ... ich hätte nur gern die 3 letzten Buchstaben.
Falls du meinst ..die 3 letzten Zeichen:

Suche ^.*(...)$ ersetzen durch $1

Gruß Karo