Registriert seit: 10.10.2014
Version(en): Office 07
10.10.2014, 09:52
Hallo Leute,
Bsp:
A1(ProduktID)=100
B1(EAN)=8812312
A2(ProduktID)=101
B2(EAN)=08999999
A3(ProduktID)=102
B3(EAN)=008999998
Ich versuche jetzt, alle EAN's einheitlich mit einer 0 an erster Stelle zu versehen.
Ich habe es jetzt schonmal versucht:
=ERSETZEN(B1;SUCHEN(C1;B1);1;"08") <- das hat auch soweit geklappt, jetzt sind alle EAN's die mit einer "8" anfangen mit "08".
Doch wie suche ich jetzt in der gleichen Zeile nach "008", ohne das ich die andere Formel zerstöre ?
Danke für eure Mühen.
Registriert seit: 13.04.2014
Version(en): 365
10.10.2014, 10:11
(Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2014, 10:16 von BoskoBiati.)
Hallo,
war da vielleicht der Ansatz schon falsch? Wo kommen die 008-Nummern her? Gab es schon Nummern mit 08 am Anfang, dann wurde daraus eben 008.
Mit dieser Formel gäbe es das Problem nicht:
Code:
=0&WECHSELN(B8;0;"";1)
oder auch so:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| B | C | D |
8 | 8812312 | 08812312 | 08812312 |
9 | 08999999 | 08999999 | 08999999 |
Zelle | Formel |
C8 | =0&WECHSELN(B8;0;"";1) |
D8 | =WENN(LINKS(B8;1)="8";0;"")&B8 |
C9 | =0&WECHSELN(B9;0;"";1) |
D9 | =WENN(LINKS(B9;1)="8";0;"")&B9 |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.10.2014
Version(en): Office 07
Guten Tag Edgar,
ich habe von unterschiedlichen Quellen, diese EAN's bekommen.
Halt einmal mit 008..., einmal mit 08.. und einmal mit 88.
Und ich will die jetzt einheitlich alle auf 08.. setzen.
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
10.10.2014, 11:49
(Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2014, 11:59 von Kuwer.)
Hi,
und was gefällt Dir an Ingos Vorschlag im MOF nicht?!
=TEXT(B1;"000000000")
Er hat sich nur mit der Anzahl der Nullen vertan. Anstatt 9 müssten es eben nur 8 sein:
=TEXT(B1;"00000000")
Gruß Uwe
Registriert seit: 10.10.2014
Version(en): Office 07
So ich bin die Antwort von Edgar nochmal durchgegangen.
Meine tabelle sieht wie folgt aus:
Zeile
A B
1 Art. 101 Ean: 0088381654579
2 Art. 199 Ean: 088381654512
3 Art.1547 Ean: 88381654559
wenn ich in C1=WENN(LINKS(B1;1)="8";0;"")&B1 dann würde Excel die zwei "00" drin lassen.
Also C1=WENN(LINKS(B1;1)="8";0;WENN(LINKS(B1;2)="00";0;"")&B8
<- so würde Excel bei "00" auf "0" konvertieren und bei "8" würde er "08".
Doch leider funktioniert die Formel so nicht.
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
versuchs mal so
Code:
=WENN(LINKS(B1;1)="8";"0"&B1;WENN(LINKS(B1;2)="00";RECHTS(B1;12);B1))
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
13.10.2014, 11:44
(Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2014, 11:45 von RPP63.)
Hallo!
Wo genau ist denn jetzt das Problem, Uwes resp. Ingos Formel umzusetzen?
| A | B |
1 | 0088381654579 | 088381654579 |
2 | 088381654512 | 088381654512 |
3 | 88381654559 | 088381654559 |
Zelle | Format | Wert |
A1 | @ | 0088381654579 |
Zelle | Formel |
B1 | =TEXT(A1;"000000000000") |
Gruß, Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 10.10.2014
Version(en): Office 07
hat funktioniert, vielen vielen dank an allen.
kurz noch eine frage,
zur erläuterung der formel.
wenn links an der ersten stelle 9 steht dann setze ein 0 plus den rest.
wenn links an den ersten zwei stellen eine 00 steht, dann rechts ?! was ist dann mit rechts gemeint und was hat das mit der 12 auf sich ?
Registriert seit: 10.10.2014
Version(en): Office 07
hätte das ganz auch einfach ohne links rechts funktioniert ?
also b1;an stelle 1;...
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
(13.10.2014, 11:45)plissken90 schrieb: kurz noch eine frage,
zur erläuterung der formel.
wenn links an der ersten stelle 9 steht dann setze ein 0 plus den rest.
wenn links an den ersten zwei stellen eine 00 steht, dann rechts ?! was ist dann mit rechts gemeint und was hat das mit der 12 auf sich ?
Du weißt was deine Links-Formel macht? Wenn ja, dürfte es kein Problem sein, die Rechts-Formel zu verstehen. Wenn dein EAN die Doppelnull enthält, hat die EAN bei deinem Muster genau 13 Stellen. Ich lasse damit einfach das erste Zeichen weg.
Persönlich finde ich die Formel von Ingo, Uwe und Ralf viel besser.
Gruß Stefan
Win 10 / Office 2016