用于将字符串转换为日期的计算字段的公式()共享点

Formula for a calculated field to convert string to date()in share point

我们有一个列表,其中日期以 YYYY-MM-DD 格式保存在一列文本中。现在我需要一个日期类型的计算列的公式来将字符串日期 (YYYY-MM-DD) 保存到日期类型的 DD-MM-YYYY。

请提供任何帮助或建议..

如果您不想搞乱日期转换,您可以使用 DATE( Year , Month , Day ) 函数转换文本字符串(在 D 列中):

=DATE( LEFT(D,4) , MID(D,6,2) , RIGHT(D,2) )

TEXT 函数为您提供所需的符号

=TEXT(   DATE( LEFT(D,4) , MID(D,6,2) , RIGHT(D,2))   , "dd-mm-yyyy")

如果您的文本字符串也有 'YYYY-M-D' 符号,您需要做一些额外的工作来找到 2 -(破折号)分隔符并提取月和日

获取月份:
(从第二个 FIND 中的第 6 个字符开始让您通过第一个破折号字符)

=MID( D , FIND("-",D)+1 , FIND("-",D,6)-FIND("-",D)-1 )

获取日期:

=RIGHT(D, LEN(D) - FIND("-",D) + 1 )

年依旧

= LEFT( D , 4 )

除非可以写成YY,否则你需要:

= LEFT( D , FIND(D,"-")-1 )

我会留给你把它组合成一个计算公式

注意在非英文网站上,分隔符通常是 ; (分号)

请将答案标记为已回答以保持 Whosebug 结构化