ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   HELP with this code (https://www.excelbanter.com/excel-discussion-misc-queries/75931-help-code.html)

nick

HELP with this code
 
Hi,

In worksheet 1 i have 3 fields:
A1 A2 A3
1234 1 19980101

A2 is a 3 character field, some with leading zeros and some without. A3 is
the date but i need to populate it as YYDDD. I need to populate all 3 fields
together in the following format:

123400198001

Someone suggested me i DO the following code and it worked perfect.

=IF(LEN(A2)=1,A1&"00"&A2&TEXT(A3,"yy")&IF(LEN(DAY( A3))=1,"00"&DAY(A3),"0"&DAY(A3)),IF(LEN(A2)=2,A1&" 0"&A2&TEXT(A3,"yy")&IF(LEN(DAY(A3))=1,"00"&DAY(A3) ,"0"&DAY(A3)),IF(LEN(A2)=3,A1&A2&TEXT(A3,"yy")&IF( LEN(DAY(A3))=1,"00"&DAY(A3),"0"&DAY(A3)))))

But i forgot to mention that if A1 has any leading zeros, they should be
removed and thats not included in the code, can someone suggest me? Thanks



Bob Phillips

HELP with this code
 
=TEXT(A1,"#0")&TEXT(A2,"000")&TEXT(A3,"yy")&"0"&TE XT(A3,"dd")

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"nick" wrote in message
...
Hi,

In worksheet 1 i have 3 fields:
A1 A2 A3
1234 1 19980101

A2 is a 3 character field, some with leading zeros and some without. A3

is
the date but i need to populate it as YYDDD. I need to populate all 3

fields
together in the following format:

123400198001

Someone suggested me i DO the following code and it worked perfect.


=IF(LEN(A2)=1,A1&"00"&A2&TEXT(A3,"yy")&IF(LEN(DAY( A3))=1,"00"&DAY(A3),"0"&DA
Y(A3)),IF(LEN(A2)=2,A1&"0"&A2&TEXT(A3,"yy")&IF(LEN (DAY(A3))=1,"00"&DAY(A3),"
0"&DAY(A3)),IF(LEN(A2)=3,A1&A2&TEXT(A3,"yy")&IF(LE N(DAY(A3))=1,"00"&DAY(A3),
"0"&DAY(A3)))))

But i forgot to mention that if A1 has any leading zeros, they should be
removed and thats not included in the code, can someone suggest me? Thanks





Bob Phillips

HELP with this code
 
Simpler

=TEXT(A1,"#0")&TEXT(A2,"000")&TEXT(A3,"yy\0dd")

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"nick" wrote in message
...
Hi,

In worksheet 1 i have 3 fields:
A1 A2 A3
1234 1 19980101

A2 is a 3 character field, some with leading zeros and some without. A3

is
the date but i need to populate it as YYDDD. I need to populate all 3

fields
together in the following format:

123400198001

Someone suggested me i DO the following code and it worked perfect.


=IF(LEN(A2)=1,A1&"00"&A2&TEXT(A3,"yy")&IF(LEN(DAY( A3))=1,"00"&DAY(A3),"0"&DA
Y(A3)),IF(LEN(A2)=2,A1&"0"&A2&TEXT(A3,"yy")&IF(LEN (DAY(A3))=1,"00"&DAY(A3),"
0"&DAY(A3)),IF(LEN(A2)=3,A1&A2&TEXT(A3,"yy")&IF(LE N(DAY(A3))=1,"00"&DAY(A3),
"0"&DAY(A3)))))

But i forgot to mention that if A1 has any leading zeros, they should be
removed and thats not included in the code, can someone suggest me? Thanks





nick

HELP with this code
 
Thank you

"Bob Phillips" wrote:

Simpler

=TEXT(A1,"#0")&TEXT(A2,"000")&TEXT(A3,"yy\0dd")

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)

"nick" wrote in message
...
Hi,

In worksheet 1 i have 3 fields:
A1 A2 A3
1234 1 19980101

A2 is a 3 character field, some with leading zeros and some without. A3

is
the date but i need to populate it as YYDDD. I need to populate all 3

fields
together in the following format:

123400198001

Someone suggested me i DO the following code and it worked perfect.


=IF(LEN(A2)=1,A1&"00"&A2&TEXT(A3,"yy")&IF(LEN(DAY( A3))=1,"00"&DAY(A3),"0"&DA
Y(A3)),IF(LEN(A2)=2,A1&"0"&A2&TEXT(A3,"yy")&IF(LEN (DAY(A3))=1,"00"&DAY(A3),"
0"&DAY(A3)),IF(LEN(A2)=3,A1&A2&TEXT(A3,"yy")&IF(LE N(DAY(A3))=1,"00"&DAY(A3),
"0"&DAY(A3)))))

But i forgot to mention that if A1 has any leading zeros, they should be
removed and thats not included in the code, can someone suggest me? Thanks







All times are GMT +1. The time now is 07:03 AM.

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