电竞比分网-中国电竞赛事及体育赛事平台

分享

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

 我的人生寶庫(kù) 2019-08-12

有一個(gè)表格,里面只有1列數(shù)據(jù),但是有40行,為了查看可以更加方便和打印時(shí)節(jié)約紙張,現(xiàn)在需要將這1列數(shù)據(jù)轉(zhuǎn)換成8行5列的數(shù)據(jù),不手動(dòng)復(fù)制粘貼,你有什么更好的方法解決嗎?

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

今天,我就教大家一個(gè)方法,利用Excel中的INDIRECT+ROW+COLUMN函數(shù),快速達(dá)到我們想要的效果。

具體操作步驟如下:

1、選中C4單元格 -- 在編輯欄中輸入公式“=INDIRECT('A'&5*ROW(A1)-4+COLUMN(A1))&''”-- 按回車鍵回車,得到第一個(gè)姓名“張曉玲”。

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

2、將公式往右拖動(dòng)至G4單元格,往下拖動(dòng)至G11單元格,即可將A列的姓名轉(zhuǎn)換成5列8行的表格,如下圖所示。

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

3、動(dòng)圖演示如下。

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

4、公式解析。

(1)ROW(A1):

返回A1的行號(hào)。將公式往右填充時(shí),行號(hào)不變,列號(hào)改變。將公式往下填充時(shí),列號(hào)不變,行號(hào)依次遞增1。也就是說,=ROW(A1),往右拖動(dòng)時(shí),會(huì)變成=ROW(B1),=ROW(C1),...,往下拖動(dòng)時(shí),會(huì)變成=ROW(A2),=ROW(A3),...。

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

(2)COLUMN(A1):

返回A1的列號(hào)。將公式往右填充時(shí),行號(hào)不變,列號(hào)改變。將公式往下填充時(shí),列號(hào)不變,行號(hào)依次遞增1。也就是說,=COLUMN(A1),往右拖動(dòng)時(shí),會(huì)變成=COLUMN(B1),=COLUMN(C1),...,往下拖動(dòng)時(shí),會(huì)變成=COLUMN(A2),=COLUMN(A3),...。

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

(3)5*ROW(A1)-4+COLUMN(A1):

ROW(A1)=1,COLUMN(A1)=1,所以公式5*ROW(A1)-4+COLUMN(A1)=5*1-4+1=2。當(dāng)公式從左往右填充時(shí),同一行的行號(hào)不會(huì)發(fā)生改變,但是列值會(huì)發(fā)生改變。也就是說公式從左往右填充時(shí),COLUMN(A1)變成COLUMN(B1),COLUMN(C1),...,對(duì)應(yīng)的值分別為1,2,3,...。

當(dāng)公式從上往下填充時(shí),同一行的行號(hào)發(fā)生改變,但是列值不會(huì)發(fā)生改變。也就是說公式從上往下填充時(shí),ROW(A1)變成ROW(A2),ROW(A3),...,對(duì)應(yīng)的值分別為1,2,3,...。

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

(4)'A'&5*ROW(A1)-4+COLUMN(A1):

&是文本連接符,用字符A將公式“5*ROW(A1)-4+COLUMN(A1)”所得到的結(jié)果連接起來,就會(huì)得到如下圖。

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

(5)=INDIRECT('A'&5*ROW(A1)-4+COLUMN(A1)):

由第(4)步的公式可知,A2,A3,A4,...,這些都是姓名所在的單元格地址,這里我們使用INDIRECT函數(shù),可以將一個(gè)字符表達(dá)式或名稱轉(zhuǎn)換為地址引用,得到對(duì)應(yīng)單元格的姓名。

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

(6)=INDIRECT('A'&5*ROW(A1)-4+COLUMN(A1))&'':

公式后面的&''表示如果轉(zhuǎn)換后的數(shù)據(jù)不夠時(shí),把顯示的0轉(zhuǎn)成空值顯示。如下圖所示。

一列轉(zhuǎn)多列可簡(jiǎn)單了!我套用這個(gè)Excel公式模板10秒就完成了

總結(jié):公式=INDIRECT('A'&5*ROW(A1)-4+COLUMN(A1))&''可以將1列轉(zhuǎn)換成5列,也就是ROW函數(shù)前面的數(shù)值,如果要轉(zhuǎn)換成6列,可以將公式“5*ROW(A1)-4”改成“6*ROW(A1)-5”,以此類推。

以上就是本期的教程,當(dāng)你把一條公式跟我這樣拆出來理解,問題就變得很簡(jiǎn)單了

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多