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

Excel函數(shù)實(shí)現(xiàn)行列轉(zhuǎn)換的技巧

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

如下圖所示,是一份某單位員工姓名表:

image.png

這個(gè)表中的姓名只有一列,卻有140多行。如果以這樣的版式打印,不僅浪費(fèi)紙張,打印出的效果估計(jì)也能讓領(lǐng)導(dǎo)掉頭發(fā)的。

因此在打印之前,需要將A列姓名轉(zhuǎn)換為適合打印的5列多行。

以前咱們學(xué)習(xí)過借助WORD實(shí)現(xiàn)一列變多列的技巧,今天再給大家說說用函數(shù)公式如何來實(shí)現(xiàn)這樣的效果。

D2單元格輸入以下公式,向右向下復(fù)制:

image.png

=INDIRECT("a"&5*ROW(A1)-4+COLUMN(A1))&""

如需調(diào)整轉(zhuǎn)換后的列數(shù)為6列,可修改公式為:

=INDIRECT("a"&6*ROW(A1)-5+COLUMN(A1))&""

思路解析:

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

這部分的計(jì)算結(jié)果為2。

公式向下復(fù)制填充時(shí),ROW(A1)依次變?yōu)?/p>

ROW(A2)、ROW(A3)……

計(jì)算結(jié)果分別為7、12……

即生成公差為5的自然數(shù)序列。

公式向右復(fù)制填充時(shí),COLUMN(A1)依次變?yōu)?/p>

COLUMN(B1)、COLUMN(C1)……

計(jì)算結(jié)果分別為3、4……

即生成公差為1的自然數(shù)序列。

2、與字符"A"連接成一個(gè)單元格地址“An”,最后用INDIRECT函數(shù)返回文本字符串所指定的引用,得到相應(yīng)單元格的內(nèi)容。

公式向右、向下復(fù)制填充,完成多行5列的轉(zhuǎn)換。

公式最后使用&""的目的是為了屏蔽在行列轉(zhuǎn)換時(shí),數(shù)據(jù)不足一行出現(xiàn)的0值。

image.png

行列轉(zhuǎn)換完成,再添加字段標(biāo)題,設(shè)置打印區(qū)域就可以了。

image.png

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

回復(fù)(0)
返回頂部