亞寵展、全球?qū)櫸锂a(chǎn)業(yè)風(fēng)向標(biāo)——亞洲寵物展覽會深度解析
799
2025-04-01
Excel利用公式法將多行多列數(shù)據(jù)轉(zhuǎn)換到單列
在Excel中將多行多列數(shù)據(jù)轉(zhuǎn)換到單列的方法有很多,本文介紹用公式進(jìn)行轉(zhuǎn)換的方法。假如Sheet1表的A2:E7區(qū)域有6行5列的數(shù)據(jù)需要轉(zhuǎn)換到Sheet2表的A列,如圖所示。
一、按先行后列的順序轉(zhuǎn)換
即先提取第一行的數(shù)據(jù),再依次其他各行。在Sheet2的A1單元格輸入公式:
=OFFSET(Sheet1!$A$2,INT((ROW(A1)-1)/5),MOD(ROW(A1)-1,5))
或:
=INDIRECT("Sheet1!"&ADDRESS(INT((ROW(A1)-1)/5)+2,MOD(ROW(A1)-1,5)+1,4))
然后向下填充公式到最后一個數(shù)據(jù),結(jié)果如下圖。
公式中的“INT((ROW(A1)-1)/5)”在向下填充時依次生成5個相同數(shù)為一組的序列數(shù)“0、0、0、0、0、1、1、1、1、1、2、2、2、2、2……”,“MOD(ROW(A1)-1,5)”則依次生成“0、1、2、3、4”并循環(huán)。本例為6行5列,如果為N行M列,可將公式中用紅色標(biāo)識的數(shù)字“5”改為M。
二、按先列后行的順序轉(zhuǎn)換
即先提取第一列的數(shù)據(jù),再依次其他各列。在Sheet2的A1單元格輸入公式:
=OFFSET(Sheet1!$A$2,MOD(ROW(A1)-1,6),INT((ROW(A1)-1)/6))
或:
=INDIRECT("Sheet1!"&ADDRESS(MOD(ROW(A1)-1,6)+2,INT((ROW(A1)-1)/6)+1,4))
本例為6行5列,如果為N行M列,可將公式中用紅色標(biāo)識的數(shù)字“6”改為N
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。