簡體   English   中英

將星期幾,月份,年年轉換為d / m / y

[英]convert day of week, Month, day year to d/m/y

我在excel中有以下內容:

Saturday, June 11 2011

我想將其轉換為標准的dd / mm / yy格式。

什么是最簡單的方法(在excel或VBA中)?

為了使用Excel的CDate函數 ,您首先必須擺脫標記日期的前導文本。 假設這始終帶有逗號和空格,那么您可以執行以下操作:

Sub changedtformat()
Dim rawdate As String, cleandate As Date, resultdate As Date

rawdate = "Saturday, June 11 2011"
cleandate = Mid(rawdate, InStr(1, rawdate, ",") + 2, Len(rawdate))
resultdate = CDate(cleandate)
MsgBox resultdate 

End Sub

將文本輸入A1 ,然后在B1中輸入:

=DATEVALUE(SUBSTITUTE(MID(A1,FIND(" ",A1)+1,9999)," ",", ",2))

並按照自己喜歡的格式進行格式化。 我們只創建一個DATEVALUE()可以處理的字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM