有的時候,我們需要將數據從列轉置到行,或將數據從行轉置到列。 可以通過複製、粘貼或者使用「轉置」選項來執行此操作。 但這樣做會創建重複的數據。 如果不希望產生重複數據,可選擇鍵入公式,而不是用 TRANSPOSE 函數。 例如,在下圖中,公式 =TRANSPOSE(A1:B4) 會選取單元格 A1 到 B4,並將它們水平排列。
先來給大家看下最終實現的步驟及效果,gif圖片展示更直觀,看懂的就不用繼續看下面的圖文教教程了,記得關注山鷹課堂哦~
步驟 1:選擇空白單元格
首先選擇一些空白單元格。 但請確保選擇的單元格數量與原始單元格數量相同,但方向不同。 例如,此處有 8 個垂直排列的單元格:
因此,我們要選擇 8 個水平排列的單元格,如下所示:
轉置的新單元格將位於此處。
步驟 2:鍵入 =TRANSPOSE(
使這些空單元格保持選中狀態,鍵入:=TRANSPOSE(
Excel 的外觀將如下所示:
請注意,即使已開始輸入公式,8 個單元格仍處於選中狀態。
步驟 3:鍵入原始單元格的範圍。
現在,鍵入想要轉置的單元格範圍。 在此示例中,我們要轉置單元格 A1 到 B4。 所以此示例的公式是:= TRANSPOSE(A1:B4) -- ,但此時還不能按 Enter! 停止鍵入,轉到下一步。
Excel 的外觀將如下所示:
步驟 4:最後,按 Ctrl+Shift+Enter
現在按 CTRL + SHIFT + ENTER。 為什麼? 因為換位函數僅在數組公式中使用, 這就是完成數組公式的方法。 數組公式 (簡稱) 是應用於多個單元格的公式。 由於您在步驟1中選擇了多個單元格 (已執行 "不是"), 公式將應用於多個單元格。 下面是按 CTRL + SHIFT + ENTER 後的結果:
提示
無需手動鍵入範圍。 鍵入 =TRANSPOSE( 後,可使用滑鼠選擇範圍。 只需單擊並從範圍的開始處拖到結尾處。 但請記住:完成操作後,請按 Ctrl+Shift+Enter,而不只是 Enter。