Excel文本最新格式问题

Excel文本最新格式问题,excel,date,format,Excel,Date,Format,我在尝试更改日期格式时遇到了与此OP相同的问题 该解决方案将这些“文本”转换为日期格式。但是,对于同一列中的“日期”格式的其他数据,它们给出了一个值!当整列使用公式时,如下图所示的错误 除了手动键入不需要修复的日期之外,是否还有其他方法来解决此问题,因为我担心将来我可能需要手动更改数千个以上的日期 我使用的公式是整个专栏使用的 =DATERIGHTA2,4,LEFTA2,FIND/,A2,2-1,MIDA2,FIND/,A2+1,2 列A中的数据是看起来像日期的文本和实际日期的混合体。所有出现错

我在尝试更改日期格式时遇到了与此OP相同的问题

该解决方案将这些“文本”转换为日期格式。但是,对于同一列中的“日期”格式的其他数据,它们给出了一个值!当整列使用公式时,如下图所示的错误

除了手动键入不需要修复的日期之外,是否还有其他方法来解决此问题,因为我担心将来我可能需要手动更改数千个以上的日期

我使用的公式是整个专栏使用的

=DATERIGHTA2,4,LEFTA2,FIND/,A2,2-1,MIDA2,FIND/,A2+1,2


列A中的数据是看起来像日期的文本和实际日期的混合体。所有出现错误的行都将日期作为实际日期,左/右/中函数不处理格式,而是处理基础值,在日期的情况下,基础值是一个数字。试试看我的意思

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


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

首先转换为文本。TextA2,@然后进行左/右/查找。所以只需将左栏中包含文本和日期的所有内容转换为文本,然后左/中/右栏中所有内容都转换为文本?嗨,谢谢你的帮助,是的,很有效。另一个问题是,有没有一种方法可以在这些文本的前面添加一个0,这些文本是单位数的,例如2017年9月4日到2017年9月4日,以防止出现错误左侧可以,中间是问题,因为第一个/后面的两个字符可能包含一个/。你可以用替代品把它去掉。替换emida3,FIND/,A3+1,2,/,完整公式为=DATERIGHTA3,4,LEFTA3,FIND/,A3,2-1,替换emida3,FIND/,A3+1,2,/,理解。非常感谢你的帮助!非常感谢您的时间!