Excel太強大了,用公式實現橫向轉縱向的操作方法,需要的就進來看看

一、問題的提出 我們在使用EXCEL過程中,有時需要將一個表中數據的「列」變為「行」,如圖1、圖2所示,需要將表2中引用表1的數據,將「列」轉換為「行」,即大家通常所說的引用EXCEL表,並將橫向轉換成縱向。

(圖1)

(圖2) 二、解決思路 經過網上查閱,應用TRANSPOSE函數是比較簡便可行的辦法。根據EXCEL提供的TRANSPOSE函數幫助,TRANSPOSE函數的功能是:返迴轉置單元格區域,即將一行單元格區域轉置成一列單元格區域,反之亦然。使用 TRANSPOSE 可在工作表中轉置數組的垂直和水平方向。 並且提示,在行列數分別與數組(1)的行列數相同的區域中,必須將 TRANSPOSE 輸入為數組公式(2)。 TRANSPOSE函數的語法:TRANSPOSE(array)。 Array為需要進行轉置的數組或工作表中的單元格區域。所謂數組的轉置就是,將數組的第一行作為新數組的第一列,數組的第二行作為新數組的第二列,以此類推。 註:(1)數組:用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量。 (2)數組公式:數組公式對一組或多組值執行多重計算,並返回一個或多個結果。數組公式括於大括弧 ({ }) 中。按 Ctrl+Shift+Enter 可以輸入數組公式。 三、操作方法 問題很清楚,EXCEL提供的解決思路也很明確,可是操作起來卻不太容易。以下通過實例操作,演示操作方法。 1、選中表2需要轉置的數據區域(B2:I9)左上角的單元格(B2),選擇插入函數菜單,彈出如圖3所示窗口,在函數類別中選擇「查找與引用」,找到TRANSPOSE函數,選中並確定後見圖4。

(圖3) 2、設置TRANSPOSE函數轉置數據區域,即指表1中的數據範圍(表1!B2:I9),可以直接輸入,也可以點擊圖4中填寫框右側的選擇按鈕直接到表1個拖選(如圖5)。

(圖4)

(圖5) 3、設置好轉換數據區域後,將表2中B2單元格的內容橫向複製到C2、D2……I2(見圖6)。再將B2:I2縱向複製至B9:I9(見圖7),並保持B2:I9被選中的狀態。

(圖6)

(圖7) 4、到圖7這一步,均是按常規函數設置和數據複製的辦法進行,可以發現表2數據並未橫向縱向轉置。這裡需要將表2中B2:I9各單位元格的函數設為數組公式,方法如下: (1)在表2!B2:I9被選情況下按 F2鍵,表2會發生如圖8的變化。 (2)接著再按 Ctrl+Shift+Enter,數組公式設置成功,如圖9,表2引用表1,橫向與縱向數據實現轉置。

(圖8)

(圖9)
推薦閱讀:

天然黃水晶如何消磁 黃水晶凈化的方法有哪些
腰椎骨質增生怎麼艾灸?腰椎骨質增生的艾灸治療方法!
學習硬筆書法的路徑與方法
治療神經根型頸椎病的好方法——頸椎病的牽引療法
盤玩紫檀的正確方法

TAG:方法 | 公式 | 強大 | Excel | 實現 | 看看 |