Excel 2013 更改单元格某一列中预设公式的结果

Excel 2013 更改单元格某一列中预设公式的结果

我为我的客户创建了一个 Excel 工作簿,以粘贴从报告准备系统中复制的数据。

然而,将数据从系统复制并粘贴到客户终端上的 Excel 工作表后,关键的数据格式列发生了变化。

我在 P 列上写了一个公式=TEXT(G1,"mmm"&"-"&"yy")来捕获日期信息并将其作为MMM-YY粘贴数据字段 G 中的文本。A 到 N 列数据用于粘贴数据。

在此处输入图片描述

无论我怎么做,无论锁定单元格和保护工作表。都无济于事

顺便说一句,它在我的终端上运行良好。

答案1

我认为你的问题出在你的机器的日期格式上。可能你正在使用日/月/年格式,而您的数据正在使用年/月/日。您可以看到 G 和 L 列中的日期是左对齐的,但是 Excel 默认日期是像数字一样右对齐的。

您应该先解析日期、月份和年份,然后将它们转换为日期。请查看下面的公式。它们假设日期是A2细胞。

            First /         Second /              Day               Month                   Year                      Date
5/22/1992   =FIND("/",$A2)  =FIND("/",$A2,B2+1) =LEFT($A2,B2-1) =MID($A2,B2+1,C2-B2-1)  =RIGHT($A2,LEN($A2)-C2) =DATE($F2,$E2,$D2)

以下链接提供了详细信息:如何将 D/M/YYYY 日期转换为 M/D/YYYY

相关内容