Excel formula: Transponējiet tabulu bez nullēm

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai dinamiski transponētu tabulu, kurā ir tukšas vietas, varat izmantot masīva formulu, kuras pamatā ir funkcija TRANSPOSE un IF funkcija. Parādītajā piemērā vairāku šūnu masīva formula H5: I9 ir:

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

Piezīme: šī ir masīva formula, kas jāievada ar Control + Shift + Enter visā diapazonā H5: I9, izņemot Excel 365.

Paskaidrojums

Funkcija TRANSPOSE automātiski translē vērtības horizontālā orientācijā uz vertikālo orientāciju un otrādi.

Tomēr, ja avota šūna ir tukša (tukša), TRANSPOSE parādīs nulli. Lai novērstu šo problēmu, šajā formulā ir funkcija IF, kas vispirms pārbauda, ​​vai šūna nav tukša. Kad šūna ir tukša, IF funkcija piegādāja tukšu virkni ("") transponēšanai. Ja nē, IF vērtību sniedz normāli.

Bez IF masīvs, kas nonāk TRANSPOSE, izskatās šādi:

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

Pēc IF tas izskatās šādi:

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

Interesanti raksti...