在Excel/VBA中将日期和时间合并到单个单元格中

3
我需要向两个不同的客户报告来自检查的基本相同信息,他们都提供了自己喜欢的Excel电子表格,并进行了密码保护。我将两张表格放入我的工作簿中,并设法从我的数据中获取“几乎”所有的数据。但是我卡在了时间日志上。
客户“A”将每个时间和日期放在单个列中,格式为“12.29.12 14:30”。客户“B”有两列,第一列为日期“12/29/12”,第二列为时间“1430”。
我试图避免重复输入所有相同的日期和时间-可能有几十行-既为了节省精力,也为了避免错误。我真正需要做的是将客户'B'的报告中的日期和时间连接起来放到客户'A'中,或者将客户'A'中的日期和时间拆分开,以便我可以将其放入客户'B'中。我尝试了几种方法,但最终只得到了错误代码或无意义的数字。
有人能指点我正确的方向吗?
谢谢, Richard
算了...我尝试的下一个方法就奏效了 :-)
对于其他读者,诀窍不在于连接日期和时间值,而在于将它们相加。
Richard

请提供您的答案作为一个答案。与我的请求相关:http://meta.stackexchange.com/questions/108969/best-way-to-deal-with-questions-answered-by-the-op-in-the-question-instead-of-in - Daniel
我试图将其发布为答案,但该网站说我不能用新用户声望回答自己的问题,因此要编辑我的问题。 - Richard Alty
啊,抱歉我的无知。根据这个链接:http://meta.stackexchange.com/questions/86185/minimum-reputation-for-answering-your-own-question-should-be-higher-than-what-is 你应该能在大约6小时内回答它。 - Daniel
1个回答

0

正如您在自己的问题中后来指出的那样,为了在Excel中操作日期/时间,您应该进行添加而不是连接。

原因是Excel将所有日期/时间存储为表示自1900年1月1日以来的天数的数字*。 此数字存储为8字节双精度浮点数。

使用Excel数字格式显示所需的日期/时间格式。

如果您发现工作表中某些单元格的日期实际上存储为文本,请使用DATEVALUE函数。

*默认情况下,Windows版的Excel 2010使用自1900年以来的天数。有一个选项可以使用自1904年以来的天数以与其他版本兼容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接