Clever-Excel-Forum

Normale Version: Zu lange Formel...
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Heje excelfreunde;

diese formellösung ist zu lang, oder ?

=VERKETTEN(WENN(S15="";"";S15);WENN(T15="";"";", "&T15);WENN(U15="";"";", "&U15);WENN(V15="";"";", "&V15);WENN(W15="";"";", "&W15);WENN(X15="";"";", "&X15);WENN(Y15="";"";", "&Y15);WENN(Z15="";"";", "&Z15);WENN(AA15="";"";", "&AA15);WENN(AB15="";"";", "&AB15);WENN(AC15="";"";", "&AC15);WENN(AD15="";"";", "&AD15);WENN(AE15="";"";", "&AE15);WENN(AF15="";"";", "&AF15);WENN(AG15="";"";", "&AG15);WENN(AH15="";"";", "&AH15);WENN(AI15="";"";", "&AI15);WENN(AJ15="";"";", "&AJ15);WENN(AK15="";"";", "&AK15);WENN(AL15="";"";", "&AL15);WENN(AM15="";"";", "&AM15);WENN(AN15="";"";", "&AN15);WENN(AO15="";"";", "&AO15);WENN(AP15="";"";", "&AP15))

in der Zelle BS15 soll eine zeichen-, textfolge entstehen. in den zellen S15 und AP15 stehen kurze zeichenketten. diese sollen, getrennt durch ein komma und leerzeichen, zu einer einzelnen zeichenkette in BS15 zusammengefaßt werden (BS15 bis BS250).
gibt es hierfür eine elegantere lösung...
Hi Janosch,

(31.05.2016, 12:07)radagast schrieb: [ -> ]diese formellösung ist zu lang, oder ?

was meinst Du mit zu lang? Bei mir meldet Excel keinen Fehler bei Eingabe der Formel.
Hallo,


Zitat:gibt es hierfür eine elegantere lösung

ja, ab 2016:

https://support.office.com/de-de/article...2?ui=de-DE&rs=de-DE&ad=DE

oder auch so:

[html]
Arbeitsblatt mit dem Namen 'Tabelle1'
 JKLMNOPQ
4a b c da, b, c, d

ZelleFormel
Q4=WECHSELN(GLÄTTEN(J4&" "&K4&" "&L4&" "&M4&" "&N4&" "&O4&" "&P4);" ";", ")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
[/html]
heje excelfreunde,

vielen dank an alle...

zu #2: dass die formel/richtig fehlerhaft arbeit ist nicht das problem...die länge
zu #3: sah im ersten moment sehr gut aus und funktioniert für sich auch ganz gut.

aber hier liegt der fehler: ich hätte einige zeichenfolgen als bsp. mit einstellen sollen, dann wäre das problem klarer definiert gewesen.

bsp. für zeichenfolgen, die so erhalten werden müssen.

1 G
10.2 A FHH
2.1 M

und in zelle "BS15" soll entstehen: 1 G, 10.2 A FHH, 2.1 M
Hallo,

wenn maximal drei leere Zellen aufeinanderfolgen, dann so:

=WECHSELN(WECHSELN(A1&", "&A2&", "&A3&", "&A4&", "&A5&", "&A6&", "&A7;", , ";", ");", , ";", ")

ansonsten sehe ich nur eine Lösung mit Hilfsspalten:

[html]
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFG
11 G1 G1 G, 10.2 A FHH, 2.1 M 1 G1 G@1 G, 10.2 A FHH, 2.1 M,
2 1 G1 G, 10.2 A FHH, 2.1 M    
310.2 A FHH1 G, 10.2 A FHH  10.2 A FHH10.2 A FHH@ 
4 1 G, 10.2 A FHH     
5 1 G, 10.2 A FHH     
6 1 G, 10.2 A FHH     
72.1 M1 G, 10.2 A FHH, 2.1 M  2.1 M2.1 M@ 

ZelleFormel
B1=A1
B2=B1&WENN(A2="";"";", "&A2)
C2=INDEX(B:B;VERWEIS(9;1/(B:B<>"");ZEILE(B:B)))
F1=E1&WENN(A1<>"";ZEICHEN(64);"")
G1=WECHSELN(F1&F2&F3&F4&F5&F6&F7;"@";", ")
C1=WECHSELN(WECHSELN(A1&", "&A2&", "&A3&", "&A4&", "&A5&", "&A6&", "&A7;", , ";", ");", , ";", ")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
[/html]