I have a column of dates with this format (19960124) for instance, and I want to change it to this format (yyyy-MM-dd) on Excel.
I tried all the date formates in Excel, but it gives me #################..etc.
How can I fix this?
Sadly, just changing the format is not good enough.
If you use a Custom Format of:0000-00-00 you get:
But this is not a true date. You need a formula to convert it into a date.
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
Assuming your date string is in A2, then try this...
In B2
=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
And you can then format the formula column with the desired date format.
You can use the Text function to change the date format in the formula itself, but then the date would be considered as a text string not a real date.
Sometimes this happens that Excel refuses the Cell Format command, to get rid from that better use Text command,
=Text(A1, "yyyy - mm-dd")
Drag if required.
ONE more simple example,,
=IF(A3="India",TEXT(C3*53.55,"Rs. #,##0.00"),IF(A3="U.K.",TEXT(C3*0.66,"£ #,##0.00"),IF(A3="Japan",TEXT(C3*99.5,"¥ #,##0.00"),C3)))
Related
Hi all I want to change the date format from dot to slash and I have tried all ways of changing the date from control panel and also from the "Format option" in excel but nothing works.
Please would anyone can recommend how can I do this bulk change of format of date except doing it manually.
Any advices would be much appreciated.
First of all, make sure the value you have in the spreadsheet is a valid date.
Excel might interpret the value as plain text.
After you make sure it is a date, then you can change the date format using the cell attribute editor
You can use formatting like dd/mm/yyyy or mm/dd/yyyy
You can use substitute to replace the dot with a slash, then wrap that with datevalue to convert to a date. Lastly, format the cell as your desired Date format (such as Short Date or Custom).
Below, column A is your original data.
Column B contains the following formula:
=DATEVALUE(SUBSTITUTE(A2,".","/"))
Output:
I tried to convert a date 1130505 to excel date format 5/5/2013, I first converted it by "=19000000+1130505"(20130505) in B2, then use =TEXT(B2,"yyyy-mm-dd") but it gave me an error. Anyone knows why?
It is looking for a number in the excel date notation. i.e. (see below) if you put in the date 8/7/2013 the excel "value" of that is 41493 for which the =TEXT(B6,"yyyy-mm-dd") formula would work.
Since you've already got the date formatted you don't want excel to do any thinking so you want to use =TEXT(B2,"####-##-##")
Excel has values for dates that don't equate to the numbers concatenated, so unfortunately the "TEXT" formula isn't going to work.
My recommendation would be to use a combination of "CONCATENATE", "RIGHT", and "LEFT" functions. In this case, you'd write:
=CONCATENATE(LEFT(RIGHT(A2,4),2),"/",RIGHT(A2,2),"/",RIGHT(LEFT(A2,3),2))
It looks a bit complicated, but it's the only way I can think of to handle the ordering in your values and that leading "1".
With data in A1, in B1 enter:
=DATE(2000+MID(A1,2,2),MID(A1,4,2),RIGHT(A1,2))
Then you can format B1 (if you need a true date):
or you can use:
=TEXT(DATE(2000+MID(A1,2,2),MID(A1,4,2),RIGHT(A1,2)),"m/d/yyyy")
if you need a text result.
Is it possible to convert to date text like this
2014-10-24-06.59.00.000000
into format like 10/24/2014 6:59 in excel.
=--LEFT(SUBSTITUTE(SUBSTITUTE(A1,"-"," ",3),".",":"),19)
and custom format the cell as
mm/dd/yyyy h:mm
If that doesn't work, there may be some issues with international date settings, and we will need a more complex formula.
=DATE(LEFT(A1,4),MID(A1,6,2),MID(A1,9,2))+TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,17,2))
Try this:
=MID(B3,6,2)&"/"&MID(B3,9,2)&"/"&LEFT(B3,4)&" "&MID(B3,12,2)&":"&MID(B3,15,2)
Where B3 is the cell where you have your text format. i.e 2014-10-24-06.59.00.000000
I don't know if this is the right place to ask this question, but please consider my question below.
Using formula in excel, how can I convert the date in 2012:06:28:15:52:32:000 format into
something 6/28/2012 15:52?
If data is in A1 try this formula in B1
=TEXT(LEFT(SUBSTITUTE(A1,":",""),14)+0,"0000-00-00 00\:00\:00")+0
format B1 in required date/time format, i.e. m/d/yyyy hh:mm
I have a date cells which contain the date format with the general. I want to change its cell with the same format like other cells but the problem is if I change it then it will change the entirely format of its cell.
What I've tried so far is within this formula inside of its formatting cells
(mm/dd/yy hh:mm:ss)
But I all I want to is just using the same format like the others. Thanks
Check on the file please try to change the value and any helps will be so much helpful
https://hotfile.com/dl/157148115/5ee7808/datesample.xlsx.html
The dates are stored as text
You can use datevalue and timevalue to convert the data to a real date format
in A2, enter =DATEVALUE(A1)+TIMEVALUE(A1) to get a value you can format as you wish
"05/02/2012 16:23:53" 41031.68325
"05/02/2012 16:23:53" 41031.68325
"05/04/2012 08:17:52" 41033.34574
the value displayed in the 2nd column is the excel representation of a date/time - you can then format these how you want, or do calculations to get durations.