Die letzten 2 Zeichen entfernen lassen?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Die letzten 2 Zeichen entfernen lassen?

Re: Die letzten 2 Zeichen entfernen lassen?

von Karolus » Do, 02.02.2012 18:50

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

Re: Die letzten 2 Zeichen entfernen lassen?

von OliM » Do, 02.02.2012 18:20

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?

von Karolus » Do, 02.02.2012 10:59

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?

von bst » Do, 02.02.2012 10:44

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?

von theindless » Do, 02.02.2012 10:33

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?

von theindless » Do, 02.02.2012 10:23

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?

von bst » Do, 02.02.2012 10:21

Morgen,

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

Regulärer Ausdruck aktivieren.

cu, Bernd

Re: Die letzten 2 Zeichen entfernen lassen?

von theindless » Do, 02.02.2012 10:20

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)

Nach oben