Excel 2010将文本(日期+时间)转换为日期

时间:2017-07-28 16:38:25

标签: excel-vba vba excel

我搜索并尝试了许多不同的解决方案,但没有一个适合我。也许我错过了什么或做错了什么,但这是我的情况。

我有一个标题为 I1 的列。我有一个格式为(7/1/2013 12:00:00:000000 AM)的文本字符串。我需要将其转换为MM,DD,YYYY格式的日期。数据增长和缩小,用于定义要转换的单元格变得混乱。

请帮忙。我正在用这一块撞墙。

Invoice Date
7/1/2013 12:00:00:000000 AM
6/1/2013 12:00:00:000000 AM
5/1/2013 12:00:00:000000 AM
4/1/2013 12:00:00:000000 AM
3/1/2013 12:00:00:000000 AM
2/1/2013 12:00:00:000000 AM
1/1/2013 12:00:00:000000 AM
12/15/2012 12:00:00:000000 AM
10/29/2012 12:00:00:000000 AM
10/16/2012 12:00:00:000000 AM
8/29/2012 12:00:00:000000 AM

这是我试图在第I列中转换的列数据。

1 个答案:

答案 0 :(得分:1)

试试这个公式,

=LEFT(A2,FIND(" ",A2))

enter image description here

如果您需要vba解决方案,请在vba中使用此公式来替换源数据的内容。