Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Frank Winston
 
Posts: n/a
Default Converting Text Values to Dates

Is there a way to convert a column of text, date values (entered as 81096,
for example) to valid date format, 8/10/96? I could not get the DATEVALUE
function to do this.
  #2   Report Post  
Biff
 
Posts: n/a
Default Converting Text Values to Dates

Hi!

Select the range of cells in question.

Goto DataText to Columns
Click NEXT twice
Select Column Data Format: DATE. Then choose the format from the drop down
Finish

Biff

"Frank Winston" wrote in message
...
Is there a way to convert a column of text, date values (entered as 81096,
for example) to valid date format, 8/10/96? I could not get the DATEVALUE
function to do this.



  #3   Report Post  
Gary''s Student
 
Posts: n/a
Default Converting Text Values to Dates

In A1: 81096
In B1: =INT(A1/10000) month part shows 8
In C1: =INT((A1-10000*B1)/100) day part shows 10
In D1: =A1-10000*B1-100*C1 year part shows 96
In E1: =DATE(D1,B1,C1)
--
Gary's Student


"Frank Winston" wrote:

Is there a way to convert a column of text, date values (entered as 81096,
for example) to valid date format, 8/10/96? I could not get the DATEVALUE
function to do this.

  #4   Report Post  
Biff
 
Posts: n/a
Default Converting Text Values to Dates

Try that with this:

120100

Biff

"Gary''s Student" wrote in message
...
In A1: 81096
In B1: =INT(A1/10000) month part shows 8
In C1: =INT((A1-10000*B1)/100) day part shows 10
In D1: =A1-10000*B1-100*C1 year part shows 96
In E1: =DATE(D1,B1,C1)
--
Gary's Student


"Frank Winston" wrote:

Is there a way to convert a column of text, date values (entered as
81096,
for example) to valid date format, 8/10/96? I could not get the
DATEVALUE
function to do this.



  #5   Report Post  
Gary''s Student
 
Posts: n/a
Default Converting Text Values to Dates

What I got was:

120100 12 1 0 12/1/1900

I see your point. My method will always map into the last century.
Good catch!
--
Gary's Student


"Biff" wrote:

Try that with this:

120100

Biff

"Gary''s Student" wrote in message
...
In A1: 81096
In B1: =INT(A1/10000) month part shows 8
In C1: =INT((A1-10000*B1)/100) day part shows 10
In D1: =A1-10000*B1-100*C1 year part shows 96
In E1: =DATE(D1,B1,C1)
--
Gary's Student


"Frank Winston" wrote:

Is there a way to convert a column of text, date values (entered as
81096,
for example) to valid date format, 8/10/96? I could not get the
DATEVALUE
function to do this.






  #6   Report Post  
RagDyer
 
Posts: n/a
Default Converting Text Values to Dates

TTC is usually the easiest and the best way to convert this type of text to
true dates,
*BUT*
In the third page of the wizard, after clicking on "Date",
One must realize that the format to click on,
Is *not* the format you want to display,
BUT the format that the present text is currently in.
You're telling TTC where to convert *from*.

If this choice is not done correctly, either no conversion will be made (not
so bad), or a wrong conversion will be made (bad).

After the true dates are established, then they can be custom formatted to
the desired display.
--
Regards,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------

"Gary''s Student" wrote in message
...
What I got was:

120100 12 1 0 12/1/1900

I see your point. My method will always map into the last century.
Good catch!
--
Gary's Student


"Biff" wrote:

Try that with this:

120100

Biff

"Gary''s Student" wrote in

message
...
In A1: 81096
In B1: =INT(A1/10000) month part shows 8
In C1: =INT((A1-10000*B1)/100) day part shows 10
In D1: =A1-10000*B1-100*C1 year part shows 96
In E1: =DATE(D1,B1,C1)
--
Gary's Student


"Frank Winston" wrote:

Is there a way to convert a column of text, date values (entered as
81096,
for example) to valid date format, 8/10/96? I could not get the
DATEVALUE
function to do this.





  #7   Report Post  
Bryan Hessey
 
Posts: n/a
Default Converting Text Values to Dates


Whilst I agree that TTC is usually best, it will correctly convert 6
character dates, it seems to have no luck with 5 character dates as
displayed by the OP.

Providing that the middle unit (Months for English dates, Days for
American dates)are entered as 2 digit format (the number '10' is not a
good indicater) then either a formula of

