小编car*_*_cs的帖子

如何在一步Excel-VBA中删除日期中的小时和分钟

我总是得到如A列所示的日期,但我需要它们如C列所示.如何在不创建B列助手的情况下完成它?我需要这个,因为小时和分钟搞砸了我想要实现的目标.

A栏

小时和分钟的时间:

22/05/2015 14:57
11/06/2015 15:40
28/05/2015 08:27
26/05/2015 14:51
25/05/2015 14:18
25/05/2015 15:51
Run Code Online (Sandbox Code Playgroud)

C栏

没有时间和分钟的时间:

22/05/2015 
11/06/2015 
28/05/2015 
26/05/2015
25/05/2015
25/05/2015
Run Code Online (Sandbox Code Playgroud)

我设法通过创建一个转换为文本的列B来解决这个问题

=Text(A2;"DD-MM-AAAA")
Run Code Online (Sandbox Code Playgroud)

然后C列将文本转换为值

=Data.value(B2)
Run Code Online (Sandbox Code Playgroud)

虽然这个过程有效,但它会给我带来很多不必要的数据,我想知道我是否可以在一步中使用宏自动执行此操作.我还希望C列中的数字日期始终等于A列中的日期数和相同顺序中的日期.

excel vba date excel-vba

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

date ×1

excel ×1

excel-vba ×1

vba ×1