對於Excel行和列的轉置大家都應該是不陌生的,剛畢業那會兒只會選擇性粘貼,缺點就是一次性的,因為結果是值,下次再轉的話,還得選擇性粘貼。
但選擇性粘貼轉置也有一個好處那就是快,CTRL+C需要粘貼的區域,在新區域的一個按下CTRL+ALT+V,選擇轉置就可以了。
但有時候為了讓行和列的轉換變成自動的,用的方法就是=,還有就是複雜的方法通過CHAR函數與indirect函數的嵌套等來實現,但說實話那真是費力不討好。
後來學巧了,咱可以百度啊,果然Excel上有個非常簡單就能做到的函數,這個函數就是transpose,後來就一發不可收拾,只要是需要長期進行轉置的地方就用這個函數。
這個函數有個要注意的地方就是它是個數組函數,還有一個就是要求數組函數的區域要和被轉置的區域大小有要求。
舉個例子,有這麼一張表
我們看這張表會不習慣,大家一般都習慣看這下面這個格式的:
用TRANSPOSE函數進行轉置的話,我們需要選擇一個行列長度剛好對調的一個區域,比如我選擇了A11:C14的區域,行是4行,列是3列,剛好與被轉置區域行3列4進行了對調。
我們在全部選中的區域裡輸入=transpose(A2:D4),完成後同時按下我們數組公式的三個組合鍵Ctrl+shift+enter,我們就完成轉置了。
大家可以看到編輯欄中的公式多了一對大括號,這個就是數組函數的經典標誌,切記不是手工輸入的,是組合鍵Ctrl+shift+enter輸入的。
大家喜歡我的文章,請關注微信公眾號:跟我學EXCEL圖表