![根據給定日期獲取下一個星期日日期(以 [yyyy][mm][dd] 格式)](https://img.uj5u.com/2022/06/13/45e27366d1074ae497be8ac17ca1a44f.png)
在單元格 C3 中,日期格式為 [yyyy][mm][dd],我想在單個單元格中做的是從該單元格中獲取日期(我只使用 LEFT、MID 和 RIGHT 函式)并添加直到星期日([dd].[mm].[yyyy] 格式)在同一個單元格中。
在我給出的示例中,日期是 07.06.2022,所以我缺少的功能部分是“ - 12.06.2022 ”。
C2單元格中的公式是這樣的:=RIGHT(C3;2)&"."&MID(C3;5;2)&"."&LEFT(C3;4)&" - 12.06.2022"
我還嘗試做的是獲取真正的 DATE(帶函式),如下所示:=DATE(LEFT(C3;4);MID(C3;5;2);RIGHT(C3;2))
但是使用該功能,這將要求我將單元格選擇為“日期”格式,然后我不確定如何在該單元格中包含整個字串(07.06.2022 - 12.06.2022),因為只要我添加&" -"到公式中,單元格將不再顯示日期,只顯示數字(該單元格為“日期”格式:
![根據給定日期獲取下一個星期日日期(以 [yyyy][mm][dd] 格式)](https://img.uj5u.com/2022/06/13/caeb7dfb50604cf3b5e24d0716651749.png)
有什么辦法可以做我想做的事嗎?獎金也將是,從選定的日期獲得星期一到星期日的日期(06.06.2022 - 12.06.2022),但我很高興得到星期天“ - 12.06.2022”只有一個功能。
uj5u.com熱心網友回復:
使用Excel 365可以嘗試-
=LET(x,DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)),FILTER(SEQUENCE(7,,x,1),WEEKDAY(SEQUENCE(7,,x,1),1)=1))
![根據給定日期獲取下一個星期日日期(以 [yyyy][mm][dd] 格式)](https://img.uj5u.com/2022/06/13/e403d82bb37242088ce8b74d026a718e.png)
uj5u.com熱心網友回復:
在@Harun24hr 的公式的幫助下玩了一會兒以獲得周日,這是我很滿意的最終結果:
=LET(Date;DATE(LEFT(A1;4);MID(A1;5;2);RIGHT(A1;2));TEXT(Date-WEEKDAY(Date;2) 1;"dd.mm.yyyy")&" - "&TEXT(FILTER(SEQUENCE(7;;Date;1);WEEKDAY(SEQUENCE(7;;Date;1);1)=1);"dd.mm.yyyy"))
這將獲得“星期一 - 星期日”日期。
以“ 20220611 ”為例,上述函式將回傳:06.06.2022 - 12.06.2022
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/489359.html
上一篇:如何在不使用IF陳述句的情況下檢查excel列文本是否包含特定的單詞串列?
下一篇:尋找船員配對的可能性
