将html页面导出为ex​​cel

时间:2014-12-24 21:18:21

标签: html excel excel-formula

我正在尝试将html数据导出到excel中,但我面临的问题是日期值为: 我期待

<pre>"<tr><td style='mso-number-format:d\-mmm\-yyyy'  >Mar-21-2014</td></tr>"</pre>

将于2014年3月21日

但是当我打开excel时,我发现它是Mar-21-2014(没有变化)!!

为什么会这样?

1 个答案:

答案 0 :(得分:2)

Excel不会将此识别为日期,可能是因为您的区域设置具有DMY顺序且文本采用MDY顺序。

将文本导入Excel后,选择该列,然后单击“数据”&gt;文字到列&gt;下一个&gt;下一步

现在您处于Text To Columns向导的第3步。单击日期单选按钮,然后在其旁边的下拉列表中选择MDY(即导入文本中的顺序)。然后单击“完成”,所有文本值将是您的区域设置日期顺序中的实际日期。

评论后编辑:

mso-number格式看起来不太合适。我不太熟悉它,但据我所知,格式本身必须在引号中。有些情况,请参阅this other Stackoverflow thread

即使您的样式标记语法正确,您也必须使用Excel通常会将其识别为日期的格式保留未格式化的日期。如果Excel不将其识别为日期,则会将该值视为文本,并且您无法将文本格式化为日期。你需要从一个日期开始。