Forum Discussion
Kgs to lbs to Stones and pounds (UK)
Hi There,
Just trying to set up a simple spreadsheet to track weight loss.
Simple, but I am struggling with the last part I would like on the sheet, namely, showing the weight in Stones and Pounds. e.g. 15st 12lbs.
I have reached a point where I have converted 101kgs to 222.2 lbs. I have then converted 222.2 lbs to 'decimalised' stones "15.8714286" and, via 'ROUNDINGDOWN' etc. I have managed to separate the decimalised stones into two cells, one with the Stones "15" in and one with ".8714286" in. I have multiplied by 1.4 (10/14) and applied 'ROUND' to get to the nearest pound "12", but I do not know how to combine the two cells into one to show '15 st 12 lbs'.
Can this be done?
Any help gratefully received.
Many thanks
Austin
For such data
formula in B1 could be
=IF(INT(MROUND(A1,0.5)/14),INT(MROUND(A1,0.5)/14) & " st ", "") & MOD(MROUND(A1,0.5),14) & " lbs"assuming in A1 is already the result of conversion.
5 Replies
- Smith456Copper Contributor
Yes, this is easy once you have the two numbers separated — you just join them together with the & symbol.
If your Stones number is in one cell (say C2) and your Pounds number is in another (say D2), put this in the display cell:
=C2&" st "&D2&" lbs"
So with your numbers that gives you exactly what you wanted: 15 st 12 lbs.
If you would rather do the whole thing from the kg value in one formula, assuming the kg is in A2, this is the version I use in Excel:
=INT(CONVERT(A2,"kg","lbm")/14)&" st "&ROUND(MOD(CONVERT(A2,"kg","lbm"),14),0)&" lbs"
How it works: CONVERT turns kg into pounds, INT(.../14) gives the whole stones, and MOD(...,14) gives the leftover pounds, then & joins them into one piece of text with " st " and " lbs" in between.
Two small things worth knowing. First, if the pounds ever round up to 14, you need to carry one over to stones, otherwise you will see something silly like "15 st 14 lbs". Doing it from total pounds, as in the formula above, avoids that. Second, just as a cross-check, 101 kg is actually 222.7 lb rather than 222.2 lb, which works out to 15 st 13 lb — I only noticed because I check mine when the spreadsheet and the scale disagree.
Hope that gets the sheet working the way you want it.
- GaffersCopper Contributor
Assuming your columns are Column A = Stones and B = Pounds.
A2 = 15
B2 = 12
Put the formula in column C. =A2&"st "&B2&"lbs."
Result = 15st 12lbs
- AustinM64Copper Contributor
Two additional points, if I may: 1) how do you ROUND to the nearest half a pound? So, e.g. 13.6 lbs rounded to 13.5 rather than 14, and 2) how do you get the cell to recognise 14lbs as one stone? Thanks.
- SergeiBaklanDiamond Contributor
For such data
formula in B1 could be
=IF(INT(MROUND(A1,0.5)/14),INT(MROUND(A1,0.5)/14) & " st ", "") & MOD(MROUND(A1,0.5),14) & " lbs"assuming in A1 is already the result of conversion.
- AustinM64Copper Contributor