Converting from kilos to stones and pounds

John North

New Member
Joined
Apr 14, 2006
Messages
18
Hi, I'm trying to write a spreadsheet that compares body weights for older people in the UK who are not at ease with metric figures. I've searched the board and have come up with several answers, but they don't seem to work for me.

For instance, cell A1 is kilos, and I'd like that weight in stones and pounds in cell A2. What I've come up with for cell A2 is this:

=ROUND((A1*2.2046)/14,)&"st " &ROUND(MOD((A1*2.2046),14),0)&"lbs"

This works for, let's say, 90.8kgs in A1 (answer: 14st 4lbs), but if I enter 87.6kgs, for example, I get an answer of 14st 11lbs. I think it's something to do with the "ROUND" function but I'm struggling. Any help would be much appreciated. Thanks.

By the way, for non-Imperial weight people, multiplying by 2.2046 converts kilos to pounds, and there are 14 pounds (lbs) in a stone. Thanks again.
 

Excel Facts

Formula for Yesterday
Name Manager, New Name. Yesterday =TODAY()-1. OK. Then, use =YESTERDAY in any cell. Tomorrow could be =TODAY()+1.
give this a try:

=ROUND((A1*2.2046)/14-0.5,)&"st " &ROUND(MOD((A1*2.2046),14),0)&"lbs"
 
Upvote 0
Thanks, iggydarsa.

This works but I'm still struugling to see why. Now another anomaly has now popped up. If I put 76kgs into A1, I get the result 11st 14lbs, which is of course 12 stone.

I think I'm going to have to attack this problem from a different direction, but I'm only starting in what for me are some of the more complicated functions in Excel, and I can't get a simple, clean formula for this conversion. It's easy to see why the world prefers metric, but some of my elderly subjects just don't see metric - it means nothing to them in terms of comparison for weight and diet.

I've been stuck with this problem for several days now so I'll persevere - any help very gratefully received. Thanks.
 
Upvote 0
Hello John, iggydarsa, Richard.

I think iggydarsa's suggestion can give odd results, e.g. if A1 = 76 (kg) then the result will be "11st 14lbs". Also, Richard's is rounding the lbs down so 68 kilos becomes "10st 9lbs" when it's just short of "10st 10lbs". I'd use

=INT(ROUND(A1*2.2046,0)/14)&"st "&MOD(ROUND(A1*2.2046,0),14)&"lbs"
 
Upvote 0
Hello Iggydarsa, Richard, & Barry,

Thanks for your help and such a quick response.

I've now got a spreadsheet that works! Just one last thing, Barry - I hope I'm not pushing my luck - is it possible to get a zero before the pounds (when less than ten) just for neatness in the column. I know I should really study this myself, but it's the end of a long day and my brain's stopped working properly. Thanks.
 
Upvote 0
Hi Shippey,

I started with this problem with something like your suggestion, but it produces a decimal for the pounds so I was still stuck with the problem of converting a decimal fraction of a stone into pounds. I wish it had been that easy, Thanks.
 
Upvote 0
With decimal pounds in B1

=INT(B1/14) & " St " & INT(MOD(B1,14)) & " lb(s)"
 
Upvote 0

Forum statistics

Threads
1,214,621
Messages
6,120,563
Members
448,972
Latest member
Shantanu2024

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top