Mic*_*chi 9 excel excel-formula
A B
1 2020-01-01 2020-01-01 =TEXT(A1,"YYYY-MM-DD")
2
3
Run Code Online (Sandbox Code Playgroud)
在我的电子表格中,我date写入了一个Cell A1并将其更改为TEXT具有 中公式的格式Cell B1。
只要我使用英文版的 Excel,这一切就可以正常工作。
现在,波兰的一位同事需要在波兰 Excel 版本中使用该文件。
一旦他打开文件,公式就会Cell B1更改为:
=TEKST(A2;"YYYY-MM-DD")
Run Code Online (Sandbox Code Playgroud)
这个公式返回一个,error因为在波兰YYYY-MM-DD你需要使用RRRR-MM-DD。
因此,我想知道是否可以以某种方式使此文本格式国际化,以便无论您的 Excel 设置为哪种语言,公式都可以工作?
如果唯一的问题是与您的波兰同事共享它,那么您可以简单地使用国际占位符“e”来替换“YYYY”:
=TEXT(A1,"e-MM-DD")
Run Code Online (Sandbox Code Playgroud)
现在,虽然这对于您在波兰的同事来说效果很好,但在某些国家/地区,“m”和“d”也需要更换。如果通常我们需要返回区域设置“Y”、“M”或“D”等效项,您可以使用名称管理器创建三个命名公式:
=INDEX(GET.WORKSPACE(37),19)=INDEX(GET.WORKSPACE(37),20)=INDEX(GET.WORKSPACE(37),21)现在您可以通过以下方式使用对这些名称的引用:
=TEXT(A1,REPT(YT,4)&"-"&REPT(MT,2)&"-"&REPT(DT,2))
Run Code Online (Sandbox Code Playgroud)
注意:根据您使用的 Excel 版本,可能需要
Enable Excel 4.0 macros when VBA macros are enabled:Trust Center
| 归档时间: |
|
| 查看次数: |
1749 次 |
| 最近记录: |