Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ersten drei Stellen einer Zeile ersetzen
#1
Question 
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.
Antworten Top
#2
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'
 BCD
888123120881231208812312
9089999990899999908999999

ZelleFormel
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.
Antworten Top
#3
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.
Antworten Top
#4
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
Antworten Top
#5
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.
Antworten Top
#6
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
Antworten Top
#7
Hallo!
Wo genau ist denn jetzt das Problem, Uwes resp. Ingos Formel umzusetzen?

 AB
10088381654579088381654579
2088381654512088381654512
388381654559088381654559

ZelleFormatWert
A1@0088381654579

ZelleFormel
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)
Antworten Top
#8
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 ?
Antworten Top
#9
hätte das ganz auch einfach ohne links rechts funktioniert ?
also b1;an stelle 1;...
Antworten Top
#10
Hallo,

(13.10.2014, 10: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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste