亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

表格轉(zhuǎn)換不翻車! excel中filter篩選函數(shù)行列互換的技巧

  發(fā)布時(shí)間:2025-08-28 09:18:21   作者:佚名   我要評(píng)論
excel表格中經(jīng)常需要將數(shù)據(jù)進(jìn)行行列轉(zhuǎn)換的,該怎么操作呢?今天我們用filter篩選函數(shù)操作,詳細(xì)如下文所述

好久不進(jìn)行答疑了,正好今天一位公眾號(hào)粉絲后臺(tái)咨詢,如何將表格1的數(shù)據(jù)布局轉(zhuǎn)換為表格2的數(shù)據(jù)布局。

如下圖所示:

A1:F6區(qū)域是一個(gè)二維格式表格。行標(biāo)題為姓名,列標(biāo)題為星期,姓名與星期的交叉值區(qū)域?yàn)橹蛋鄻?biāo)記“√”。我們想要轉(zhuǎn)換為右側(cè)表2的H1:I6區(qū)域,即一列日期,另一列是對(duì)應(yīng)日期值班的姓名。若同一日期對(duì)應(yīng)多個(gè)姓名時(shí),不同姓名之間用逗號(hào)間隔。

這個(gè)問(wèn)題我們的核心破局函數(shù)是FILTER函數(shù),并配合FILTER函數(shù)的幾個(gè)常用的搭檔函數(shù)共同解決。

首先輸入函數(shù):

=TOCOL(B1:F1)

利用TOCOL函數(shù)將B1:F1區(qū)域的一行星期值轉(zhuǎn)換為一列(行轉(zhuǎn)列)放置到H2:H6區(qū)域。

核心函數(shù)公式:

=FILTER($B$2:$F$6,$B$1:$F$1=H2)

函數(shù)語(yǔ)法:FILTER(數(shù)組, 包含條件, [如果無(wú)結(jié)果返回])

  • 數(shù)組:要篩選的數(shù)據(jù)范圍。
  • 包含條件:符合篩選條件的邏輯表達(dá)式。
  • 如果無(wú)結(jié)果返回(可選):如果沒(méi)有符合條件的數(shù)據(jù),可自定義返回內(nèi)容。

核心原理:

利用FILTER函數(shù),對(duì)$B$2:$F$6區(qū)域的“√”標(biāo)記區(qū)域進(jìn)行篩選,當(dāng)符合$B$1:$F$1區(qū)域的星期值與H2單元格的星期值相同時(shí),我們執(zhí)行對(duì)$B$2:$F$6區(qū)域?qū)?yīng)列的數(shù)據(jù)篩選命令,很明顯是篩選B列“周1”列數(shù)據(jù)。篩選出來(lái)的數(shù)據(jù)以數(shù)組溢出的方式返回。

我們做一個(gè)邏輯判斷:

=FILTER($B$2:$F$6,$B$1:$F$1=H2)="√"

使FILTER函數(shù)的返回結(jié)果等于"√",如果邏輯成立,對(duì)應(yīng)的單元格值返回TRUE,如果不成立,則返回FALSE。

通過(guò)上面的返回結(jié)果不難發(fā)現(xiàn):

通過(guò)H2單元格“周一”所篩選出來(lái)的B列“周一”列的“√”值(邏輯值TRUE),其左側(cè)對(duì)應(yīng)的姓名即“周一”所對(duì)應(yīng)的值班姓名。

所以我們利用FILTER函數(shù)的搭檔函數(shù)IF函數(shù):

=IF(FILTER($B$2:$F$6,$B$1:$F$1=H2)="√",$A$2:$A$6,"")

如果IF函數(shù)的第一參數(shù)測(cè)試條件為TRUE時(shí),返回$A$2:$A$6對(duì)應(yīng)的姓名,否則返回空值即可。

至此“周一”所對(duì)應(yīng)的值班姓名已顯示出來(lái),不過(guò)輸出值為數(shù)組溢出,縱向區(qū)域顯示。

要想將上一步的返回結(jié)果合并到一個(gè)單元格中,可以使用FILTER函數(shù)的另外一個(gè)搭檔TEXTJOIN函數(shù):

=TEXTJOIN(",",,IF(FILTER($B$2:$F$6,$B$1:$F$1=H2)="√",$A$2:$A$6,""))

利用TEXTJOIN函數(shù),用分隔符逗號(hào),跳過(guò)第2參數(shù),將上一步的返回結(jié)果合并。

推薦閱讀:傳統(tǒng)篩選點(diǎn)到手抽筋? excel中FILTER函數(shù)讓你告別手動(dòng)篩選的煩惱

相關(guān)文章

最新評(píng)論