Pau*_*ken 8 excel vba excel-vba
我是一名飞行员,并使用一个名为Logten Pro的日志程序.我可以从我的工作飞行管理软件中获取保存的excel电子表格,并使用CSV格式将它们导入Logten Pro.
然而,我的问题是,工作飞行管理软件以下列excel格式将航班起飞的日期和时间输出到一个单元格:DD/MM/YYYY H:MM:SS PM.这可以通过Excel处理,并且默认格式化为DD/MM/YY,即使实际值更具体,包括全长日期和时间组.
这是一个问题,因为Logten Pro只会自动导入日期,如果它是DD/MM/YY格式,并且没有办法只提取显示的DD/MM/YY日期而不是完整的日期时间组实际值,除非您手动浏览并删除功能框中的额外文本.
我的问题是:是否有一个VBA宏可以自动复制实际显示的文本,并将其粘贴到另一个单元格,将实际值更改为DD/MM/YY值?另外,这可以使整个列而不是单个单元一次工作吗?
注意我没有VBA经验,所以完美的答案就是我可以复制和粘贴的完整VBA字符串.
谢谢.
JMa*_*Max 10
正如评论中指出的那样,你最好不要使用VBA而是使用公式.
这个公式:
TEXT(A1,"dd-mm-yyy")
Run Code Online (Sandbox Code Playgroud)
将以文本方式返回格式化日期.您可以在单元格的整个范围内拖放公式,以便Copy/Paste Special
> Values
只能在Logten Pro中导入所需的值.