位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

如何使用TRANSPOSE函數(shù)實現(xiàn)EXCEL表橫向轉縱向引用?

提問人:周麗平發(fā)布時間:2021-08-19

一、問題的提出

我們在使用EXCEL過程中,有時需要將一個表中數(shù)據(jù)的“列”變?yōu)椤靶小?,如圖1、圖2所示,需要將表2中引用表1的數(shù)據(jù),將“列”轉換為“行”,即大家通常所說的引用EXCEL表,并將橫向轉換成縱向。

image.png

圖1

image.png

圖2

二、解決思路

經(jīng)過網(wǎng)上查閱,應用TRANSPOSE函數(shù)是比較簡便可行的辦法。根據(jù)EXCEL提供的TRANSPOSE函數(shù)幫助,TRANSPOSE函數(shù)的功能是:返回轉置單元格區(qū)域,即將一行單元格區(qū)域轉置成一列單元格區(qū)域,反之亦然。使用 TRANSPOSE 可在工作表中轉置數(shù)組的垂直和水平方向。

并且提示,在行列數(shù)分別與數(shù)組(1)的行列數(shù)相同的區(qū)域中,必須將 TRANSPOSE 輸入為數(shù)組公式(2)。

TRANSPOSE函數(shù)的語法:TRANSPOSE(array)。

Array為需要進行轉置的數(shù)組或工作表中的單元格區(qū)域。所謂數(shù)組的轉置就是,將數(shù)組的第一行作為新數(shù)組的第一列,數(shù)組的第二行作為新數(shù)組的第二列,以此類推。

注:(1)數(shù)組:用于建立可生成多個結果或可對在行和列中排列的一組參數(shù)進行運算的單個公式。數(shù)組區(qū)域共用一個公式;數(shù)組常量是用作參數(shù)的一組常量。

(2)數(shù)組公式:數(shù)組公式對一組或多組值執(zhí)行多重計算,并返回一個或多個結果。數(shù)組公式括于大括號 ({ }) 中。按 Ctrl+Shift+Enter 可以輸入數(shù)組公式。

三、操作方法

問題很清楚,EXCEL提供的解決思路也很明確,可是操作起來卻不太容易。以下通過實例操作,演示操作方法。

1、選中表2需要轉置的數(shù)據(jù)區(qū)域(B2:I9)左上角的單元格(B2),選擇插入函數(shù)菜單,彈出如圖3所示窗口,在函數(shù)類別中選擇“查找與引用”,找到TRANSPOSE函數(shù),選中并確定后見圖4。

image.png

圖3

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

 

image.png

圖4

 

image.png

圖5

3、設置好轉換數(shù)據(jù)區(qū)域后,將表2中B2單元格的內(nèi)容橫向復制到C2、D2……I2(見圖6)。再將B2:I2縱向復制至B9:I9(見圖7),并保持B2:I9被選中的狀態(tài)。

 

image.png

圖6

 

image.png

圖7

4、到圖7這一步,均是按常規(guī)函數(shù)設置和數(shù)據(jù)復制的辦法進行,可以發(fā)現(xiàn)表2數(shù)據(jù)并未橫向縱向轉置。這里需要將表2中B2:I9各單位元格的函數(shù)設為數(shù)組公式,方法如下:

(1)在表2!B2:I9被選情況下按 F2鍵,表2會發(fā)生如圖8的變化。

 

image.png

(2)接著再按 Ctrl+Shift+Enter,數(shù)組公式設置成功,如圖9,表2引用表1,橫向與縱向數(shù)據(jù)實現(xiàn)轉置。

 

image.png

注:單行單列的轉置,使用選擇性粘貼里:轉置,貌似更方便。

繼續(xù)查找其他問題的答案?

回復(0)
返回頂部