2016-11-14 64 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"間隔分鐘,您可能會覺得它很有用。