Formuła programu Excel: transponuj tabelę bez zer -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby dynamicznie transponować tabelę zawierającą spacje, możesz użyć formuły tablicowej opartej na funkcji TRANSPOSE i funkcji JEŻELI. W przedstawionym przykładzie wielokomórkowa formuła tablicowa w H5: I9 to:

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

Uwaga: jest to formuła tablicowa, którą należy wprowadzić za pomocą Control + Shift + Enter w całym zakresie H5: I9, z wyjątkiem Excel 365.

Wyjaśnienie

Funkcja TRANSPOSE automatycznie transponuje wartości z orientacji poziomej do orientacji pionowej i odwrotnie.

Jeśli jednak komórka źródłowa jest pusta (pusta), TRANSPOSE zwróci zero. Aby rozwiązać ten problem, ta formuła zawiera funkcję JEŻELI, która najpierw sprawdza, czy komórka jest pusta, czy nie. Gdy komórka jest pusta, funkcja JEŻELI podała pusty ciąg („”) do transpozycji. Jeśli nie, IF podaje wartość normalnie.

Bez IF tablica przechodząca do TRANSPOSE wygląda następująco:

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

Po IF wygląda to tak:

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

Interesujące artykuły...