=text(a1,"000000")

and then put through TTC, or


=IF(LEN(A1)=6,LEFT(A1,2)&"/"&MID(A1,3,2)&"/"&MID(A1,5,2),LEFT(A1,1)&"/"&MID(A1,2,2)&"/"&MID(A1,4,2))
or

=IF(LEN(A1)=6,MID(A1,3,2)&"/"&MID(A1,1,2)&"/"&MID(A1,5,2),MID(A1,2,2)&"/"&MID(A1,1,1)&"/"&MID(A1,4,2))

will give an English or American date format.

However, if the middle figure (of DMY or MDY) is a single digit, there
is no way to detect 11196 as being a mid-January or early-November date
in either system.

Hope this helps (as opposed to adding confusion)


RagDyer Wrote:
TTC is usually the easiest and the best way to convert this type of text
to
true dates,
*BUT*
In the third page of the wizard, after clicking on "Date",
One must realize that the format to click on,
Is *not* the format you want to display,
BUT the format that the present text is currently in.
You're telling TTC where to convert *from*.

If this choice is not done correctly, either no conversion will be made
(not
so bad), or a wrong conversion will be made (bad).

After the true dates are established, then they can be custom formatted
to
the desired display.
--
Regards,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit
!
---------------------------------------------------------------------------

"Gary''s Student" wrote in
message
...
What I got was:

120100 12 1 0 12/1/1900

I see your point. My method will always map into the last century.
Good catch!
--
Gary's Student


"Biff" wrote:

Try that with this:

120100

Biff

"Gary''s Student" wrote

in
message
...
In A1: 81096
In B1: =INT(A1/10000) month part shows 8
In C1: =INT((A1-10000*B1)/100) day part shows 10
In D1: =A1-10000*B1-100*C1 year part shows 96
In E1: =DATE(D1,B1,C1)
--
Gary's Student


"Frank Winston" wrote:

Is there a way to convert a column of text, date values (entered

as
81096,
for example) to valid date format, 8/10/96? I could not get

the
DATEVALUE
function to do this.





--
Bryan Hessey
------------------------------------------------------------------------
Bryan Hessey's Profile: http://www.excelforum.com/member.php...o&userid=21059
View this thread: http://www.excelforum.com/showthread...hreadid=483305

  #8   Report Post  
Ron Rosenfeld
 
Posts: n/a
Default Converting Text Values to Dates

On Tue, 8 Nov 2005 14:07:02 -0800, "Frank Winston"
wrote:

Is there a way to convert a column of text, date values (entered as 81096,
for example) to valid date format, 8/10/96? I could not get the DATEVALUE
function to do this.


It depends on what that date value represents.

If it represents 10 Aug 1996 then:

=DATE(MOD(A1,100)+1900+100*(MOD(A1,100)<30),INT(A1/10^4),MOD(INT(A1/100),100))

If it represents 8 Oct 1996 then:

=DATE(MOD(A1,100)+1900+100*(MOD(A1,100)<30),MOD(IN T(A1/100),100),INT(A1/10^4))

You could also try:

=--TEXT(A1,"00\/00\/00")

or

=DATEVALUE(TEXT(A1,"00\/00\/00"))

and see if the output is congruent with your regional settings.


--ron
  #9   Report Post  
Posted to microsoft.public.excel.misc
yousif
 
Posts: n/a
Default Converting Text Values to Dates


Very Big thanks to Mr. Biff for the solution you provide for transfering
text to date. i was struggling for many days :) :)


--
yousif
------------------------------------------------------------------------
yousif's Profile: http://www.excelforum.com/member.php...o&userid=35093
View this thread: http://www.excelforum.com/showthread...hreadid=483305

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Find dates in a range; then sum values in that range by a criteria Anders Excel Discussion (Misc queries) 4 October 21st 05 03:41 PM
Formulas dealing with text data Bagia Excel Worksheet Functions 6 June 20th 05 10:29 PM
Text with Dates littlegreenmen1 Excel Discussion (Misc queries) 3 June 15th 05 05:13 PM
roundoff when converting text to numbers Jack Excel Worksheet Functions 3 January 30th 05 01:51 AM
converting numbers to text and prefill text field with 0's Jan Buckley Excel Discussion (Misc queries) 2 January 20th 05 09:03 PM


All times are GMT +1. The time now is 02:39 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"