You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在单个视图列中显示多个日期字段值?

视图列显示多日期字段的解决办法

合并所有日期到一个单元格

你之前用分号分隔字段的写法,Notes视图列只会返回最后一个字段的值,所以只显示了InspEnd。要把所有日期都显示出来,得用字符串拼接的方式,把所有字段连起来,同时处理空值避免界面混乱。

比如把所有你列出的日期字段都放进公式里,用分隔符拼接:

@Trim(@Replace(@Implode([CertEnd; CertEnd_1; CertEnd_2; CertEnd_3; CertEnd_4; CertEnd_5; CertEnd_6; CertEnd_7; CertEnd_8; CertEnd_9; CQIEnd; CQIEnd_1; CQIEnd_2; CQIEnd_3; CQIEnd_4; InspEnd; InspEnd_1; InspEnd_2; InspEnd_3; InspEnd_4], "|"), "||", "|"))
  • @Implode 把所有日期用竖线|拼接成一串字符串
  • @Replace 替换掉连续的竖线(处理某个日期为空的情况,避免出现多余分隔符)
  • @Trim 删掉开头结尾的多余竖线

如果想让每个日期换行显示,把公式里的"|"换成@NewLine()即可:

@Trim(@Replace(@Implode([CertEnd; CertEnd_1; ...; InspEnd_4], @NewLine()), @NewLine() + @NewLine(), @NewLine()))

每个日期单独占一行显示

如果希望每个非空日期单独占一行,直接返回多值列表就行:

@Trim([CertEnd; CertEnd_1; CertEnd_2; CertEnd_3; CertEnd_4; CertEnd_5; CertEnd_6; CertEnd_7; CertEnd_8; CertEnd_9; CQIEnd; CQIEnd_1; CQIEnd_2; CQIEnd_3; CQIEnd_4; InspEnd; InspEnd_1; InspEnd_2; InspEnd_3; InspEnd_4])

然后打开视图列的属性面板,找到“显示”标签,把“多值显示”设置为“每行一个值”(不同Notes版本选项名称可能略有差异,找类似功能即可)。@Trim会自动过滤掉空的日期字段,不会显示空白行。

小提醒

  • 确保所有字段都是日期类型,不然可能显示为乱码或纯字符串
  • 若部分字段大概率为空,用上述方法可以避免界面出现无效内容

内容的提问来源于stack exchange,提问作者hjh93

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 22:20:28