Skip to main content



Transposes the rows and columns of an array or range of cells.

Sample Usage

TRANSPOSE(Jan, 100, Feb, 200, Mar, 150, Apr, 300)




  • array_or_range - The array or range whose rows and columns will be swapped.


  • Transposition operates such that the value in the nth row and mth column will become the value in the mth row and nth column. E.g. the value in the fourth row and second column will be put into the second row and fourth column. The result of a transposition on a range of size m rows by n columns is therefore n rows by m columns.

In order to use the TRANSPOSE formula, start with your edited Excellentable:

  1. Highlight the empty cells you wish to transpose onto. If you are transposing vertical cells, you will need to select the exact number of cells horizontally and vice versa.   

  2.  Type in "=TRANSPOSE(". 

  3. Select and drag the range of cells you wish to transpose. Then close the formula.  

  4. Press Ctrl + Shift + Enter. 


User does not have sufficient privileges to access this Content
Learn More

See also 

MMULT: Calculates the matrix product of two matrices specified as arrays or ranges.

MINVERSE: Returns the multiplicative inverse of a square matrix specified as an array or range.

MDETERM: An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.