一,、問題的提出 我們在使用EXCEL過程中,,有時需要將一個表中數(shù)據(jù)的“列”變?yōu)椤靶小保鐖D1,、圖2所示,,需要將表2中引用表1的數(shù)據(jù),將“列”轉(zhuǎn)換為“行”,,即大家通常所說的引用EXCEL表,,并將橫向轉(zhuǎn)換成縱向。 (圖1)
(圖2)
二,、解決思路 經(jīng)過網(wǎng)上查閱,,應(yīng)用TRANSPOSE函數(shù)是比較簡便可行的辦法。根據(jù)EXCEL提供的TRANSPOSE函數(shù)幫助,,TRANSPOSE函數(shù)的功能是:返回轉(zhuǎn)置單元格區(qū)域,,即將一行單元格區(qū)域轉(zhuǎn)置成一列單元格區(qū)域,反之亦然,。使用 TRANSPOSE 可在工作表中轉(zhuǎn)置數(shù)組的垂直和水平方向,。 并且提示,在行列數(shù)分別與數(shù)組(1)的行列數(shù)相同的區(qū)域中,,必須將 TRANSPOSE 輸入為數(shù)組公式(2),。 TRANSPOSE函數(shù)的語法:TRANSPOSE(array)。 Array為需要進(jìn)行轉(zhuǎn)置的數(shù)組或工作表中的單元格區(qū)域,。所謂數(shù)組的轉(zhuǎn)置就是,,將數(shù)組的第一行作為新數(shù)組的第一列,數(shù)組的第二行作為新數(shù)組的第二列,,以此類推,。 注:(1)數(shù)組:用于建立可生成多個結(jié)果或可對在行和列中排列的一組參數(shù)進(jìn)行運(yùn)算的單個公式。數(shù)組區(qū)域共用一個公式,;數(shù)組常量是用作參數(shù)的一組常量,。 (2)數(shù)組公式:數(shù)組公式對一組或多組值執(zhí)行多重計算,并返回一個或多個結(jié)果,。數(shù)組公式括于大括號 ({ }) 中,。按 Ctrl+Shift+Enter 可以輸入數(shù)組公式。 三,、操作方法 問題很清楚,,EXCEL提供的解決思路也很明確,,可是操作起來卻不太容易。以下通過實(shí)例操作,,演示操作方法,。 1,、選中表2需要轉(zhuǎn)置的數(shù)據(jù)區(qū)域(B2:I9)左上角的單元格(B2),,選擇插入函數(shù)菜單,彈出如圖3所示窗口,,在函數(shù)類別中選擇“查找與引用”,,找到TRANSPOSE函數(shù),選中并確定后見圖4,。 (圖3)
2,、設(shè)置TRANSPOSE函數(shù)轉(zhuǎn)置數(shù)據(jù)區(qū)域,即指表1中的數(shù)據(jù)范圍(表1,!B2:I9),,可以直接輸入,也可以點(diǎn)擊圖4中填寫框右側(cè)的選擇按鈕直接到表1個拖選(如圖5),。 (圖4)
(圖5)
3,、設(shè)置好轉(zhuǎn)換數(shù)據(jù)區(qū)域后,將表2中B2單元格的內(nèi)容橫向復(fù)制到C2,、D2……I2(見圖6),。再將B2:I2縱向復(fù)制至B9:I9(見圖7),并保持B2:I9被選中的狀態(tài),。 (圖6)
(圖7)
4,、到圖7這一步,均是按常規(guī)函數(shù)設(shè)置和數(shù)據(jù)復(fù)制的辦法進(jìn)行,,可以發(fā)現(xiàn)表2數(shù)據(jù)并未橫向縱向轉(zhuǎn)置,。這里需要將表2中B2:I9各單位元格的函數(shù)設(shè)為數(shù)組公式,方法如下: (1)在表2,!B2:I9被選情況下按 F2鍵,,表2會發(fā)生如圖8的變化。 (2)接著再按 Ctrl+Shift+Enter,,數(shù)組公式設(shè)置成功,,如圖9,表2引用表1,,橫向與縱向數(shù)據(jù)實(shí)現(xiàn)轉(zhuǎn)置,。 (圖8)
(圖9)
|
|