Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1036to1040
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

Format mit Leerstellen

Format mit Leerstellen
08.01.2009 10:24:42
Erwin
Hallo Excel-Experten,
HILFE
ich habe eine rießige Liste, bei der u.a. die Artikel-Bezeichnungen in folgender Form sind:
XXX-YY 1234
Es können aber links vom Bindestrich auch nur 1 oder 2 Buchstaben stehen, rechts vom Bindestrich auch
nur 1 Buchstabe und die Zahlen können 1, 2, 3 oder 4stellig sein.
Ich soll nun alle Einträge dieser Spalte in einer weiteren Spalte auf ein gemeinsames Format bringen:
Links vom Bindestrich bis 3 Buchstaben (bei weniger als 3 mit Leer auffüllen), rechts vom Bindestrich bis 2 Buchstaben (wenn nur einer steht mit Leer auffüllen) und die 4 Zahlen dann -rechtsbündig- (wenn nicht alle 4 Zahlen vorhanden sind, auch mit Leer auffüllen) und der Bindestrich soll ganz weg.
Z.B.
vorher:
XXX-YY 1234 nachher XXXYY1234 Erklärung vollständig
XX-Y 22 nachher XX Y 22 Erklärung XX(Leer)Y(Leer)(Leer,Leer)22
X-Y 1 nachher X Y 1 Erklärung X(Leer,Leer)Y(Leer)(Leer, Leer; Leer)1
Vor und nach dem Bindestrich ist immer mindestens ein Buchstabe, ebenso ist mindestens 1 Zahl vorhanden.
Ich hoffe, dass ich das Problem einigermaßen gut erklären konnte und vor allem hoffe ich, dass mir
einer helfen kann, denn ich weiß einfach nicht, wie ich dies machen soll!!
Wäre suuuuppper!!
Vielen Dank im voraus
Erwin

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Format mit Leerstellen
08.01.2009 10:41:00
OttoH
Hallo Erwin,
angenommen, dein Text staht in A(, dann zerlegt folgende Formel den Text nach Deinen Vorgaben:
=LINKS(LINKS(A8;FINDEN("-";A8)-1)&" ";4)&LINKS(TEIL(A8;FINDEN("-";A8)+1;FINDEN(" ";A8)-FINDEN("-"; A8))&" ";4)&RECHTS(A8;LÄNGE(A8)-FINDEN(" ";A8))
Gruß OttoH
AW: Format mit Leerstellen
08.01.2009 10:44:00
OttoH
War noch'n Fehler drin:
=LINKS(LINKS(A8;FINDEN("-";A8)-1)&" ";4)&LINKS(TEIL(A8;FINDEN("-";A8)+1;FINDEN(" ";A8)-FINDEN("-"; A8))&" ";4)&RECHTS(" "&RECHTS(A8;LÄNGE(A8)-FINDEN(" ";A8));4)
Gruß OttoH
AW: Format mit Leerstellen
08.01.2009 10:58:07
ptonka
Hallo Otto,
das kann ja wohl nicht so ganz stimmen. Wenn ich Erwin richtig verstanden habe, muss die Textlänge des Ergebnisses immer 9 sein. Das ist bei Deiner Lösung nicht der Fall.
Ich bastele auch gerade an einer Lösung - melde mich gleich wieder.
Gruß,
Ptonka
Anzeige
AW: Format mit Leerstellen
08.01.2009 11:34:00
OttoH
Hallo Ptonka,
hast Recht; ich hatte noch die eine oder andere Lererstelle zu viel.
Hier die richtige Formel:
=LINKS(LINKS(A8;FINDEN("-";A8)-1)&" ";3)&LINKS(TEIL(A8;FINDEN("-";A8)+1;FINDEN(" ";A8)-FINDEN("-"; A8))&" ";2)&RECHTS(" "&RECHTS(A8;LÄNGE(A8)-FINDEN(" ";A8));4)
Gruß OttoH
AW: Format mit Leerstellen
08.01.2009 11:01:00
Erich
Hallo Erwin,
so könnte es gehen:
 ABC
1vorhernachherTestversion
2XXX-YY 1234XXXYY1234XXXYY1234
3XX-Y 22XX Y   22XX#Yxzz22
4X-Y 1X  Y    1X##Yxzzz1

Formeln der Tabelle
ZelleFormel
B2=LINKS(WECHSELN(A2;"-";"  "); 3)&LINKS(GLÄTTEN(TEIL(A2;FINDEN("-";A2)+1;2))&" ";2)&RECHTS("   "&TEIL(A2;FINDEN(" ";A2)+1;9); 4)
C2=LINKS(WECHSELN(A2;"-";"###"); 3)&LINKS(GLÄTTEN(TEIL(A2;FINDEN("-";A2)+1;2))&"x";2)&RECHTS("zzz"&TEIL(A2;FINDEN(" ";A2)+1;9); 4)

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Format mit Leerstellen - korrigiert
08.01.2009 11:16:26
Erich
Hi Erwin,
sorry, da war noch einb Fehler drin (9 statt 4). Also noch mal:
 ABC
1vorhernachherTestversion
2X-Y 1234 X  Y 1234X##Yx1234
3XXX-YY 1234XXXYY1234XXXYY1234
4XX-Y 22XX Y   22XX#Yxzz22
5X-Y 1X  Y    1X##Yxzzz1
6XX-Y 123XX Y  123XX#Yxz123

Formeln der Tabelle
ZelleFormel
B2=LINKS(WECHSELN(A2;"-";"  "); 3)&LINKS(GLÄTTEN(TEIL(A2;FINDEN("-";A2)+1;2))&" ";2)&RECHTS("   "&TEIL(A2;FINDEN(" ";A2)+1;4); 4)
C2=LINKS(WECHSELN(A2;"-";"###"); 3)&LINKS(GLÄTTEN(TEIL(A2;FINDEN("-";A2)+1;2))&"x";2)&RECHTS("zzz"&TEIL(A2;FINDEN(" ";A2)+1;4); 4)

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Format mit Leerstellen
08.01.2009 11:29:00
Erwin
Hallo Erich
die Formel kappt eigentlich ganz gut, aber die Zahlen haut es mir linksbündig hin und nicht rechtsbündig untereinander.
Erwin
AW: Format mit Leerstellen
08.01.2009 11:38:53
OttoH
Hallo Erwin,
mach's hiermit (Text in A8)
=LINKS(LINKS(A8;FINDEN("-";A8)-1)&" ";3)&LINKS(TEIL(A8;FINDEN("-";A8)+1;FINDEN(" ";A8)-FINDEN("-"; A8))&" ";2)&RECHTS(" "&RECHTS(A8;LÄNGE(A8)-FINDEN(" ";A8));4)
Gruß OttoH
AW: rechtsbündig - Beispielmappe
08.01.2009 11:58:55
Erich
Hi Erwin,
bei mir kommen die Zahlen rechtsbündig raus.
Prüf doch mal, ob du die Formel richtig übertragen hast.
Hier eine Beispielmappe: https://www.herber.de/bbs/user/58187.xls
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Format mit Leerstellen
08.01.2009 11:03:00
Josef
Hallo Erwin,
mit drei Hilfsspalten sollte es gehen. Zur korrekten Darstellung musst du allerdings eine Dicktengleiche Schriftart verwenden.
Tabelle3

 ABCDEF
1xx-yyy 1234 xxyyy1234xxyyy1234
2x-y 1 xy1x y     1
3xx-y 1234 xxy1234xxy  1234
4x-yy 123 xyy123x yy  123
5      
6      
7      
8      
9      
10   <<-- Ausblenden -->>  
11      

Formeln der Tabelle
ZelleFormel
C1=LINKS(A1;FINDEN("-";A1)-1)
D1=TEIL(A1;LÄNGE(C1)+2;FINDEN(" ";A1)-LÄNGE(C1)-2)
E1=RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1))
F1=C1&WIEDERHOLEN(" ";2-LÄNGE(C1))&D1&WIEDERHOLEN(" ";3-LÄNGE(D1))&WIEDERHOLEN(" ";4-LÄNGE(E1))&E1


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Sepp

