ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Import data from Access and doesnt recognize numbers in left func. (https://www.excelbanter.com/excel-worksheet-functions/198620-import-data-access-doesnt-recognize-numbers-left-func.html)

tpeter

Import data from Access and doesnt recognize numbers in left func.
 
I have a database that is sorted and imported into excel for charting
purposes. I have all the data there but need to pull out the first 2 numbers
of a field to create a year. Here is an example of the data I am importing:

93h00151615 (would be 1993)
10j56465665 (would be 2010)

I am using this function to accomplish this in another colume:

if(left(b2,2)<11,20&left(b2,2),19&left(b2,2)

This always uses the default because it doesn't reconize the first two
characters as letters. I have reformated the cells but it doesn't work.

Thank you for your help.




Mike H

Import data from Access and doesnt recognize numbers in left func.
 
Try

=(IF(VALUE(LEFT(B2,2))<11,20&LEFT(B2,2),19&LEFT(B2 ,2)))*1

Mike

"tpeter" wrote:

I have a database that is sorted and imported into excel for charting
purposes. I have all the data there but need to pull out the first 2 numbers
of a field to create a year. Here is an example of the data I am importing:

93h00151615 (would be 1993)
10j56465665 (would be 2010)

I am using this function to accomplish this in another colume:

if(left(b2,2)<11,20&left(b2,2),19&left(b2,2)

This always uses the default because it doesn't reconize the first two
characters as letters. I have reformated the cells but it doesn't work.

Thank you for your help.




Pete_UK

Import data from Access and doesnt recognize numbers in leftfunc.
 
Try it like this:

=IF(LEFT(B2,2)*1<11,2000+LEFT(B2,2),1900+LEFT(B2,2 ))

This will give you proper numbers, rather than text values that look
like numbers.

Hope this helps.

Pete


On Aug 12, 10:15*pm, tpeter wrote:
I have a database that is sorted and imported into excel for charting
purposes. I have all the data there but need to pull out the first 2 numbers
of a field to create a year. Here is an example of the data I am importing:

93h00151615 (would be 1993)
10j56465665 *(would be 2010)

I am using this function to accomplish this in another colume:

if(left(b2,2)<11,20&left(b2,2),19&left(b2,2)

This always uses the default because it doesn't reconize the first two
characters as letters. I have reformated the cells but it doesn't work.

Thank you for your help.



tpeter

Import data from Access and doesnt recognize numbers in left f
 
WOW,

That was perfect, thank you, what is the *1 for?

"Mike H" wrote:

Try

=(IF(VALUE(LEFT(B2,2))<11,20&LEFT(B2,2),19&LEFT(B2 ,2)))*1

Mike

"tpeter" wrote:

I have a database that is sorted and imported into excel for charting
purposes. I have all the data there but need to pull out the first 2 numbers
of a field to create a year. Here is an example of the data I am importing:

93h00151615 (would be 1993)
10j56465665 (would be 2010)

I am using this function to accomplish this in another colume:

if(left(b2,2)<11,20&left(b2,2),19&left(b2,2)

This always uses the default because it doesn't reconize the first two
characters as letters. I have reformated the cells but it doesn't work.

Thank you for your help.




Mike H

Import data from Access and doesnt recognize numbers in left f
 
hi,

Your formula returned a text string, multiplying by 1 made it a number.
leaving it as text 'might' have created issues if you were doing lookup
comparisons.

Glad I could help

Mike

"tpeter" wrote:

WOW,

That was perfect, thank you, what is the *1 for?

"Mike H" wrote:

Try

=(IF(VALUE(LEFT(B2,2))<11,20&LEFT(B2,2),19&LEFT(B2 ,2)))*1

Mike

"tpeter" wrote:

I have a database that is sorted and imported into excel for charting
purposes. I have all the data there but need to pull out the first 2 numbers
of a field to create a year. Here is an example of the data I am importing:

93h00151615 (would be 1993)
10j56465665 (would be 2010)

I am using this function to accomplish this in another colume:

if(left(b2,2)<11,20&left(b2,2),19&left(b2,2)

This always uses the default because it doesn't reconize the first two
characters as letters. I have reformated the cells but it doesn't work.

Thank you for your help.




Teethless mama

Import data from Access and doesnt recognize numbers in left func.
 
Try this:

=IF(--LEFT(A1,2)<11,2000,1900)+LEFT(A1,2)


"tpeter" wrote:

I have a database that is sorted and imported into excel for charting
purposes. I have all the data there but need to pull out the first 2 numbers
of a field to create a year. Here is an example of the data I am importing:

93h00151615 (would be 1993)
10j56465665 (would be 2010)

I am using this function to accomplish this in another colume:

if(left(b2,2)<11,20&left(b2,2),19&left(b2,2)

This always uses the default because it doesn't reconize the first two
characters as letters. I have reformated the cells but it doesn't work.

Thank you for your help.




Teethless mama

Import data from Access and doesnt recognize numbers in left func.
 
Another...

=(--LEFT(A1,2)<11)*100+1900+LEFT(A1,2)


"tpeter" wrote:

I have a database that is sorted and imported into excel for charting
purposes. I have all the data there but need to pull out the first 2 numbers
of a field to create a year. Here is an example of the data I am importing:

93h00151615 (would be 1993)
10j56465665 (would be 2010)

I am using this function to accomplish this in another colume:

if(left(b2,2)<11,20&left(b2,2),19&left(b2,2)

This always uses the default because it doesn't reconize the first two
characters as letters. I have reformated the cells but it doesn't work.

Thank you for your help.





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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com