![](https://cdn.wiki-base.com/1629792/excel_formula_transpose_table_without_zeros__2.png.webp)
Általános képlet
(=TRANSPOSE(IF(rng="","",rng)))
Összegzés
Az üres helyeket tartalmazó tábla dinamikus átültetéséhez használhatja a TRANSPOSE és az IF függvényen alapuló tömbképletet. A bemutatott példában a H5: I9 többcellás tömbképlete a következő:
(=TRANSPOSE(IF(B5:F6="","",B5:F6)))
Megjegyzés: ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni a teljes H5: I9 tartományban, az Excel 365 kivételével.
Magyarázat
A TRANSPOSE funkció automatikusan átadja az értékeket vízszintes helyzetben függőleges irányba és fordítva.
Ha azonban egy forráscella üres (üres), akkor a TRANSPOSE nulla értéket ad ki. A probléma megoldásához ez a képlet tartalmaz egy IF függvényt, amely először ellenőrzi, hogy egy cella üres-e vagy sem. Ha egy cella üres, az IF függvény egy üres karakterláncot ("") adott átültetésre. Ha nem, akkor az IF adja meg az értéket normálisan.
IF nélkül a TRANSPOSE-ba menő tömb így néz ki:
("Item","apples","pears","limes",0;"Qty",14,10,4,0)
IF után így néz ki:
("Item","apples","pears","limes","";"Qty",14,10,4,"")