題 Mac OSX Numbers - 將文本轉換為日期時間


我在Mac上使用Numbers。我有一個CSV文件,其中包含許多日期,格式為MM / DD / YYYY。我需要將這些日期轉換為datetime格式以插入MySQL表。如何將日期格式MM / DD / YYYY的字符串轉換為日期時間格式YYYY-MM-DD hh:mm:ss?

如果hh:mm:ss默認為00:00:00,那很好。


5
2018-01-23 21:59


起源




答案:


突出顯示該列,如果格式邊欄不可見,請單擊右上角附近的格式。在側邊欄中,單擊“單元格”。在第一個下拉列表中選擇日期和時間。選擇2014-01-23樣式的日期和19:08:09的時間。

Screenshot


4
2018-01-23 22:29



這樣做 不 工作,至少在Numbers 3.2.2中 - northernman
不,對我也不起作用 - Angel S. Moreno
適合我!謝謝 - sidonaldson


我花了很多時間試圖找出這個問題。我有一個帶有這種格式的日期的csv文件:“11-1-2014”(m-d-yyyy)。當我嘗試通過簡單地更改單元格的格式在Numbers 3.5中轉換它時,更改被拒絕,單元格格式默認為“自動”。所以我嘗試使用DATEVALUE公式進行轉換,然後再次出現錯誤。

以下是我最終解決問題的方法:  我從故障排除中發現,Numbers使用您計算機的區域設置來確定預期的輸入日期格式。就我而言,我的區域系統首選項 - >語言和區域設置為加拿大。我的區域設置為加拿大時,Numbers無法識別我的特定日期格式。我將我的區域切換到美國,重新啟動了Numbers,問題解決了。現在,當我更改單元格的格式時,它會立即識別日期格式並將其正確轉換為日期。

希望這有助於其他人。

數字3.5,Mac OSX 10.10


2
2017-11-10 23:04



也為我工作。這太可怕了。 - arturomp


看看日期信息末尾是否有一個額外的空格(即,該字段的真實值是“1/1/1943”VS“1/1/1943”。如果是這樣,刪除它,看它是否立即改變從右上角的TEXT到ACTUAL,如果檢查員窗格現在顯示“日期和時間”。

肖恩


1
2017-10-13 20:50





通常,您需要確保.csv文件中的原始數據格式是Numbers支持的格式之一。 (這些顯示在“單元格數據格式”菜單下的下拉列表中)

例如,01/18/2014的原始格式不起作用,但2014-01-05將起作用。

編輯:這是一個示例文件。

01/25/2014,123,123
01/26/2014,456,456
01/27/2014,789,789

將其保存為test.csv並使用Numbers 3.2.2打開。

如果您嘗試更改日期格式,則不起作用。


0
2017-10-02 22:08



@izam:在上面編輯的答案中嘗試示例文件。如果你可以使用Numbers 3.2.2,請告訴我如何使用。否則,請反轉downvote。 - northernman
我相信你。但是對我不起作用。數字3.2.2,OS X 10.9.5 - northernman