excel - 将 DATE 计算为 TEXT 的公式
问题描述
我在网上和论坛上搜索过,但找不到任何解决方案。
我想在带有计算字段的 Sharepoint 列表中将日期计算为 TEXT。
它可以用下面的公式很好地计算,但它会像这样打印日期“2018-07-06T22:00:00Z”
=IF(ISBLANK([合同开始]);"";DATE(YEAR([合同开始]);MONTH([合同开始])+[合同长度];DAY([合同开始])))
我已经尝试了以下公式,它以我希望“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 列表中的两个公式。
推荐阅读
- mysql - 带有 MySQL 后端的 JHipster 在第一次启动时失败,并显示“表不符合外部插件的要求”
- php - 如何使用 PHP 自动编号/递增表中每一列的编号?
- angular - 全球服务 - 获取价值未定义
- c# - Excel-DNA 从静态函数类获取对功能区的引用
- android - 如何制作布局,带背景的圆形imageView
- node.js - PM2 节点 js 服务未访问 SSH 密钥 (git)
- python - 如何在 zfit 中修复创建参数?
- php - 获取在sql中分组的行数
- python - 如何在 altair 中相对于轴定位文本?
- python-3.x - 如何使用语义搜索和使用 python 的本体搜索工作?