ich habe für ein extern zu verwendendes Excel-Formular die Notwendigkeit, alle in den Zellen einer bestimmten Spalte auftretenden Eintragungen an einem anderen Ort der Datei in einer Zelle zusammenzufassen. Dabei möchte ich gern die leeren Zellen auslassen und die Inhalte der beschriebenen Zellen als einzelne Aufzählungen untereinander schreiben lassen, also mit einem Zeilenumbruch.
Gebastelt habe ich eine Formel, die funktioniert, aber elendiglich lang ist. Und ich ahne, dass es geschickter geht. Hättet ihr Rat? Hier meine Formel:
=WENN(E3"";E3&ZEICHEN(10);"")&WENN(E5"";E5&ZEICHEN(10);"")&WENN(E6"";E6&ZEICHEN(10);"")&WENN(E7"";E7&ZEICHEN(10);"")&WENN(E8"";E8&ZEICHEN(10);"")&WENN(E9"";E9&ZEICHEN(10);"")&WENN(E11"";E11&ZEICHEN(10);"")&WENN(E12"";E12&ZEICHEN(10);"")&WENN(E13"";E13&ZEICHEN(10);"")&WENN(E14"";E14&ZEICHEN(10);"")&WENN(E15"";E15&ZEICHEN(10);"")&WENN(E17"";E17&ZEICHEN(10);"")&WENN(E18"";E18&ZEICHEN(10);"")&WENN(E19"";E19&ZEICHEN(10);"")&WENN(E21"";E21&ZEICHEN(10);"")&WENN(E22"";E22&ZEICHEN(10);"")&WENN(E23"";E23&ZEICHEN(10);"")&WENN(E24"";E24&ZEICHEN(10);"")&WENN(E26"";E26&ZEICHEN(10);"")&WENN(E27"";E27&ZEICHEN(10);"")&WENN(E28"";E28&ZEICHEN(10);"")&WENN(E30"";E30&ZEICHEN(10);"")&WENN(E31"";E31&ZEICHEN(10);"")&WENN(E32"";E32&ZEICHEN(10);"")&WENN(E34"";E34&ZEICHEN(10);"")&WENN(E35"";E35&ZEICHEN(10);"")&WENN(E36"";E36&ZEICHEN(10);"")
Das geht doch eleganter?! VBA muss ich ausschließen, die Nutzer der Datei kommen mit Excel nur auf der Grundstufe zurecht.