首页 > 解决方案 > 过滤日期 12 月 文本格式 D Google 表格

问题描述

我有一列要转换为以下格式的日期:

Oct 1,5,10,12,18,19,26,27,28,29,30
Nov 2,3,4,9,17,18
Dec 3,22,23,24,25,26,27,28,29,30,31,30,30,30,30,30,30,30,30,30
Jan 1,2,3,4,5,6,16,18,19,26
Feb 2,9
Mar 2,8,9,10,23
Apr 13,19,20,21,22,27

我正在使用例如

=join(",",(filter(text($H$38:$H$204,"d"),month($H$38:$H$204)=10)))

其中$H$38:$H$204指的是生成 10 月和其他月份的日期,除了 12 月 (12) 之外,其他月份都可以正常工作,最后会产生重复的 30。

这是奇怪的行为,我无法解决。

标签: google-sheets

解决方案


好的,谢谢。

如果数组末尾有空白单元格,它似乎会产生这种行为。

利用:

=join(",",(过滤器(文本($H$38:$H$204,"d"),$H$38:$H$204<>"",月($H$38:$H$204)=12) )) 也过滤掉空白单元格。

仍然很奇怪,这似乎只发生了一个月。

问候


推荐阅读