繁体   English   中英

用于将DATE作为TEXT计算的公式

[英]Formula to calculate DATE as TEXT

我已经在网上和论坛中搜索过,但是找不到任何解决方案。

我想在带有计算字段的Sharepoint列表中将日期计算为TEXT。

它可以使用下面的公式很好地计算出结果,但它打印的日期是这样的:“ 2018-07-06T22:00:00Z”

= IF(ISBLANK([Contract Start]);“”; DATE(YEAR([Contract Start]); MONTH([Contract Start])+ [ContractLength]; DAY([Contract Start]))))

我已经尝试过以下公式,但它以我希望“ 2018-07-06”的格式给出日期,但我无法将其从[ContractLength]列添加月份到日期。

= IF(ISBLANK([ContractStarts]);””; CONCATENATE(TEXT([ContractStarts]; “YYYY”); “ - ”; TEXT([ContractStarts]; “MM”); “ - ”; TEXT([ContractStarts] ; “DD”)))

因此,我需要一个公式的帮助,该公式将[ContractLength]列中指定的月数添加到SharePoint列表中的开始日期[ContractStarts]列中,并将其打印为TEXT,这样我们就可以得到打印日期为“ 2018-07-06 ”。

提前致谢!

我不太确定“将日期计算为文本”的意思。 如果您想将结果显示为文本而不是日期,则可以使用此公式。

=IF(ISBLANK(ContractStarts);"";TEXT(DATE(YEAR(ContractStarts);MONTH(ContractStarts)+ContractLength;DAY(ContractStarts));"yyyy-mm-dd"))

或者,如果您希望结果为日期,则此公式也可以正常工作,但是您需要选择“日期”作为计算列的数据类型,然后仅选中日期按钮。

=IF(ISBLANK(ContractStarts);"",DATE(YEAR(ContractStarts);MONTH(ContractStarts)+ContractLength;DAY(ContractStarts))) 

在此处输入图片说明

下面的屏幕快照显示了SharePoint列表中的两个公式。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM