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