如何將二維表轉(zhuǎn)換為1維度,之前跟大家分享了過很多的辦法,最近簡(jiǎn)單的就是利用POWER QUETY但是無(wú)奈WPS不支持,今天跟大家分享下如何使用公式來(lái)解決這樣的問題,操作也并不難
一、獲取名稱
公式:=IF(B2:D5<>"",A2:A5,NA())
這個(gè)公式的作用是判斷一下,表格的值區(qū)域是否不等于空白,如果條件成立則返回對(duì)應(yīng)的姓名,如果條件不成立則返回NA的錯(cuò)位值,這樣的話就能讓每一個(gè)數(shù)據(jù)都得到其對(duì)應(yīng)的姓名,
![]()
二、轉(zhuǎn)換行列
公式:=TOCOL(IF(B2:D5<>"",A2:A5,NA()),3)
上一步我們獲取的每個(gè)數(shù)字對(duì)對(duì)應(yīng)的名稱,之后就可以考慮使用TOCOL函數(shù),將多列數(shù)據(jù)轉(zhuǎn)換為一列數(shù)據(jù),TOCOL的第三參數(shù)需要設(shè)置為3就表示將錯(cuò)誤值忽略掉,結(jié)果如下圖所示,到此為止第一行就轉(zhuǎn)換完畢了
![]()
姓名也是一樣的操作我們只需要將上述函數(shù)的A2:A5的區(qū)域,改成表頭的區(qū)域就可以將姓名也都轉(zhuǎn)換為一列數(shù)據(jù),公式如下所示,制作的原理都是一模一樣的,我們就不再一一演示了
公式:=TOCOL(IF(B2:D5<>"",B1:D1,NA()),3)
![]()
三、轉(zhuǎn)換數(shù)字
最后只要將數(shù)字也都轉(zhuǎn)換為一列就可以了,可以直接使用TOCOL,這個(gè)函數(shù)的作用就將多列數(shù)據(jù)轉(zhuǎn)換為1列數(shù)據(jù),到此為止就設(shè)置完畢了,到此為止就轉(zhuǎn)換完畢了。操作還是比較簡(jiǎn)單的,大家可以試一下
公式:=TOCOL(B2:D5,3)
![]()
四、組合公式
上面的公式對(duì)于一些小白來(lái)說(shuō)可能還是比較懵,沒關(guān)系,我都給你們想好了,直接套用下面的公式即可,只需要將參數(shù)設(shè)置為你表格的對(duì)應(yīng)區(qū)域即可,老師我想的周到把~
公式:=LET(x,B2:D5,y,A2:A5,z,B1:D1,VSTACK({"姓名","月份","數(shù)值"},HSTACK(TOCOL(IF(x<>"",y,NA()),3),TOCOL(IF(x<>"",z,NA()),3),TOCOL(x,3))))
B2:D5:修改為你的數(shù)值區(qū)域
A2:A5:修改為你的首列
B1:D1:修改為你的首行
姓名,月份,數(shù)字的表頭也是根據(jù)自己的數(shù)據(jù)來(lái)設(shè)置即可
![]()
以上就是今天分享的全部?jī)?nèi)容,操作其實(shí)并不難,大家可以試著做一下~
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.