Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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
Regex 使用正则表达式或excel,如何将日期转换为十进制?_Regex_Excel - Fatal编程技术网

Regex 使用正则表达式或excel,如何将日期转换为十进制?

Regex 使用正则表达式或excel,如何将日期转换为十进制?,regex,excel,Regex,Excel,我有一个excel文件,有200k行。在一列中,约20%的值显示不正确的数据。 问题:excel中的值应该被描述为“1.00”或“2.75”。 错误行将数据显示为日期。例如,“1.1.2026”[日-月-年]而不是正确的“1.26”,或“1.5.2025”作为“5.25”,或“1.2.1975”作为“2.75” 问题:如何使用Excel或正则表达式将所有错误行转换为正确行? 我已经尝试将数据格式更改为“文本”或其他格式。没有帮助(相反,将“1.2.1975”的数据格式更改为“General”会给

我有一个excel文件,有200k行。在一列中,约20%的值显示不正确的数据。 问题:excel中的值应该被描述为“1.00”或“2.75”。 错误行将数据显示为日期。例如,“1.1.2026”[日-月-年]而不是正确的“1.26”,或“1.5.2025”作为“5.25”,或“1.2.1975”作为“2.75”

问题:如何使用Excel或正则表达式将所有错误行转换为正确行? 我已经尝试将数据格式更改为“文本”或其他格式。没有帮助(相反,将“1.2.1975”的数据格式更改为“General”会给出不正确的值“27426”)


谢谢。

将数据导入Excel时,您应该将数据格式设置为文本。这里没有正则表达式可以帮助你。您可能只需要打开一张空白工作表,从文本中导入数据,每列设置正确。您可以尝试=VALUE(月份(A2)和“.”&右侧(年份(A2),2))