ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Highest & lowest place value / decimal places of cell value (https://www.excelbanter.com/excel-worksheet-functions/77414-highest-lowest-place-value-decimal-places-cell-value.html)

Neil Goldwasser

Highest & lowest place value / decimal places of cell value
 
Hi! Does anybody know of a function/series of functions that could determine
the upper & lower place value of a cell value?

E.g. the highest place value used in 123.4 is the hundreds column, and the
lowest is the tenths column. Whereas the highest in 12.34 is the tens column
and the lowest is the hundreths column.

The output would probably be best if it was numerical relative to the
decimal point, as is used in the ROUND functions (number of decimal places
used), e.g.

units column = 0

tenths column = 1 (1 d.p.)
hundredths column = 2 (2.d.p)
etc...
and going the other way (with the result being a negative number, so
denoting a place value to the LEFT of the decimal point)

tens column = -1
hundreds column = -2
etc...

I'd be really grateful if anybody could solve this puzzle for me.
Many thanks in advance, Neil

Gizmo63

Highest & lowest place value / decimal places of cell value
 
Hey, that was an interesting challenge, especially the lower but here you go:
To evaluate A1:

Upper value:
=LEN(TEXT(INT(ABS(A1)),0))-1

Lower value:
=LEN(RIGHT(TEXT(ABS(A1)-INT(ABS(A1)),"General"),LEN(TEXT(ABS(A1)-INT(ABS(A1)),"General"))-IF(ISERROR(FIND(".",TEXT(ABS(A1)-INT(ABS(A1)),"General"),1)),1,FIND(".",TEXT(ABS(A1 )-INT(ABS(A1)),"General"),1))))

HTH

Giz

"Neil Goldwasser" wrote:

Hi! Does anybody know of a function/series of functions that could determine
the upper & lower place value of a cell value?

E.g. the highest place value used in 123.4 is the hundreds column, and the
lowest is the tenths column. Whereas the highest in 12.34 is the tens column
and the lowest is the hundreths column.

The output would probably be best if it was numerical relative to the
decimal point, as is used in the ROUND functions (number of decimal places
used), e.g.

units column = 0

tenths column = 1 (1 d.p.)
hundredths column = 2 (2.d.p)
etc...
and going the other way (with the result being a negative number, so
denoting a place value to the LEFT of the decimal point)

tens column = -1
hundreds column = -2
etc...

I'd be really grateful if anybody could solve this puzzle for me.
Many thanks in advance, Neil


Neil Goldwasser

Highest & lowest place value / decimal places of cell value
 
That's great! Thank you very much, I certainly wouldn't have got to that one!
Many thanks for your help, Neil


"Gizmo63" wrote:

Hey, that was an interesting challenge, especially the lower but here you go:
To evaluate A1:

Upper value:
=LEN(TEXT(INT(ABS(A1)),0))-1

Lower value:
=LEN(RIGHT(TEXT(ABS(A1)-INT(ABS(A1)),"General"),LEN(TEXT(ABS(A1)-INT(ABS(A1)),"General"))-IF(ISERROR(FIND(".",TEXT(ABS(A1)-INT(ABS(A1)),"General"),1)),1,FIND(".",TEXT(ABS(A1 )-INT(ABS(A1)),"General"),1))))

HTH

Giz

"Neil Goldwasser" wrote:

Hi! Does anybody know of a function/series of functions that could determine
the upper & lower place value of a cell value?

E.g. the highest place value used in 123.4 is the hundreds column, and the
lowest is the tenths column. Whereas the highest in 12.34 is the tens column
and the lowest is the hundreths column.

The output would probably be best if it was numerical relative to the
decimal point, as is used in the ROUND functions (number of decimal places
used), e.g.

units column = 0

tenths column = 1 (1 d.p.)
hundredths column = 2 (2.d.p)
etc...
and going the other way (with the result being a negative number, so
denoting a place value to the LEFT of the decimal point)

tens column = -1
hundreds column = -2
etc...

I'd be really grateful if anybody could solve this puzzle for me.
Many thanks in advance, Neil



All times are GMT +1. The time now is 06:40 AM.

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