date尽pipe格式不被认定为date

我导入了一个包含许多date的列,但是由于某些原因,Excel不会将它们作为date读取。 我环顾四周,尝试做“文本到列”,并使用“DMY”格式。 我也尝试简单地将单元格的格式更改为date(也是自定义'dd / mm / yyyy'),但没有任何效果。

以下是date的样子(A列):

09/17/2013 09/05/2013 11/11/2013 11/11/2013 12/29/2013 11/15/2013 12/04/2013 12/04/2013 12/04/2013 12/12/2013 12/04/2013 

我试图确定month(),day()和year(),但没有任何作用。 如果我=月份(a1),则无论如何,它将返回所有date的一月份。 然而,=年(a1)返回正确的一年…为什么月份不工作?

我甚至尝试过使用像= left(A1,search(“/”,A1))这样的公式来将date分成简单的文本,但是返回一个#VALUE错误!

什么是防止Excel看到这些date,所以我可以对待他们呢? 感谢您的任何帮助或build议!

编辑:当将date更改为“数字”格式时,Excel“正确”将date格式更改为数字411928types,所以我知道在某个级别上它知道这是一个date。 然后,我使用“/”作为分隔符将文本分列,并将数据分成三列。 在第四列中,我通过= Date(A3,A1,A2)['date(year,month,day)']合并了拆分,但是当我将其粘贴回电子表格中时,仍然不能使用= month ()…

=月(A1 * 1)的作品,因为,如你所猜,* 1将文字转换成数字。 我认为这个问题可能植根于你正在导入的文件的格式。 有可能是非打印字符? 或者这可能是由美国/欧洲date引起的问题(这与引起大部分问题的月份一致)? 虽然没有看我只是猜测的数据。

立即查看一个值是否被视为文本或数字的一种方法是数字正确alignment,文本左alignment。 您将需要首先仔细检查是否已经删除任何alignment格式。