EXCEL如何將一列變成多列顯示?indirect的應(yīng)用
在處理Excel表格中的數(shù)據(jù)時,有時我們希望將一列數(shù)據(jù)轉(zhuǎn)換成多列顯示,以節(jié)省打印紙張。本文將介紹使用INDIRECT函數(shù)來實現(xiàn)這個目標,并通過通俗易懂的語言解釋常用的Excel函數(shù)。 步驟一:準備數(shù)
在處理Excel表格中的數(shù)據(jù)時,有時我們希望將一列數(shù)據(jù)轉(zhuǎn)換成多列顯示,以節(jié)省打印紙張。本文將介紹使用INDIRECT函數(shù)來實現(xiàn)這個目標,并通過通俗易懂的語言解釋常用的Excel函數(shù)。
步驟一:準備數(shù)據(jù)
首先,讓我們看一下圖示中的示例,A列包含了許多數(shù)據(jù)。我們想要從某個單元格開始,橫向排列6個數(shù)據(jù),然后從第二行開始再排列7個數(shù)據(jù),依此類推。接下來,我們將分析思路并研究INDIRECT函數(shù)的基本用法。
步驟二:INDIRECT函數(shù)的使用習慣
在介紹INDIRECT函數(shù)之前,先了解一下通常我們手動輸入函數(shù)的習慣。例如,在本例中,我們直接輸入INDIRECT("A1"),其中括號內(nèi)有兩部分使用"amp;"連接起來,前面是字符"A",后面是數(shù)字1。這樣的意思是提取A1單元格中的值。
同理,通過改變第二個數(shù)字,可以在相應(yīng)的單元格顯示正確的結(jié)果。
那么問題來了,我們要找到一種方式來自動生成這些有規(guī)律的數(shù)字,而不是手動一個一個地輸入。這是關(guān)鍵問題。
步驟三:使用ROW和COLUMN函數(shù)生成有規(guī)律的數(shù)
要讓Excel自動產(chǎn)生上述所說的有規(guī)律的數(shù)字,有很多方法,常見的是利用ROW和COLUMN函數(shù)組合計算得出。
簡單來說,ROW函數(shù)用于顯示行號,COLUMN函數(shù)用于顯示列號。在本例中,我們使用(ROW(A1)-1)*6 COLUMN(A1)來完成計算。
如果你暫時還不太明白,可以先輸入并使用這個公式,然后慢慢理解。
步驟四:套入INDIRECT函數(shù)
最后,將這個參數(shù)套入剛才的INDIRECT函數(shù)中。
例如,在C4單元格輸入INDIRECT("A" (ROW(A1)-1)*6 COLUMN(A1)),然后將這個公式橫向拖動到H列,再將這些數(shù)據(jù)統(tǒng)一向下拖動。這樣,我們就成功地將單列數(shù)據(jù)轉(zhuǎn)換為多列。
其他應(yīng)用
如果需要先將單列數(shù)據(jù)豎著排列,然后再橫向排列,只需靈活更換第二個參數(shù)即可。
例如,在示例中,我們使用INDIRECT("A" (COLUMN(A1)-1)*20 ROW(A1)),實現(xiàn)了先豎著排列A列的前20個數(shù)據(jù),然后按列顯示接下來的20個數(shù)據(jù)。道理和上面的例子一樣,只是運用了ROW和COLUMN函數(shù)的組合。大家可以參考學(xué)習。