将Google Sheet中的日期区域设置从公历转换为贾拉利日历 [英] Convert date locale in google sheet from Gregorian calendar to Jalali calendar

查看:21
本文介绍了将Google Sheet中的日期区域设置从公历转换为贾拉利日历的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道在Google Sheet中是否可以使用函数将公历转换为贾拉利。事实上,我有一些日期,例如:

February 20, 2021 4:30 AM

我需要在其前面的单元格中以Jalali格式(不含时间)显示此日期,格式为:

1399/12/02 

或:

Esfand 02, 1399

正如我前面提到的,我需要不同单元格中同一张工作表中的c格里高利日历和贾拉利日历。有可能吗? 谢谢

推荐答案

没有脚本可以尝试:

=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)))

这篇关于将Google Sheet中的日期区域设置从公历转换为贾拉利日历的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