Excel文本date格式问题

尝试更改date格式时,我遇到与此OP相同的问题

Excel 2010date格式不适用于某些单元格,而是其他单元格

该解决scheme可以将这些“文本”转换为date格式。 但是对于'date'格式的同一列中的其他数据,他们会给出一个#VALUE! 如下图所示,当整列使用公式时出现错误。

有没有办法解决这个问题,而不是手动键入date,而不需要修复,因为我恐怕以后我可能有超过几千个date手动更改

我使用的公式是整列使用的,

= DATE(RIGHT(A2,4),LEFT(A2,FIND(“/”,A2,2)-1),MID(A2,FIND(“/”,A2)+1,2))

在这里输入图像说明

列A中的数据是看起来像date和真实date的文本的混合。 所有具有错误的行的date均为实际date,左/右/中间函数不适用于格式,而是基础值,在date的情况下是数字。 试试吧=RIGHT(A4,4)看看我的意思。

为了运行公式,所有数据都需要是文本。 您可以通过select列A快速将数据转换为文本,然后单击数据>文本到列>下一步>下一步>在步骤3中select“文本”,然后单击完成。

数据将被转换为文本,所有错误值将消失。