在Excel(Mac)中将文本转换为日期(YYYY-MM-DD)的问题

时间:2014-09-15 13:42:46

标签: excel date datetime excel-formula excel-2011

我已经能够将这个日期转换为YYYY-MM-DD HH:mm但不再是。我该怎么做才能转换这个日期。

2014年9月15日上午9:30:32

你需要知道我正在使用瑞典语键盘,日期和地区。

示例:

Order # Purchased On 100026881 Sep 15, 2014 9:30:32 AM 100026880 Sep 15, 2014 9:10:56 AM 100026879 Sep 15, 2014 9:09:10 AM 100026878 Sep 15, 2014 9:03:27 AM 100026877 Sep 15, 2014 8:57:02 AM 100026876 Sep 15, 2014 8:38:37 AM 100026875 Sep 15, 2014 6:54:29 AM 100026874 Sep 15, 2014 5:03:23 AM 100026873 Sep 15, 2014 2:45:50 AM 100026872 Sep 15, 2014 1:42:26 AM 100026871 Sep 14, 2014 11:20:31 PM 100026870 Sep 14, 2014 11:16:29 PM 100026869 Sep 14, 2014 11:11:15 PM 100026868 Sep 14, 2014 11:10:06 PM 100026867 Sep 14, 2014 10:42:56 PM 100026866 Sep 14, 2014 10:41:22 PM 100026865 Sep 14, 2014 10:36:43 PM 100026863 Sep 14, 2014 10:26:13 PM

3 个答案:

答案 0 :(得分:1)

在Excel 2011 for Mac中格式化日期

您至少有三种不同的方式来应用日期格式。也许最快的是选择单元格或单元格范围,然后单击功能区的Home tab。在Number群组中,点击pop-up button下的Number group title,然后选择Date将日期显示为m/d/yy,其中 m 代表month的号码, d 代表day号码, yy 代表两位数year

Excel具有更多内置日期格式,您可以通过按Command-1然后单击“数字”选项卡显示“单元格格式”对话框来应用这些格式。您还可以通过单击功能区上的“主页”选项卡来显示“单元格格式”对话框的“数字”选项卡。然后单击“编号”组标题下的弹出按钮,并从弹出菜单中选择“自定义”。

显示“单元格格式”对话框时,选择“日期”类别。从列表中选择一个类型。选择其他位置(语言)或日历类型会更改提供的日期类型。 enter image description here

我希望这可能会有所帮助..

答案 1 :(得分:0)

这应该是评论,因为我没有瑞典设置而不是Mac,但我建议查找表:

+-----+----+
| Jan |  1 |
| Feb |  2 |
| Mar |  3 |
| Apr |  4 |
| May |  5 |
| Jun |  6 |
| Jul |  7 |
| Aug |  8 |
| Sep |  9 |
| Oct | 10 |
| Nov | 11 |
| Dec | 12 |
+-----+----+

说Marray,以及:

 =TEXT(DATE(MID(B2,9,4),VLOOKUP(LEFT(B2,3),Marray,2,0),MID(B2,5,2))+VALUE(TRIM(RIGHT(B2,11))),"[$-41D]mmmm dd, yyyy h:mm:ss AM/PM")  
C2中的

并向下复制到适合(假设Sep 15, 2014 9:30:32 AM在B2中)。

对于单个数字日期,可能是:

=TEXT(DATE(TRIM(MID(B2,8,5)),VLOOKUP(LEFT(B2,3),Marray,2,0),SUBSTITUTE(TRIM(MID(B2,4,3)),",",""))+VALUE(TRIM(RIGHT(B2,11))),"[$-41D]mmmm dd, yyyy h:mm:ss AM/PM")

对我来说(Windows,Excel 2013,英文!),这将返回:

SO25849520 example

可能需要将所有,替换为;,除了SUBSTITUTE内的一个。{/ p>

答案 2 :(得分:0)

我认为Jeeped可能接近问题。

我的猜测是,现在数据可能已粘贴为文本,而不是识别日期。 (pnuts有一个答案,但它比使用内置的Excel函数要多得多。)

如果日期在他们自己的专栏中,例如:

     Sep 15, 2014 9:30:32 AM
     Sep 15, 2014 9:10:56 AM
     Sep 15, 2014 9:09:10 AM
     etc

然后,您可能必须让Excel解析文本日期。

如果日期文字位于B2,请将此公式放在另一个单元格中(例如B3):

     =DATEVALUE(B2) + TIMEVALUE(B2)

然后,您可以使用此自定义格式字符串格式化:yyyy-mm-dd h:mm:ss AM/PM

哪个会给你:

      2014-09-15 9:30:32 AM
      2014-09-15 9:10:56 AM
      2014-09-15 9:09:10 AM
      etc.

希望这有帮助。