我个人喜欢用这个:
步骤1,插入一个模块,放入下面的代码:sub-timing()sh
vb的几个函数:dat
右键sh:privatesubworksheet_chang:是vba代码,日期、现在和时间分别表示系统日期、日期和时间,日期在:输入后自动出现在第8列,可以根据实际情况进行修改。
在excel表格中,您看到的数字是格式化的,即存储相同数据的单元格可能以不同的样式显示。例如,当右键单击单元格格式-日期时,整数1将变为1900-1-1。事实上,存储的数据并没有改变。
所以你提到的是:
比如2016年5月31日,在word中变成了45986。
应该是使用模板提取时,提取的是单元格中实际存储的整数形式的单元格内容。
尝试以下方法来解决您的问题:
将excel表格中所有数据的单元格格式调整为正常,这样你就可以知道你的数据格式哪里有问题,哪里没有问题。之后,如果要提取日期,可以使用text函数将存储的数据内容改为文本形式的日期。具体例子如下:
格式可以随意调整。参考:
excel文本功能