Zu lange Formel...
#1
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...
Vielen Dank
--Janosch
                                                     
Excel  2019 (64bit)  Win 10 Pro (64bit)                              
Top
#2
Hi Janosch,

(31.05.2016, 13: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.
Top
#3
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]
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#4
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
Vielen Dank
--Janosch
                                                     
Excel  2019 (64bit)  Win 10 Pro (64bit)                              
Top
#5
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]
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#6
Hallo,

oder verwende eine UDF :)

siehe
http://www.ms-office-forum.net/forum/showpost.php?p=927271&postcount=4


.xlsb   verketten2.xlsb (Größe: 14,09 KB / Downloads: 6)
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Top


Gehe zu:


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