伊斯兰历日期转换为公历 Excel

伊斯兰历日期转换为公历 Excel

如果我逐一检查某些数据,则需要花费数小时来进行标准化。

01-06-1438 01-06-1439
1-6-1436 30-5-1437 01-6-1437 01-06-1438

现在我需要一些可以即时执行此操作并推出类似这样的内容的东西

01-06-1438 01-06-1439 28-02-2017 17-02-2018

致以最诚挚的谢意

编辑:我正在使用用户定义的模块来解决这个问题,到目前为止运行良好。

答案1

  1. 在“格式”菜单上,单击“单元格”,然后单击“数字”选项卡。
  2. 从类别列表中选择自定义。
  3. 在“类型”框中,执行以下操作之一:

公历格式- “B1dd/mm/yy” - 要使用公历显示日期,而不管 Microsoft Windows 控制面板的区域选项或区域设置如何设置,请在日期格式前键入 B1。

回历格式- “B2dd/mm/yy” – 以公历格式输入日期,但它将被解释并显示为伊斯兰历日期。

答案2

说出价值A1显示为:

01-06-1438

如果这是真正的 Excel 日期,那么只需更改格式即可将其转换为公历

但是,如果更改格式不会改变单元格显示,则数据文本。

很容易转换伊斯兰历文本日期变成公历真实日期:

K1进入:

=TEXT(ROW(),"B2dd-mm-yyyy")

以及L1进入:

=ROW()

格式L1作为日-月-年.然后复制K1L1一直到第 1000000 行

在此处输入图片描述

现在我们有了一张VLOOKUP表。在B1进入:

=VLOOKUP(A1,K:L,2,FALSE)

和格式B1喜欢L1

在此处输入图片描述

相关内容