Excel TEXT功能不起作用

时间:2017-06-29 14:20:54

标签: excel

我尝试将日期1130505转换为excel日期格式5/5/2013,我首先在B2中将其转换为" = 19000000 + 1130505"(20130505),然后使用= TEXT(B2,& #34; yyyy-mm-dd")但它给了我一个错误。谁知道为什么?

Attached pic

3 个答案:

答案 0 :(得分:0)

正在寻找excel日期表示法中的数字。即(见下文)如果您在2013年8月7日输入日期,那么=TEXT(B6,"yyyy-mm-dd")公式的excel“值”为41493。

enter image description here

由于您已经格式化了日期,因此您不希望excel进行任何思考,因此您希望使用=TEXT(B2,"####-##-##")

答案 1 :(得分:0)

使用 A1 中的数据,在 B1 中输入:

=DATE(2000+MID(A1,2,2),MID(A1,4,2),RIGHT(A1,2))

然后您可以格式化 B1 ,如果您需要真实日期)

enter image description here

或者您可以使用:

=TEXT(DATE(2000+MID(A1,2,2),MID(A1,4,2),RIGHT(A1,2)),"m/d/yyyy")

如果您需要文本结果。

答案 2 :(得分:0)

Excel的日期值不等于连接的数字,所以不幸的是" TEXT"公式不会起作用。

我的建议是结合使用" CONCATENATE"," RIGHT"和" LEFT"功能。在这种情况下,你写道:     =CONCATENATE(LEFT(RIGHT(A2,4),2),"/",RIGHT(A2,2),"/",RIGHT(LEFT(A2,3),2))

它看起来有点复杂,但它是我能想到的唯一方法来处理你的价值观中的排序和领导" 1"。