引用的Excel单元格格式无法调整

时间:2016-03-24 01:05:52

标签: excel text formula

尝试以某种格式得到text()结果" MM / YY",引用的单元格数据类型似乎不会改变,无论字符是什么(" Number&#34 ;)格式。

w / Ctrl`

enter image description here

之后

enter image description here

尝试调整"数字"类别为"一般"而且基本上都是骗我的货架。

Excel选项位于自动。

这可能是REG问题吗?

使用Pro Plus 2010。

请帮忙。

3 个答案:

答案 0 :(得分:0)

TEXT()函数的结果是文本,而不是数字,因此数字格式化不起作用。

如果要使用数字格式,只需创建对单元格的引用

=Z227

然后使用所需的数字格式格式化单元格。

答案 1 :(得分:0)

我打算建议您使用= datevalue(A1)将文本转换为excel序列日期,但由于某种原因它一直给我一个错误。所以相反,我将这一段公式放在一起,将文本翻出来并将其转换为日期值另一种方式

 =TEXT(IF(ISTEXT(A1),DATE(RIGHT(A1,4),LEFT(A1,2),MID(A1,4,2)),A1),"MM/YY")

这假定您的日期从A1开始。基本上它首先检查A1是文本还是数字。如果它的数字只是根据您的设置格式化数字。如果它的文本它剥去了右边的最后4个数字,那么前两个字符作为月份,中间两个字符作为日期。

这不是一个完整的解决方案,你可能需要做一些工作来掩盖格式化。 2月3日的约会会发生什么?是2015年2月2日还是2/3/2015?在第一种情况下,你不需要做一件事。但在第二种情况下,你需要操纵你拉出数字的方式。提示你可以使用FIND和MID函数的组合来找出/的位置,然后开始拉弦。

同时阅读Datevalue,看看你是否可以让它为你工作。

就我个人而言,我不会将你的日期格式化为文本,因为它限制了你以后可以用它做什么......实际上就是你当前正在处理的事情。您最好将文本转换拖放到您希望将文本转换为Excel日期然后更改单元格显示信息的方式。

答案 2 :(得分:0)

Derp,刚刚意识到日期无效,11月份没有31日。这解决了这个问题。

Ctrl `

Result

真的很欣赏这种才华横溢的洞察力。