2016-08-15 60 views
-1

我在表Car Search中使用INDEX, MATCH函数从数据表Raw Data中提取数据。其中一个单元格为购买日期,这将显示日期格式为dd/mm/yyyy(英国格式)。Excel:日期格式在使用函数时抛出随机数

问题是,当我以这种格式输入日期时,它不会正确地拉回到Car Search表单。相反,当我在012年12月12日输入Raw Data表中时,它显示了42350。 这两个单元格都被格式化为Date,但它仍然显示为42350,而不是12/12/2015。

是否因为该功能阻止它显示日期格式? 有人知道为什么Excel这样做?我试过一张新纸,但结果相同。

Car Search Sheet Raw Data Sheet

任何帮助非常感谢:)

请在下面看到的影像。

+1

请重新检查数字格式。如果这没有帮助,请尝试将公式包装到“VALUE(...)”中,以确保显示的值不被视为文本。此外,这个问题可能更适合于[超级用户](http://superuser.com/)然后SO;) –

回答

0

如果您在更改单元格格式后仍未收到它,则可以用= text(b4,“mm/dd/yyyy”)将所写的索引/匹配公式包围起来,您获得的5位数字作为日期。

+0

这是我的公式:'=“”&INDEX('原始数据')A:BV,MATCH($ B $ 3 ,'Raw Data'!A:A,0),MATCH(A4,'Raw Data'!1:1,0))' 这是对的吗? (原始数据)!A = BV,MATCH($ B $ 3,'原始数据'!A:A,0),MATCH(A4,'原始数据'!1:1,0) )B4,“mm/dd/yyyy”)' – howzat

+0

@howzat这不是你在B4中显示的公式,所以你在哪里应用上述? (并且你甚至尝试了*这是否正确?*版本? – pnuts

+0

对不起,错误的电子表格,这是添加了TEXT函数的公式:'= TEXT(INDEX('Raw Data'!)A:Z,MATCH($ B $ 3,'原始数据'!A:A,0),MATCH(A4,'原始数据'!1:1,0))B4,“dd/mm/yyyy”) 我试过上面的Excel返回一个警告,说这是一个循环引用,然后显示日期为'00/01/1900' – howzat