引用的Excel单元格格式不调整

试图以某种格式“MM / YY”得到一个文本()的结果,引用的单元格数据types似乎不会改变,不pipe字符(“数字”)格式。

w / Ctrl“

在这里输入图像说明

在这里输入图像说明

试图将“数字”类别调整为“一般”,基本上把我搁置了。

Excel选项在Auto上。

这可能是一个REG问题?

使用Pro Plus 2010。

请帮忙。

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

如果你想使用数字格式,只需创build一个单元格的引用

=Z227

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

我会build议你使用= datevalue(A1)来将你的文本转换为Excel的序列date,但由于某种原因它一直给我一个错误。 所以相反,我把这个公式的这一点放在一起,撕掉了文本,并以另一种方式将其转换为date值

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

这假设你的date从A1开始。 基本上是先检查A1是文本还是数字。 如果它的一个数字只是根据你的设置来格式化数字。 如果它的文本剥去了年份右边的最后4个数字,则前两个字符为月份,中间两个字符为date。

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

也阅读Datevalue,看看你能否得到它为你工作。

就我个人而言,我不会将文本格式设置为文本格式,因为这会限制您稍后可以对其执行的操作…实际上是您正在处理的内容。 将文本转换为您想要将文本转换为Exceldate的格式,然后更改单元格显示信息的方式要好得多。

德普,刚刚意识到这个date是无效的,11月份没有31日。 这解决了这个问题。

Ctrl'

结果

真的很欣赏这个卓越的洞察力。