Anzeige
AW: Format mit Leerstellen
08.01.2009 11:25:00
ptonka
Hallo Erwin,
auch ich habe es mit Hilfsspalten gemacht.
Hier die Beispieldatei:
https://www.herber.de/bbs/user/58182.xls
Die Spalten C-F sind Hilsfspalten, in Spalte G steht das fertige Ergebnis.
Gruß,
Ptonka
AN ALLE: Vielen Dank
08.01.2009 11:55:00
Erwin
Hallo miteinander,
vielen Dank für eure vielen guten Antworten. Hab es hinbekommen!!
Danke nochmal und einen schönen Tag wünscht euch
Erwin
AW: noch etwas kürzer
08.01.2009 15:03:00
Erich
Hi Erwin,
auch wenn das jetzt schon beantwortet ist - hier noch eine etwas kürzere Formel:
 AC
1QuelleFormel
2X-Y 1X  Y    1
3X-Y 1234X  Y 1234
4X-YY 1234X  YY1234
5XX-Y 22XX Y   22
6XX-Y 123XX Y  123
7XX-YY 123XX YY 123
8XX-YY 1234XX YY1234
9XXX-Y 1XXXY    1
10XXX-Y 12XXXY   12
11XXX-Y 1234XXXY 1234
12XXX-YY 1XXXYY   1
13XXX-YY 1234XXXYY1234

Formeln der Tabelle
ZelleFormel
C2=LINKS(WECHSELN(A2;"-";"  "); 3)&TEIL(A2;FINDEN("-";A2)+1;2)&RECHTS(WECHSELN(A2;" ";"   "); 4)

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige