最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Excel之PowerQuery 連接日期分組的又一種方法

2022-11-13 11:46 作者:孫興華zz  | 我要投稿

網(wǎng)友提問:將這張表

變成:

第1步:導(dǎo)入數(shù)據(jù)

【月】這個列,可能需要你修改一下數(shù)據(jù)類型

第2步:篩選月份

這一步的目的是,每個月份對應(yīng)的日期,網(wǎng)友只提供了10月,但是既然有月份列,那肯定有還會有其它月。

第3步:修改列,提取具體天,轉(zhuǎn)成數(shù)字

第4步:按考勤和項目分組

現(xiàn)在的x代表每一個Table

現(xiàn)在進入思考階段:

【1】下面這種情況直接Table.Group第五參數(shù)搞定

除了這種方法還有其它方式,我們也講過(不只這些,還有更多方法)

https://www.bilibili.com/video/BV12f4y1K7bD

【2】連續(xù)日期分組

在這里也講過其中一種方法??https://www.bilibili.com/video/BV1cL4y1i7EH

【3】今天這個問題

如下圖所示,添加索引列,計算差,利用Table.Group第4參數(shù)就可以搞定了

第5步:修改第4步公式,添加索引列

紅框之內(nèi)的公式代表每個Table

第6步:修改第5步公式,添加計算列

Table.AddColumn(,"判斷",(y)=>y[日期]-y[索引])

現(xiàn)在藍色框代表每個Table

第7步:修改第6步公式,對每個Table中的判斷列分組

= Table.Group(,"判斷",{"具體日期",each _},0)

現(xiàn)在綠色框代表每個Table

each后面的下劃線代表每個Table里面的小Table,我們只需要每個小Table里面的【日期】列

現(xiàn)在each 后面的[日期] 代表【具體日期】那列的每個小List

我們需要將每個List中的最小值與最大值用“-”連接

按理說應(yīng)該將[日期] 改成:?List.Min([日期])?& "-" & List.Max([日期])

但是[日期]列為了剛才與索引計算已經(jīng)改成數(shù)值類型了,我們要連接成字符還需要改回文本類型,于是寫成:

Text.From(List.Min([日期])) & "-" & Text.From(List.Max([日期]))?

接下來我們要取【數(shù)據(jù)】列每個Table的【具體日期】列

先找到誰是每個Table

再用 表[字段名]? 的方式提取

現(xiàn)在我們要知道誰是數(shù)據(jù)列的每個List

我們要將每個List用頓號連接

Text.Combine({"1-7","15-16"},"、")? ?返回:"1-7、15-16"

Text.Combine(每個List,"、")??

這時你會發(fā)現(xiàn)一個問題,就是當初[日期]列只有一個值時,因為我們?nèi)〉氖亲钚≈颠B接最大值,就出現(xiàn)了現(xiàn)在的問題。

所以我們要判斷一下,當List.Count([日期])>1時返回什么,否則返回什么

if List.Count([日期])>1 then Text.From(List.Min([日期])) & "-" & Text.From(List.Max([日期])) else Text.From(List.Min([日期]))

都寫到這里了 ,我才發(fā)現(xiàn)網(wǎng)友還需要項目簡稱,在分組加上它就可以了

完成代碼如下:

第8步:上載表格

第9步:動態(tài)篩選

隨便找個地方,寫上表頭和月份

將其導(dǎo)入PowerQuery

然后我們到表1的篩選那一步修改數(shù)據(jù),之前我們寫成了固定的:"10月"

現(xiàn)在改成動態(tài)

上載表2,選僅創(chuàng)建鏈接即可。

完成了:以后修改月份,刷新左邊的表即可。

本文章配套課件已經(jīng)發(fā)到評論區(qū)了。

PowerQuery合集:https://www.bilibili.com/video/BV1oa4y1j75e

更多教程:https://www.bilibili.com/read/cv10222110

Excel之PowerQuery 連接日期分組的又一種方法的評論 (共 條)

分享到微博請遵守國家法律
合肥市| 阳城县| 成安县| 西宁市| 洛川县| 陆丰市| 彝良县| 天门市| 扶绥县| 甘洛县| 台前县| 开封县| 安徽省| 双桥区| 洪洞县| 新巴尔虎右旗| 商都县| 黑龙江省| 澄城县| 浮梁县| 大荔县| 通道| 岑溪市| 崇州市| 凉城县| 凌源市| 镶黄旗| 芷江| 屏东市| 宁波市| 永兴县| 枝江市| 扎鲁特旗| 泽库县| 文安县| 黑水县| 洛浦县| 锡林郭勒盟| 恩施市| 祁门县| 横峰县|