2016-11-14 252 views
-1

在Excel中,我想将爱尔兰格式的日期和时间值更改为印度使用的格式。如何把爱尔兰时间转换成印度时间?

我尝试这样做:

14/09/2016 13:51:38-time(5,30,0)

但我得到一个#value错误。

+0

我建议你:** 1。**添加一个'输入>输出'的例子预计** 2。**添加您的实际代码。 – AxelH

+0

删除一些重复的文本和重新安排的语法,以解决歧义。 – rlandster

回答

0

假设您的爱尔兰时间(14/09/2016 13:51:38)A1 那么你印时间:$A$1+((5+30/60)/24) 当然是有时差为5小时,这个例子

+0

谢谢你的公式,我已经应用在我的工作表中,它正在工作,但对于某些单元格,它仍然显示#Value错误。有没有办法可以发送Excel表单?并应用这个公式后,我只得到时间,没有日期..我想同时日期和时间 –

+0

您可以使用Dropbox或其他。 是的,您可以通过转到单元格属性并定义所需日期格式来显示完整日期。例如:'aaaa/mm/jj hh:mm' – Djee

0

当你正在寻找一个VBA溶液30分钟,我会用DateAdd here:DateAdd("n", -330, "14/09/2016 13:51:38")在我的例子中,我定义了日期范围,因为我更喜欢以这种方式工作,你可以很容易地将它变成一个循环。

Private Sub test() 

Dim irTime, inTime As Date 

irTime = Sheets(5).Cells(1, 1).Value 
inTime = DateAdd("n", -330, irTime) 

Sheets(5).Cells(1, 3).Value = inTime 

End Sub 

如果你仍然得到#Value错误,我想看看你的爱尔兰时报格式,并确保taht他们都是consitant和格式正确无误(不要忘了柜面你失去摆弄数据到备份与格式)。

This是我的DateAdd的前往书签,因为我总是忘记"n"间隔分钟,您可能会觉得它很有用。