Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何更改日期格式_Excel - Fatal编程技术网

Excel 如何更改日期格式

Excel 如何更改日期格式,excel,Excel,我有1列,其中日期不统一。 我使用作为引用来派生一列 列中的日期为 2010年9月17日我使用=MID(H3,4,3)和MID(H3,1,3)以及MID(H3,7,4)将此格式更改为2010年9月17日 但是有一些日期像2007年9月3日,现在我想要一个公式来匹配所有的日期 请帮助我。为什么不将整个列的单元格属性更改为用户定义的,如mm/dd/yyyy我假设,由于您的区域设置,2010年9月17日不被识别为日期,2007年3月9日被识别为3月9日,而您想要的是9月3日 如果将输入视为文本,则可以

我有1列,其中日期不统一。 我使用作为引用来派生一列

列中的日期为

2010年9月17日我使用=MID(H3,4,3)和MID(H3,1,3)以及MID(H3,7,4)将此格式更改为2010年9月17日

但是有一些日期像2007年9月3日,现在我想要一个公式来匹配所有的日期


请帮助我。

为什么不将整个列的单元格属性更改为用户定义的,如mm/dd/yyyy

我假设,由于您的区域设置,
2010年9月17日
不被识别为日期,
2007年3月9日
被识别为3月9日,而您想要的是9月3日

如果将输入视为文本,则可以使用以下公式将其正确解析为日期,我刚刚测试过:

=DATE(MID(H3,FIND("/",H3,4)+1,4),
      MID(H3,FIND("/",H3)+1,FIND("/",H3,4)-FIND("/",H3)-1),
      LEFT(H3,FIND("/",H3)-1))

确保H3格式为文本,否则字符串函数(
MID
LEFT
)可能无法正常工作。包含该公式的单元格应设置为日期:
mm/dd/yyyy

如果由于用户的区域设置,
2010年9月17日
最初未被识别为日期,则这将没有帮助。