如何使用VBA将日期重新格式化为YYYYMMDD?

chr*_*lee 0 excel vba excel-vba

我有一个电子表格,其中日期列的字符串格式为yyyy-mm-dd.我怎么能删除破折号所以我留下了yyyymmdd?

Sco*_*ner 5

或者:

Range("A:A").Replace "-", ""
Run Code Online (Sandbox Code Playgroud)

要么

Range("A:A").NumberFormat = "yyyymmdd"
Run Code Online (Sandbox Code Playgroud)

区别在于日期是看起来像日期的文本而不是第一个.如果日期是真实日期,那么使用第二个.