excel - 无法在 Excel 中将日期字符串转换为日期值

标签 excel

我在一列的字符串中有一些日期。
因为格式似乎是 M/DD/YYYY,所以在使用 DATEVALUE 时有时会出现 VALUE 错误。
如何转换列以确保所有日期都正确。
例如以下2个单元格

9/29/2006 12:49:58.956 AM DATEVALUE gives an error
9/12/2008 5:36:59.356 PM DATEVALUE converts to 39791

最佳答案

您遇到的问题可能是数据被解释为一般字段,并显示为 49:59.0 - 这不是文本,这是 Datevalue() 期望的输入;对于这两个输入, Datevalue(CellID) 单词,如果您在文本前面加上 ' - 确保它被视为文本。

关于excel - 无法在 Excel 中将日期字符串转换为日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34815437/

相关文章:

excel - XL VBA 宏,用于根据标准插入空白单元格,即 B 列包含 $

java - Apache POI 库 : How to read Excel sheet embedded in Word document

excel - SUMIF 排除隐藏行。小计?求和?

excel - 将行组转换为单行列

使用 POI 读取 excel 文件 (xlsx) 时出现 java.lang.outofmemory 异常

vba - 使用 vba 将 excel 中的一系列数据导出为 ascii 纯文本格式的表格 csv 或 txt 文件

excel - 当单元格中的新数据发生更改时,将一行数据移到顶部

excel - 粘贴数据后取消选择列

excel - 让 PowerShell 等待 Excel 完成刷新数据透视表

vba - Excel VBA 在用户窗体或 Excel 关闭时保持用户窗体计时器运行