首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EXCEL VBA:如何将dd/mm/yy转换为yyyy.mm.dd

在Excel VBA中,可以使用以下代码将日期格式从"dd/mm/yy"转换为"yyyy.mm.dd":

代码语言:vba
复制
Sub ConvertDateFormat()
    Dim dateStr As String
    Dim convertedDate As Date
    
    ' 获取日期字符串
    dateStr = "01/02/21" ' 替换为你的日期字符串
    
    ' 将日期字符串转换为日期类型
    convertedDate = DateValue(dateStr)
    
    ' 将日期转换为指定格式的字符串
    convertedDateStr = Format(convertedDate, "yyyy.mm.dd")
    
    ' 输出转换后的日期字符串
    MsgBox convertedDateStr
End Sub

上述代码中,我们首先定义了一个日期字符串变量dateStr,并将其赋值为"01/02/21",你可以根据实际情况修改该值。然后,我们使用DateValue函数将日期字符串转换为日期类型,并将结果保存在convertedDate变量中。接下来,我们使用Format函数将日期转换为指定格式的字符串,其中"yyyy.mm.dd"表示年份使用4位数,月份和日期使用2位数。最后,我们使用MsgBox函数弹出消息框,显示转换后的日期字符串。

这是一个简单的Excel VBA代码示例,用于将"dd/mm/yy"格式的日期转换为"yyyy.mm.dd"格式。你可以根据实际需求进行修改和扩展。如果你想了解更多关于Excel VBA的知识,可以参考腾讯云的Excel VBA开发文档:Excel VBA开发指南

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

带公式的excel用pandas读出来的都是空值和0怎么办?——补充说明_日期不是日期

之所以另 起一篇,是因为 ①频繁修改需要审核比较麻烦 ②这个问题是数据源头的错误,不常碰到,而且可控的,楼主这里是因为积攒了大批数据,去改源头之前的也改不了,还是要手动,比较麻烦 先说问题,读取excel...时候,日期不是日期格式是数字或常规,显示的是四个数字,python读取出来的也是数字,写入数据库的也是数字而不是日期 附上读取带公式的excel的正文链接: https://blog.csdn.net...35866846/article/details/102672342 读取函数rd_exel循环之前先处理日期 sheet1.Cells(2,3).NumberFormatLocal = "yyyy/mm.../dd"#excel VBA语法 #添加到循环之前,2行3列对应C2是数字格式的日期 处理这个问题,楼主本人电脑是可以跑通的完全没问题,注意打印出来date,看下格式,跟平常见的不是太一样!...里面,②dataframe里 方法①没成功,有想到办法的可以评论里写出来, 再贴一下定义读取excel的函数代码 附上读取带公式的excel的正文链接: https://blog.csdn.net

1.5K20

Excel公式练习93:计算1900年前的日期

多一些练习,想想自己怎么解决问题,看看别人又是怎解决的,能够快速提高Excel公式编写水平。 本次的练习是:给1900年前的日期加上或者减去一定的天数。...图1 假设所有的日期都使用mm/dd/yyyy格式,并且都大于0年。不应该使用任何辅助单元格、中间公式、命名区域或者VBA。 写下你的公式。...解决方案 公式1: 在单元格C2中输入公式: =REPLACE(TEXT(DATE(MID(A2,7,4)+2000,MID(A2,1,2)+0,MID(A2,4,2)+0)+B2,"MM/DD/YYYY...返回: 725014 再加上单元格B2中的天数,并传递到TEXT函数: TEXT(725014+B2,"MM/DD/YYYY") 返回: "02/05/3885" 公式中: YEAR(DATE(MID(...A2,7,4)+2000,MID(A2,1,2)+0,MID(A2,4,2)+0)+B2)-2000 解析为: YEAR(725044)-2000 3885-2000 返回: 1885 这样,公式转换为

1.5K20

matinal:ORACLE日期时间格式化参数详解

2015-06-15 YYYY-MON-DD 2015-JUN-15 YYYY-MM-DD HH24:MI:SS FF3 2015-06-15 13:18:10 700 YYYY-MM-DD HH24...看看下面的表格吧 Format Description Y 年的最后一位数字,如:5 YY 年的最后两位数字,如:15 YYY 年的最后三位数字,如:015 YYYY 年,如:2015 Y,YYY 年用逗号分割...hh24:mi:ss'))*24*60*60 from ddual    日期 返回的是天 然后 转换为ss 24,round[舍入到最接近的日期](day:舍入到最接近的星期日)    select...hour from dual ORACLE——日期时间格式化参数详解之一 2.日期格式化参数详解 2.1 -/,.;: 指定返回字串分隔符 SQL> select to_char(sysdate,'yyyy.mm.dd...') from dual; TO_CHAR(SYSDATE,'YYYY.MM.DD') ----------------------------- 2015.12.28 SQL> select to_char

31620
领券