excel - 如何使用 Excel 或 Google 表格中的函数脚本将波斯语 (Shamsi) 日期转换为公历 (Miladi) 日期?

标签 excel function google-apps-script google-sheets excel-formula

有谁知道如何使用 Excel/Google 表格函数 将波斯日期转换为公历日期? 例如:

1401/06/06

到:

2022/08/28

P.S: 早些时候我发现了一个函数将 Gregorian 转换为 Jalali 由 Amir Fo 编写, 但我的问题是关于从波斯语 (Shamsi) 转换为公历。

最佳答案

尝试:

=TEXT(VLOOKUP("Gregorian calendar", IMPORTHTML("https://date-today.com/en/shamsi-"&
 REGEXEXTRACT(TO_TEXT(A1), "\/(\d+)")*1&"-"&
 REGEXEXTRACT(TO_TEXT(A1), "\/(\d+)\/")*1&"-"&
 REGEXEXTRACT(TO_TEXT(A1), "\d{4}")*1&"-to-gregorian-calendar.html", "table", 1), 2, ), 
 "e/mm/dd")

enter image description here

或:

=TEXT(VLOOKUP("Gregorian calendar", IMPORTHTML("https://date-today.com/en/shamsi-"&
 REGEXEXTRACT(TO_TEXT(A1), "\d+")*1&"-"&
 REGEXEXTRACT(TO_TEXT(A1), "\/(\d+)\/")*1&"-"&
 REGEXEXTRACT(TO_TEXT(A1), "\d{4}")*1&"-to-gregorian-calendar.html", "table", 1), 2, ), 
 "yyyy/mm/dd")

enter image description here


反向:

Convert date locale in google sheet from Gregorian calendar to Jalali calendar

关于excel - 如何使用 Excel 或 Google 表格中的函数脚本将波斯语 (Shamsi) 日期转换为公历 (Miladi) 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73517958/

相关文章:

json - Excel 到 JSON(使用 VBA)土耳其语字符问题

vb.net - 为什么我的 Excel 工作簿在 Excel 2010 中不可见?

matlab - MATLAB 上的 Z 变换极点和零点位置

javascript - Google Sheets 数学函数可以在脚本中使用吗?

javascript - Google 电子表格中的排列/组合

excel - 在 VBA 中识别 UI 自动化中的元素

vba - 如何匹配不同工作表中的标题并在匹配时复制/粘贴第二行?

javascript - 为什么函数不可序列化?

mysql - 使用 COUNT 聚合创建 MySQL View

google-apps-script - Google Apps 脚本 - 使用另一个单元格的十六进制值更改单元格的背景颜色