我想知道是否可以在谷歌表中使用函数将公历转换为 jalali。事实上,我有一些日期,例如:
February 20, 2021 4:30 AM
我需要在它的前面单元格中以 Jalali 格式(无时间)显示此日期,即:1399/12/02
或者:Esfand 02, 1399
正如我所提到的,我需要在不同单元格的同一工作表中同时使用 c 公历和 Jalali 日历。是否可以 ?谢谢
最佳答案
没有脚本,您可以尝试:
=ARRAYFORMULA(IFERROR(VLOOKUP(DATEVALUE(A1:A3), {ROW(INDIRECT(
DATEVALUE("01/01/"&YEAR(TODAY()))&":"&
DATEVALUE("12/31/"&YEAR(TODAY())))),
REGEXREPLACE(REGEXREPLACE(REGEXEXTRACT(QUERY(IMPORTXML(
"https://calendar.zoznam.sk/persian_calendar-en.php?ly="&YEAR(TODAY()), "//tr"),
"select Col2 where Col2 is not null"),
": (.+)"), " ", ", "), "\., ", " ")}, 2, 0)))
更新:
=ARRAYFORMULA(IFERROR(VLOOKUP(DATEVALUE(A1:A3), {ROW(INDIRECT(
DATEVALUE("01/01/"&YEAR(TODAY()))&":"&
DATEVALUE("31/12/"&YEAR(TODAY())))),
REGEXREPLACE(REGEXREPLACE(REGEXEXTRACT(QUERY(IMPORTXML(
"https://calendar.zoznam.sk/persian_calendar-en.php?ly="&YEAR(TODAY()), "//tr"),
"select Col2 where Col2 is not null"),
": (.+)"), " ", ", "), "\., ", " ")}, 2, 0)))
关于function - 将谷歌表中的日期区域设置从公历转换为 Jalali 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66315919/