2011-06-02 40 views
1

我們將一堆數據導入到單元格中。但是當你點擊單元格時,它們在數據之前是一個撇號,所以它認爲它是一個字符串。通過刪除撇號,數據被識別爲日期。我如何避免手動做這件事?將Excel中的字符串轉換爲日期

+0

聽起來像你的進口是不準確的......你是如何進口? – DarkSquirrel42 2011-06-02 00:09:52

+0

另一個程序員導入它,他不在這裏,所以我需要一個快速的方法來擺脫撇號沒有宏或重新導入沒有宏 – cdub 2011-06-02 00:11:04

+1

?沒有機會... – DarkSquirrel42 2011-06-02 00:11:42

回答

1

使用日期列旁邊的列。

添加公式像這樣的:

=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) 

它會根據您的日期格式有所不同,複製此公式中的所有行。

然後複製結果,並在粘貼值時進行粘貼。

您現在有一個包含日期的列。

0

是的,去查找替換(按Ctrl + H)

發現:「//撇號 替換://離開這個空白

點擊 」全部替換「

0

我不不要認爲找到和回報會和撇號不是文本的一部分,而是一個優秀的「特徵」。取決於你必須改變多少 - 例如不用編寫宏就可以想到列表的列數。

假設你的日期是在列A

在空白欄把下面

=VALUE(A1) 

這將存儲日期爲數字。在列上覆制公式,然後將值複製到原始日期。如果需要,請將單元格格式應用於短/長日期。

希望這會有所幫助