[英]Format date Excel in Spanish with first capital letter Pivot Table
请检查您的 Excel 选项,Microsoft 如何实现具有语言相关月份名称的内置列表:
Excel Opciones > Avancadas > General > Modificar listas personalizadas
Excel 选项 > 高级 > 常规 > 编辑自定义列表
注意:您不能编辑或删除内置列表, support.office.com说
您可以尝试添加一个带有大小写正确的月份名称的附加列表,但对话框不会将其作为新列表接受(至少在我的德语 Excel 版本中不会)。
在德语 Excel 中,所有带有“M”或“m”的不同用户定义格式代码的工作方式如下:
如果mmmm
或MMMM
在您的语言中有不同的结果,您也可以检查 VBA:
Dim d As Date
d = DateSerial(Year(Now), Month(Now), Day(Now))
Debug.Print d
Debug.Print Format(d, "M"), Format(d, "MM"), Format(d, "MMM"), _
Format(d, "MMMM"), Format(d, "MMMMM"), Format(d, "MMMMMM")
Debug.Print Format(d, "m"), Format(d, "mm"), Format(d, "mmm"), _
Format(d, "mmmm"), Format(d, "mmmmm"), Format(d, "mmmmmm")
在德语 Excel 2016 中, M
或m
之间没有区别:
27.01.2019
1 01 Jan Januar Januar1 Januar01
1 01 Jan Januar Januar1 Januar01
如果您尝试使用像=PROPER(TEXT(DATE(2019,1,1),"MMMM"))
这样的单元格公式(西班牙语: =NOMPROPIO(TEXTO(FECHA(2019,1,28), "MMMM"))
,结果只是一个文本,当然不能用于进一步计算。
如果您将其添加为数据源中数据透视表的附加列,它可用于过滤器或行值,但排序顺序可能会令人困惑!
对于瑞典语。 您可以用es-SP替换sv-SE (我认为是西班牙语)=PROPER(TEXT(B11;"[$-sv-SE]MMMM"))
我知道问题是什么,但不幸的是,我还没有找到解决方法。
在西班牙语和我的情况下,葡萄牙语中,月份不是名词,因此它们全部拼写为小写,而在英语、德语和瑞典语(此处回答的那些)中,它们是名词,因此大写。
你可以在字典或谷歌翻译中查找,如果你用西班牙语写“Enero”并将其翻译成英语,你会得到“Enero”<->“January”。 如果你把它翻译回来,你会得到“一月”<->“enero”。 因此,尽管您首先输入大写的“Enero”,但当它翻译回来时,它显示了正确的方式,即“enero”。 德语和葡萄牙语“Januar”<->“janeiro”等也会发生同样的情况。
关于mmmm和MMMM,没有区别,都是一样的。 大写 Ms 与小写 ms 相同,对月份的大小写没有任何影响。
你唯一能做的就是使用缩写“mmm”,它会给你“Ene”,“Feb”大写,但这只是一个糟糕的解决方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.