对于以下文本到日期的转换,我有一个有效的公式。但是,我不明白为什么必须添加尾随0才能以YYYY格式显示年份。
2016年4月21日转换为2016年4月21日
=(MID(A2,4,2)&"/"&LEFT(A2,2)&"/"&RIGHT(A2,2))+0
这非常简单明了。但是,如果您在公式末尾删除0,它将只显示16而不是2016。但是我可以用Right(A2,4)代替Right(A2,2)。但是我仍然想知道为什么?任何人?谢谢!
尾随零将整个内容转换为数学运算,该运算将字符串(+0左侧的所有内容)都视为一个数字。
您也可以使用* 1而不是+0
=(MID(A2,4,2)&"/"&LEFT(A2,2)&"/"&RIGHT(A2,2))*1
或者,您可以将+0放在前面,在(之前添加-,而所有操作都应相同。
=--(MID(A2,4,2)&"/"&LEFT(A2,2)&"/"&RIGHT(A2,2))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句