Is there a method to convert these column in data format? (gg/mm/aaaa hh:mm:ss)
DATE : 20220601 >>>> 2022/06/01
HOUR : 3047 >>>>> 00:30:47 (hh:mm:ss)
I have serious problem with column B, i need to convert it in (hh:mm:ss). Someone can help me?
The final result should be "01/06/2022 00:30:47"
If you have Excel 365 you can use this formula:
=LET(HourText,TEXT(B2,"000000"),
DateText, A2,
HourFinal,TIME(LEFT(HourText,2),MID(HourText,3,2),RIGHT(HourText,2)),
DateFinal, DATE(LEFT(DateText,4),MID(DateText,5,2),RIGHT(DateText,2)),
DateFinal + HourFinal)
It first takes the text-hour and the text date.
Text hour is formatted as hhmmss - to have the zeros for hour if missing. Then it is easier to return the true hour.
Adding both values (date + hour (yes this is mathematical addition) returns the date.
You can then format the date as you like, e.g. as dd/mm/yyyy hh:mm.ss
Try-
=TEXTJOIN("/",TRUE,MID(A1,{1,5,7},{4,2,2})) & " " & TEXTJOIN(":",TRUE,MID(RIGHT("00"&B1,6),{1,3,5},{2,2,2}))
For pure date value use below function then use cell format to show your desired date/time format.
=DATEVALUE(TEXTJOIN("/",TRUE,MID(A1,{1,5,7},{4,2,2})))+TIMEVALUE(TEXTJOIN(":",TRUE,MID(RIGHT("00"&B1,6),{1,3,5},{2,2,2})))
Here is an easy alternative solution, using the TEXT() Function with a Custom Formatting for Dates 0000\/00\/00 while for Times 00\:00\:00
• Formula used in cell C2
=TEXT(A2,"0000\/00\/00")+TEXT(B2,"00\:00\:00")
So, the first part of the TEXT() function returns & converts the Numbers into Dates, while the second part returns & converts the Numbers into Times, and as we know that Dates & Times are stored as Numbers in Excel, so the Integer part which represents the Dates and the Decimal which represents Times, when added to together returns a Number with Decimals using the TEXT() Function.
Hence if the cells are not formatted before then please select the cell or range and press CTRL+1 --> Format cells Dialogue Opens --> Number Tab --> Category --> Custom --> and type by removing General as dd/mm/yyyy hh:mm:ss or as per your region it will be gg/mm/aaaa hh:mm:ss
Note: For more inspiration on converting Dates when shown like those numbers, you can refer this link, I have shared a whole lot of alternatives.
CHANGE THE DATE FORMAT
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
Using helper columns to explain what happens:
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.
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")
I have these values, which are time values. However, they are not formatted to time values, so an average will give me 8:82, when it should give 9:03. I can't seem to change the format into hh:mm, the values change to 00:00.
Current format is #0:\00
8:53 9:11
How do I get these recognized as time values?
Assuming that 8:53 is in A1 and 9:11 is in B1 then you can use this formula:
=TEXT(AVERAGE(TIMEVALUE(A1),TIMEVALUE(B1)),"hh:mm")
Which actually gives an average of 9:02.
The Office documentation says:
Returns the decimal number of the time represented by a text string. The decimal number is a value ranging from 0 (zero) to 0.99988426, representing the times from 0:00:00 (12:00:00 AM) to 23:59:59 (11:59:59 P.M.).
So you wouldn't be able to do something like =TEXT(AVERAGE(TIMEVALUE(A1:D1)),"hh:mm")
I have an amount of data sort per date (e.g : 2013-12-12 10:51:51.000) and I want to display that data on a day-long plot : The plot will show the sum values or the % for each hours of the day from 0:00 to 23:59.
My problem is I don't know how to sort data "modulus day", since the date is store in one cell and so day and hours are not separates.
Thank you for your help
The Date in Excel cell is stored as a decimal, where integer part corresponds to Date and decimal to time after midnight, so for example 6/30/2014 9:00 is essentially equal 41820.38. Thus, the sorting should work perfectly fine: it will be using underlying numeric representation of Date and Time as explained above.
Pertinent to your further requirement, i.e. to sort only on time part (decimal) ignoring Date (integer) the solution might be as following: Assuming Date is stored in Column A (cell A1 for example), put a formula in Column B (cell B1)
=A1-INT(A1)
and extend it to entire range, then sort on Column B. Optionally, for your convenience, you can convert the cell format in Column B to Number (to view just decimal part).
Rgds,
i have this string which is in a date and time format (10/25/2013 8:54:00 PM),i want to extract the time from each cell and sum them to find the total time.
please can someone suggest me how to do it???
Try this formula to extract the time:
=TIME(HOUR(A1),MINUTE(A1),SECOND(A1))
Then, summarize the values and use "d h:mm" number format for the cell.
Assuming your date format is MM\DD\YYYY h:mm:ss AM/PM. Use this formula to extract time value:
=TIMEVALUE(RIGHT(A1,LEN(A1)-11))
This value is in days. I.e. if there is 6 hours, the value will be 0.25. To get number of hours multiply it by 24.
If your string is a properly-recognised Excel Date/Time format, simply:
=MOD(A1,1)
Format as hh:mm if you wish.
Regards
If you values are in ColumnA (start) and B (corresponding finish) then something like:
=B1-A1
formatted as Time should suit with summing of the results.