At 00:03 09/08/2013 +0200, Gordom Noname wrote:
I have a series of data. Here you have a small sample (this data is
placed into a column A):
,,08,01,17,27,13
Each cell must be formatted into a proper date & time format. I'm
achieving this using the following formula in column B (the
following example corresponds to cell No A1):
=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(A1;1;1;"2013");11;1;"
");5;1;"-");8;1;"-");14;1;":");17;1;":")
As the result I get this in cell B1:
2013-08-01 17:27:13
My question: Is there a way to simplify the formula? However it
works, it doesn't seem to be very elegant right now.
I'd probably do something like
="2013-"&MID(A1;3;2)&"-"&MID(A1;6;2)&"
"&MID(A1;9;2)&":"&MID(A1;12;2)&":"&RIGHT(A1;2)
instead. Only you can decide whether this is more elegant.
But notice that your formula does not create what I would call a
"proper date and time format", but instead a text string that looks
like a date and time value. (So does my version, of course.) To see
the difference, try adding 1 to the date and time value. In your
case you will get the result 1, since the text string is treated as
zero, but adding one to a genuine date and time value produces a time
exactly one day later. You can convert the result of either formula
to a real date and time using
=DATEVALUE(B1)+TIMEVALUE(B1)
and then formatting the result cell appropriately (as YYYY-MM-DD HH:MM:SS).
You can build this idea into my version by using
=DATEVALUE("2013-"&MID(A1;3;2)&"-"&MID(A1;6;2))+TIMEVALUE(MID(A1;9;2)&":"&MID(A1;12;2)&":"&RIGHT(A1;2))
But that leads to what is perhaps a simpler version:
=DATE(2013;MID(A1;3;2);MID(A1;6;2))+TIME(MID(A1;9;2);MID(A1;12;2);RIGHT(A1;2))
Again, you need to format the result cell to display the date and
time as you wish to see them.
I trust this helps.
Brian Barker
--
To unsubscribe e-mail to: users+unsubscribe@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.