将date和时间join到Excel / VBA中的单个单元格中

我必须将基本上从检查中得到的相同信息报告给两个不同的客户,他们都以自己喜欢的格式向我提供了Excel电子表格,并且提供了密码保护。 我已经把这两张表放到我自己的工作簿中,并且设法从两张纸上的“几乎”所有的数据中填入我自己的数据。 我虽然在时间日志上卡住了。

客户“A”每个时间和date都在一列中,格式为“12.29.12 14:30”。 客户'B'有两列,第一个是“12/29/12”,第二个是“1430”。

我试图避免input所有相同的date和时间两次 – 可以是几十行 – 既省力又避免错误。 我真正需要做的是将客户B的报告中的date和时间连接起来,并把它放到客户A中,或者把date和时间分成A,这样我就可以把它放在B中。 我已经尝试了几种方法,但最后只是出现错误代码或无意义的数字。

任何人都可以指向正确的方向吗?

谢谢,理查德

没关系…我尝试过的下一件事情是:-)

对于读这个的人来说,诀窍就是不要将date和时间值进行排列,而是把它们加在一起。

理查德

正如你稍后在你自己的问题中指出的,为了在Excel中处理date/时间,你应该添加而不是连接。

原因是Excel将所有date/时间存储为表示自1900年1月1日以来的天数*的数字。 这个数字被存储为一个8字节的double。

使用Excel数字格式来显示您所需的date/时间格式。

如果您在工作表中发现某些单元格的date实际上是以文本forms存储的,请使用DATEVALUE函数。

*默认情况下,Excel 2010 for Windows使用自1900年以来的天数。为了与其他版本兼容,可以使用自1904年以来的天数。