我接收到以下任務: 轉 「日/月/年爲hh:mm:ss」 的時間爲「YYYY。 mm.dd hh:mm「格式。格式化時間從DD/MM/YYYY HH:MM:SS到YYYY.MM.DD HH:MM
我希望一個簡單的格式(activecell.value,「yyyy.mm.dd hh:mm」)會有所幫助,但是。 在某些情況下,它可以工作。但是,在一些特殊情況下,它不會。 當這一天在01-12之間(可以與月份互換!),那麼它會在幾個月內混淆日子。 (可能因爲美國式的日期格式。)
例如,原來的文本字符串: 2013年4月6日09:00:00
預計: 2013年6月4日09:00
結果: 2013.04.06 09:00(日和月已交換)
我試圖通過格式化輸入來克服它,我給它一個「dd/mm/yyyy hh:mm:ss」自定義格式。沒有幫助,它仍然交換一天和一個月。
所以我沒有想法了,但正則表達式。日期格式總是相同的,所以只要移動字符串的部分就沒問題。 但是,我不知道這是如何工作和谷歌搜索帶來混亂的結果。
任何人都可以幫助我嗎? 當然,如果有更優雅的方式來做到這一點,那也是值得歡迎的。
日期是如何進入工作表的?如果輸入錯誤,則會出現類似錯誤(英國和美國之間的混合)。我會建議先正確格式化。我從經驗中發現的一個指標是,當您放置過濾器並打開日期過濾器時,日期不會分組在一起。 – Jerry 2013-04-22 11:24:51
我不是導入數據的人,所以我不知道它是如何完成的。我必須像這樣對它進行處理,對於這件事我不能做得太多。 – 2013-04-22 12:18:28
好的,您是否嘗試過我之前提到的過濾器?我不知道如何問你,所以我得到了我正在尋找的迴應。你能確定哪些日期格式不正確嗎?我懷疑'好日期'是在dd/mm/yyyy hh:mm:ss'格式,而不好的日期是在'mm/dd/yyyy hh:mm:ss'格式。如果將所有文件格式設置爲「mm/dd/yyyy hh:mm:ss」,會發生什麼?所有的日期都變了嗎,還是隻有好的日期纔會改變? – Jerry 2013-04-22 13:15:37