Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1336to1340
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zelleintrag ergänzen

Zelleintrag ergänzen
30.10.2013 15:26:20
Heike
Hallo liebes Forum,
ich erhalte eine CSV Datei. Diese soll NICHT umgewandelt werden, sondern nach vorgegebenen Zeichenanzahl um das Zeichen "@" erweitert werden. Danach geht die CSV wieder zum Kollegen zurück.
Also, in A1 steht folgendes:
DE1234AB134XX 13102013hs tisch in braun mit 4 beinen 00014750000000
Als Ergebnis:
DE@1234@AB134@XX@13102013@hs@tisch in braun mit 4 beinen@00014.75 usw.
Bis auf Artikelbezeichnung "Tisch in braun..." ist die Zeichenanzahl fest vorgegeben (nach der Artikelbezeichnung kommt immer eine Zahl).
Hat jemand eine Idee? Habe es mit LINKS und TEIL probiert, aber hier ist es so schwierig mit der Zeichenanzahl.
Würde mich über eine Lösung sehr freuen.
Vielen Dank schon einmal im voraus.
Gruß
Heike

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zelleintrag ergänzen
30.10.2013 15:47:39
EtoPHG
Hallo Heike,
Wenn wirklich nur die Artikelbezeichnung dynamisch ist und alles andere statisch, dann:
=LINKS(A1;2)&"@"&TEIL(A1;3;4)&"@"&TEIL(A1;7;5)&"@"&TEIL(A1;12;2)&"@"&TEIL(A1;14;9)&"@"
&TEIL(LINKS(A1;LÄNGE(A1)-14);23;1000)&"@"&RECHTS(A1;14)

Was mir nicht klar ist, wie aus 00014750000000, 00014.75 entstehen soll?
Gruess Hansueli

AW: Zelleintrag ergänzen
30.10.2013 16:23:30
Heike
Hallo Hansueli,
ja vielen Dank für deine Funktion.
Bzgl. des Punktes, habe ich auch noch keine Idee. Die Zahl ist grundsätzlich 7-stellig und davon muss vor den letzten beiden grundsätzlich ein Punkt sein.
Alles ganz schön schwierig! Wäre trotzdem toll, noch eine Lösung zu erhalten.
Danke schön!
Gruß
Heike

Anzeige
AW: Zelleintrag ergänzen
30.10.2013 17:40:43
EtoPHG
Hallo Heike,
Wenn die Zahl wirklich 7 stellig und nicht wie in deinem Beispiel 14 stellig ist, dann lautet die Formel
=LINKS(A1;2)&"@"&TEIL(A1;3;4)&"@"&TEIL(A1;7;5)&"@"&TEIL(A1;12;2)&"@"&TEIL(A1;14;9)&"@"
&TEIL(LINKS(A1;LÄNGE(A1)-7);23;1000)&"@"&LINKS(RECHTS(A1;7);5)&"."&(RECHTS(A1;2)
Gruess Hansueli

AW: Zelleintrag ergänzen
30.10.2013 19:53:17
Heike
Hallo Hansueli,
zuerst einmal sorry, dass ich mich so spät melde.
Ja, du hast Recht, habe die Testdatei und das Original verwechselt.
So, nun habe ich mal ausprobiert und leider treten noch folgende Fehler auf:
Vorgabe:
DE1234AB134XX 13102013hs tisch in braun mit 4 beinen -00000034722
DE5678bc789XX13102013qs stuhl in schwarz mit glastisch und 4 beinen 00000789000
mit dieser Formel umgesetzt:
=LINKS(A1;2)&"@"&TEIL(A1;3;4)&"@"&TEIL(A1;7;5)&"@"&TEIL(A1;12;2)&"@"&TEIL(A1;14;9)&"@"&TEIL(LINKS(A1;LÄNGE(A1)-7);23;1000)&"@"&LINKS(RECHTS(A1;11);9)&"."&(RECHTS(A1;2))
=LINKS(A2;2)&"@"&TEIL(A2;3;4)&"@"&TEIL(A2;7;5)&"@"&TEIL(A2;12;2)&"@"&TEIL(A2;14;9)&"@"&TEIL(LINKS(A2;LÄNGE(A2)-7);23;1000)&"@"&LINKS(RECHTS(A2;11);9)&"."&(RECHTS(A2;2))
Ergebnis:
DE@1234@AB134@XX@ 13102013@hs tisch in braun mit 4 beinen -0000@000000347.22
DE@5678@bc789@XX@13102013q@s stuhl in schwarz mit glastisch und 4 beinen 0000@000007890.00
Problem1: Befindet sich eine Leerstelle vor oder nach dem Eintrag, wird das Folgende falsch getrennt.
Problem2: Die letzte Funktion nimmt die Nullen VOR und NACH dem @
Ist es vielleicht möglich, die Nullen vor der 1. Zahl komplett raus zu löschen?
Hoffe, es wird jetzt nicht zu kompliziert.
Danke dir.
Gruß
Heike

Anzeige
Lösung gefunden!
31.10.2013 09:06:57
Heike
Hallo Handueli,
habe es jetzt durch einen "kleinen" Umweg lösen können. Es kamen ja dann doch noch ein paar "Gemeinheiten" hinzu, die ich vorher nicht erkannt hatte.
Für jene, die es interessiert:
1. Text in Spalten nach festen Werten
2. Hilfsspalten für Funktionen für die Nachkommastelle =WENN(RECHTS(A2;2)="00";LINKS(A2;LÄNGE(A2)-2);A2/100)
3. Und dann mit Verketten wieder zu einer Zelle zusammengefügt.
4. Kopieren / Werte einfügen
Ist schnell gemacht :-)
Vielen Dank trotzdem für deine Unterstützung.
Schönes Wochenende
Heike

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige