PC Review


Reply
Thread Tools Rate Thread

Anaother time format question

 
 
Ron
Guest
Posts: n/a
 
      3rd Jun 2009
I get text files from a phone switch. I then have a macro that does some
calculations and saves it as 2003 format .xls. I am using 2007.

The times come across like: 8:48, which is actually 8:48:00 AM. However,
some come across as :53, which stores as :53. I need it to be in the format
of 12:53:00 AM, for calculations. If I manually put a 0 in front, 0:53, it
stores fine, but I do not want to manually do this on hundreds of files,
hundreds of entries every month. The concatenate into a different cell, saves
it as text, so no calculations there.

Is there VB formula that will change :53 to 12:53:00 AM which can be run on
the whole file, changing only those that are less than a minute? If it can do
it in the same cell, all the better, but if not, that's ok, too.

Thanks,
Ron

 
Reply With Quote
 
 
 
 
Rick Rothstein
Guest
Posts: n/a
 
      3rd Jun 2009
Assuming A2 contains your "time" entry, put this in another cell...

=--("0"&A2)

and format that cell as Time (picking whichever time format you want).

--
Rick (MVP - Excel)


"Ron" <(E-Mail Removed)> wrote in message
news:105BE7B2-8C01-4B18-917B-(E-Mail Removed)...
>I get text files from a phone switch. I then have a macro that does some
> calculations and saves it as 2003 format .xls. I am using 2007.
>
> The times come across like: 8:48, which is actually 8:48:00 AM. However,
> some come across as :53, which stores as :53. I need it to be in the
> format
> of 12:53:00 AM, for calculations. If I manually put a 0 in front, 0:53, it
> stores fine, but I do not want to manually do this on hundreds of files,
> hundreds of entries every month. The concatenate into a different cell,
> saves
> it as text, so no calculations there.
>
> Is there VB formula that will change :53 to 12:53:00 AM which can be run
> on
> the whole file, changing only those that are less than a minute? If it can
> do
> it in the same cell, all the better, but if not, that's ok, too.
>
> Thanks,
> Ron
>


 
Reply With Quote
 
Jacob Skaria
Guest
Posts: n/a
 
      3rd Jun 2009
Ron

Try the below macro. Select the range of cells with time. and run...


Sub Macro()
Dim cell As Range
For Each cell In Selection
If Left(cell.Value, 1) = ":" Then
cell.Value = "00:" & Mid(cell.Value, 2)
End If
Next
End Sub
--
If this post helps click Yes
---------------
Jacob Skaria


"Ron" wrote:

> I get text files from a phone switch. I then have a macro that does some
> calculations and saves it as 2003 format .xls. I am using 2007.
>
> The times come across like: 8:48, which is actually 8:48:00 AM. However,
> some come across as :53, which stores as :53. I need it to be in the format
> of 12:53:00 AM, for calculations. If I manually put a 0 in front, 0:53, it
> stores fine, but I do not want to manually do this on hundreds of files,
> hundreds of entries every month. The concatenate into a different cell, saves
> it as text, so no calculations there.
>
> Is there VB formula that will change :53 to 12:53:00 AM which can be run on
> the whole file, changing only those that are less than a minute? If it can do
> it in the same cell, all the better, but if not, that's ok, too.
>
> Thanks,
> Ron
>

 
Reply With Quote
 
Ron
Guest
Posts: n/a
 
      3rd Jun 2009
Jacob,

That worked like a charm. The time is stored perfectly.
I used your solution as it kept the time in the same cell.

Thanks to Rick also.

Ron

"Jacob Skaria" wrote:

> Ron
>
> Try the below macro. Select the range of cells with time. and run...
>
>
> Sub Macro()
> Dim cell As Range
> For Each cell In Selection
> If Left(cell.Value, 1) = ":" Then
> cell.Value = "00:" & Mid(cell.Value, 2)
> End If
> Next
> End Sub
> --
> If this post helps click Yes
> ---------------
> Jacob Skaria
>
>
> "Ron" wrote:
>
> > I get text files from a phone switch. I then have a macro that does some
> > calculations and saves it as 2003 format .xls. I am using 2007.
> >
> > The times come across like: 8:48, which is actually 8:48:00 AM. However,
> > some come across as :53, which stores as :53. I need it to be in the format
> > of 12:53:00 AM, for calculations. If I manually put a 0 in front, 0:53, it
> > stores fine, but I do not want to manually do this on hundreds of files,
> > hundreds of entries every month. The concatenate into a different cell, saves
> > it as text, so no calculations there.
> >
> > Is there VB formula that will change :53 to 12:53:00 AM which can be run on
> > the whole file, changing only those that are less than a minute? If it can do
> > it in the same cell, all the better, but if not, that's ok, too.
> >
> > Thanks,
> > Ron
> >

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Time Format Question Toria Microsoft Excel Worksheet Functions 3 12th May 2010 07:27 PM
time format question bob Microsoft Access VBA Modules 5 24th Aug 2008 04:02 AM
Time Format Question Jim Varner Windows XP Performance 0 15th Nov 2007 03:32 AM
Time Format Question =?Utf-8?B?QyBB?= Microsoft Excel Worksheet Functions 1 5th Jul 2005 06:38 PM
format time question DaveF Microsoft ASP .NET 0 31st May 2004 11:21 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 09:30 AM.