• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 57
  • Last Modified:

Converting Time Range to Date/Time in a single field

I have a spreadsheet with two rows, one with a date, and one with a time range.

CourseDate      Course Time
9/7/2016      9:00 am - 9:50 am

But I  need to convert it to this start date/time and end date/time like below.

Start Date/Time      End Date/Time
9/7/16 9:00 AM      9/7/16 9:50 AM

Is there any way to do this automatically? I tried text to columns for the time, and then did a concatenate to put the date and time together. However, when you do that it changes the time to something like 0.375. Changing the format of the cells didn’t help either.

Thank you in advance for any suggestions!
0
jalant
Asked:
jalant
2 Solutions
 
Subodh Tiwari (Neeraj)Excel & VBA ExpertCommented:
Assuming
A2 = 9/7/2016
B2 = 9:00 am - 9:50 am

Start Time Formula:
=A2+LEFT(B2,FIND("-",B2)-1)

Open in new window


End Time Formula:
=A2+REPLACE(B2,1,FIND("-",B2)+1,"")

Open in new window

Custom format the formula cells with m/d/yyyy hh:mm am/pm
0
 
Edward PamiasTeam Lead RRS DeskCommented:
Try this....
EE-Sample-file.xlsx
0
 
Edward PamiasTeam Lead RRS DeskCommented:
Sorry Neeraj :(
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
Subodh Tiwari (Neeraj)Excel & VBA ExpertCommented:
Why sorry Edward? Nothing wrong in it. :)
0
 
jalantAuthor Commented:
Thank you both for your help!
0
 
Subodh Tiwari (Neeraj)Excel & VBA ExpertCommented:
You're welcome. Glad to help.
0
 
Rob HensonIT & Database AssistantCommented:
However, when you do that it changes the time to something like 0.375.

For your information Excel handles Date and Time as serial numbers.

Date is an integer number of days since an historical date of 01 Jan 1900. Today (6 Sept 2016) as a serial number would be 42619 ie 42619 days since 1 Jan 1900.

Time is then a decimal portion of a day, one hour being 1/24 of a day, further divided by 60 for minutes and further divided by 60 for seconds; 1440 minutes or 86400 seconds in a day. The 0.375 would represent 9:00 as expected; if you perform the sum =9/24 it would give 0.375.

Hope that clarifies.
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now