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

时间:2015-02-10 11:01:46

标签: sharepoint-2010 calculated-columns date-arithmetic

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

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

1 个答案:

答案 0 :(得分:2)

如果您不想弄乱日期转换,可以使用DATE(年,月,日)函数转换文本字符串(在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 )

我会留给你把它合并为一个计算公式

关于非英语网站的注意事项,分隔符通常是一个; (分号)

请将答案标记为已回答,以保持StackOverflow的结构