-1

I have the below dates received in an Excel cell. I want them to be subtracted from 8 hours from the given date

2022-03-16T23:02:14+08:00
2022-03-17T07:59:46+08:00
2022-03-17T08:00:34+08:00

Here, I need output as for Eg:

2022-03-16
2022-03-16
2022-03-17

2 Answers2

1

Using helper columns to explain what happens: enter image description here

  • Column B returns the plain date
  • Column C returns the time part
  • Column D adds both values and subtracts the 8 hours (calculated as a decimal of 24 hours). INT is used to only return the date part - without time part.
Ike
  • 9,580
  • 4
  • 13
  • 29
0

If your dates are stored as string in excel cells then you may use below formula-

=TEXT(SUM(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE(A1,"+","</s><s>"),"T","</s><s>")&"</s></t>","//s[position()<=2]"))-TIME(8,0,0),"yyyy-mm-dd")

enter image description here

Harun24hr
  • 30,391
  • 4
  • 21
  • 36