Excel-Formel: Tabelle ohne Nullen transponieren -

Inhaltsverzeichnis

Generische Formel

(=TRANSPOSE(IF(rng="","",rng)))

Zusammenfassung

Um eine Tabelle, die Leerzeichen enthält, dynamisch zu transponieren, können Sie eine Array-Formel verwenden, die auf der TRANSPOSE-Funktion und der IF-Funktion basiert. In dem gezeigten Beispiel lautet die Mehrzellen-Array-Formel in H5: I9:

(=TRANSPOSE(IF(B5:F6="","",B5:F6)))

Hinweis: Dies ist eine Array-Formel, die mit Strg + Umschalt + Eingabetaste über den gesamten Bereich H5: I9 eingegeben werden muss, außer in Excel 365.

Erläuterung

Die TRANSPOSE-Funktion transponiert automatisch Werte in horizontaler Ausrichtung in vertikale Ausrichtung und umgekehrt.

Wenn jedoch eine Quellzelle leer (leer) ist, gibt TRANSPOSE eine Null aus. Um dieses Problem zu beheben, enthält diese Formel eine IF-Funktion, die zuerst prüft, ob eine Zelle leer ist oder nicht. Wenn eine Zelle leer ist, hat die IF-Funktion eine leere Zeichenfolge ("") zum Transponieren bereitgestellt. Wenn nicht, liefert IF den Wert normal.

Ohne IF sieht das in TRANSPOSE gehende Array folgendermaßen aus:

("Item","apples","pears","limes",0;"Qty",14,10,4,0)

Nach IF sieht es so aus:

("Item","apples","pears","limes","";"Qty",14,10,4,"")

Interessante Beiträge...