Funkce TRANSPOSE aplikace Excel 2007 umožňuje změnit orientaci oblasti buněk (nebo pole). Tuto funkci můžete použít k transpozici svislého rozsahu buněk, kde data běží po řádcích sousedních sloupců, do rozsahu, kde data běží přes sloupce sousedních řádků a naopak. Chcete-li úspěšně použít funkci TRANSPOSE, musíte nejen vybrat rozsah, který má opačný počet sloupců a řádků, ale musíte jej také zadat jako maticový vzorec.
Pokud například používáte funkci TRANSPOSE k transpozici rozsahu buněk 2 x 5 (tj. rozsahu, který zabírá dva sousední řádky a pět sousedních sloupců), musíte vybrat prázdný rozsah buněk 5 x 2 (tj. , rozsah, který trvá pět sousedních řádků a dva sousední sloupce) v listu, než použijete tlačítko Vložit funkci k vložení funkce TRANSPOSE do první buňky. Poté, po výběru oblasti 2 x 5 buněk, která obsahuje data, která chcete transponovat, v textovém poli Array v dialogovém okně Argumenty funkce, musíte stisknutím Ctrl+Shift+Enter toto dialogové okno zavřít a zadat funkci TRANSPOSE do celého vybraného rozsahu buněk jako maticový vzorec (uzavřený ve složených závorkách).
Předpokládejme, že chcete transponovat data zadaná do oblasti buněk A10:C11 (pole 2 x 3) do oblasti prázdné buňky E10:F12 (pole 3 x 2) listu. Když maticový vzorec dokončíte stisknutím Ctrl+Shift+Enter, po výběru rozsahu buněk A10:A11 jako argumentu pole vloží Excel do každé buňky rozsahu následující maticový vzorec:
{=TRANSPOSE(A10:C11)}
Pokud vše, co chcete udělat, je transponovat záhlaví řádků a sloupců nebo jednoduchou tabulku dat, nemusíte procházet rigmarole vytváření maticového vzorce pomocí funkce TRANSPOSE. Jednoduše zkopírujte rozsah buněk, které mají být transponovány, pomocí tlačítka Kopírovat na kartě Domů na pásu karet. Umístěte kurzor buňky do první prázdné buňky, kam se má vložit transponovaný rozsah, než kliknete na možnost Transponovat v rozevírací nabídce tlačítka Vložit.