Excel vzorec: Transpozícia tabuľky bez núl -

Obsah

Všeobecný vzorec

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

Zhrnutie

Na dynamickú transpozíciu tabuľky, ktorá obsahuje medzery, môžete použiť maticový vzorec založený na funkcii TRANSPOSE a IF. V zobrazenom príklade je vzorec viacbunkového poľa v H5: I9:

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

Poznámka: toto je vzorec poľa, ktorý je potrebné zadať pomocou kombinácie klávesov Control + Shift + Enter v celom rozsahu H5: I9, s výnimkou Excelu 365.

Vysvetlenie

Funkcia TRANSPOSE automaticky transponuje hodnoty v horizontálnej orientácii do vertikálnej orientácie a naopak.

Ak je však zdrojová bunka prázdna (prázdna), funkcia TRANSPOSE vygeneruje nulu. Na vyriešenie tohto problému obsahuje tento vzorec funkciu IF, ktorá najskôr skontroluje, či je bunka prázdna alebo nie. Keď je bunka prázdna, funkcia IF dodala prázdny reťazec ("") na transpozíciu. Ak nie, IF dodáva hodnotu normálne.

Bez IF pole idúce do TRANSPOSE vyzerá takto:

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

Po IF to vyzerá takto:

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

Zaujímavé články...