在Excel(Mac)中将文本转换为date(YYYY-MM-DD)
我已经能够将这个date转换为YYYY-MM-DD HH:mm,但现在不行了。 我能做些什么来转换这个date。
2014年9月15日上午9时30分32秒
您需要知道我正在使用瑞典语键盘,date和地区。
例:
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
这应该是一个评论,因为我没有瑞典设置不是Mac,但我build议查找表:
+ ----- + ---- + | Jan | 1 | | 二月| 2 | | Mar | 3 | | Apr | 4 | | 五月| 5 | | Jun | 6 | | 七月| 7 | | Aug | 8 | | 九月| 9 | | 十月| 10 | | 11月| 11 | | Dec | 12 | + ----- + ---- +
说名叫玛瑞,连同:
=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)。
对于个位数的date,也许:
=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,英文!)会返回:
可能有必要全部replace;
,除了一个在SUBSTITUTE里面。
在Excel 2011 for Mac中格式化date
您至less有三种不同的方式来应用date格式。 也许最快的是select一个单元格或单元格区域,然后单击function区的“ Home tab
。 在Number
组中,点击Number group title
下的pop-up button
,selectDate
,将date显示为m/d/yy
,其中m表示month
号码, d表示day
号码, yy表示二数字year
Excel还有更多的内置date格式,您可以通过按Command-1然后单击数字选项卡来显示格式单元格对话框来应用。 您还可以通过单击function区上的“主页”选项卡来显示“格式单元格”对话框的“数字”选项卡。 然后单击编号组标题下的popupbutton,然后从popup菜单中select“自定义”。
格式单元格对话框显示时,selectdate类别。 从列表中select一个types。 select不同的位置(语言)或日历types会改变提供的datetypes。
我希望这可以帮助..
我认为Jeeped
可能接近这个问题。
我的猜测是,现在的数据可能已被粘贴为文本,而不是识别date。 ( pnuts
有一个答案,但比使用内置的Excel函数要多得多。)
如果date在他们自己的列中,如:
Sep 15, 2014 9:30:32 AM Sep 15, 2014 9:10:56 AM Sep 15, 2014 9:09:10 AM etc
那么你可能必须得到Excel来parsing文本date。
如果date文本在B2
,则将该公式放在另一个单元格(如B3
)中:
=DATEVALUE(B2) + TIMEVALUE(B2)
然后,您可以使用此自定义格式string进行格式化: 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.
希望这可以帮助。