[英]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.