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.
 
Hello John, to show like 9st 03lbs etc. you could use

=INT(ROUND(A1*2.2046,0)/14)&"st "&TEXT(MOD(ROUND(A1*2.2046,0),14),"00\l\b\s")
 
Upvote 0

Excel Facts

Copy PDF to Excel
Select data in PDF. Paste to Microsoft Word. Copy from Word and paste to Excel.
noticed that myself...as usual after i posted, anyway i changed it to

Code:
=INT(CONVERT(A2,"kg","lbm")/14)&"ST "&IF(ROUND(MOD(CONVERT(A2,"kg","lbm"),14),0)<10,0&ROUND(MOD(CONVERT(A2,"kg","lbm"),14),0)&" Lbs",ROUND(MOD(CONVERT(A2,"kg","lbm"),14),0)&" Lbs")

which also caters for the zero, bit long but it does the trick

HTH
 
Upvote 0
is it possible to get a zero before the pounds (when less than ten) just for neatness in the column.

=INT(ROUND(A1*2.2046,0)/14)&"st "& IF(MOD(ROUND(A1*2.2046,0),14)<10, "0" & MOD(ROUND(A1*2.2046,0),14), MOD(ROUND(A1*2.2046,0),14))&"lbs"
 
Upvote 0
Hi, I've now got a spreadsheet that works and looks good too. I couldn't have wished for a better response. Thanks to everyone who helped me - iggydarsa, Richard Schollar, Barry Houdini, Shippey and VoG II.

John.
 
Upvote 0
Foolishly I forgot to look at the second page of this post, so I had a go myself and came up with this, it may be a little clumsy but is seems to work and give stones, pounds & ounces based on the value of cell A1 (Kilogram weight)

=QUOTIENT(A1,6.350288) & "st " & (QUOTIENT(MOD(A1,6.350288),0.453592)) & "lbs " & QUOTIENT(MOD(A1,0.453592),0.02835) &"ozs"

Mike
 
Upvote 0

Forum statistics

Threads
1,215,373
Messages
6,124,562
Members
449,171
Latest member
jominadeo

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