Begginer template in kgs

Hi,

is there a plan to add beginner template with kgs or an option to choose between kgs and lbs? Reason i ask is in lbs there is no possibility to enter fractional values. I know i could recalculate kgs to lbs and round them up or down but… i foresee i will get lazy :wink:

Thanks!

I second this. Calculating all values from lbs to kgs and the other way around is a hassle. Does someone have a solution for this or is it planned to be made? It would definitely spare me a lot of time. Thanks!

I think I’m missing something the templates do for us. What happens if you just always enter everything in kg…it doesn’t work?

It rounds up fractional values. Smallest plate is 1.25kg which means both of them give 2.5kg increase. Enter that in xls and it will round it up to 3. So every time i see weird value i have to remember that it is actually something else. Also, it seems this is just display issue since when i hover over the cell it shows correct value, but it displays it rounder up. So yeah, not a problem but a hassle.

Ok, so if you want to go up from 60 to 62.5 and enter 62.5 for weight you see β€œ63 lbs” in the weight column. There’s not really any confusing that this means anything other than 62.5 kg, however it is uglier and says lbs instead of kg.

Are you using google sheets or excel?

If the former the easiest way to fix this (will be very similar in excel)

  1. highlight the cells you want to change (in this case for the first exercise on a week, select E31-E39).

  2. Select Format β†’ Number β†’ More Formats β†’ Custom Format

  3. Now you should see a window pop up with a text box that says 0" LBS" Change it to say 0.0" KG" (or kg if you prefer). And click Apply

Obviously this only changes that range. There are several sheets/ranges to update. If you are using Google sheets, I could probably throw some javascript together in 10 or so minutes to update the ranges for each exercise, estimated one-rep max, tonnage and the summary at the top of each of the β€œWeek X” sheets. Of course, then you’d have to run the script on your copy.

Let me know if interested and I could look into it.

Thanks man.

I’m using google sheets. I will try your suggestion but in parallel you could provide me with the script :slight_smile:

Sure. Note I was lazy and didn’t bother writing a loop, as much so you could edit it if the template you have has more or less than 13 weeks.

Tools β†’ Macros β†’ import macro and then paste this guy in the script editor that pops up and then run it. Note that you’ll have to allow it to run–which is why I’m giving it to you in this format as opposed to β€œsharing” a script. If I share a script and you use it you’d have to trust that some random person (me) isn’t doing ugly things in the script to your account stuff. :stuck_out_tongue: I ran it and it updated all 13 weeks on my strength template to kg with a single decimal place.

Note that the ranges may be slightly off depending on which template/version you are using. If the first exercise for the first day, for example, is E32:E40, you’d change it to that.

Good luck and let me know if you need help!

function UpdateLbsToKg() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var mySheet = ss.getSheetByName(β€˜Week 1’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 2’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 3’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 4’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 5’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 6’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 7’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 8’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 9’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 10’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 11’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 12’);
mySheet.getRangeList([β€˜F7:F18’, β€˜E31:E39’, β€˜E40:H40’, β€˜E44:H44’, β€˜K31:K39’, β€˜K40:N40’, β€˜K44:N44’, β€˜Q31:Q39’, β€˜Q44:T44’, β€˜Q40:T40’, β€˜E55:E63’, β€˜E64:H64’, β€˜E68:H68’, β€˜K55:K63’, β€˜K64:N64’, β€˜K68:N68’, β€˜Q55:Q63’, β€˜Q64:T64’, β€˜Q68:T68’, β€˜E79:E87’, β€˜E88:H88’, β€˜E92:H92’, β€˜K79:K87’, β€˜K88:N88’, β€˜K92:N92’, β€˜Q79:Q87’, β€˜Q88:T88’, β€˜Q92:T92’]).setNumberFormat(β€˜0.0" kg"’);
var mySheet = ss.getSheetByName(β€˜Week 13’);
};

1 Like

Thanks Smokes for figuring this stuff out. It seems to work to just go by all the cells I want changed to KG and change the number format (or try to get your macro to work). It works for all the mentioned cells although there is one cell I can’t seem to figure out, it’s the cell with β€˜ONE-REP MAX: xx lbs’ on the tab β€˜CALCULATORS’, still in the Beginner Template. It seems to be a custom kind of thing. Do you know what’s going on here and how I can change this cell to have kg as well?

Ron–is it the number that shows up in pounds, the label or both?

If it’s just the label, it is easy to fix. It looks like that is indeed a very special format–to update it I would :

  1. Click on the cell

  2. Format β†’ Number β†’ More Formats β†’ Custom Number Format

  3. Select the first one in the list which should be: β€œONE-REP MAX: β€œ0” lbs” and change it to: β€œONE-REP MAX: β€œ0” kg”

If the source fields (E9 to N9) are also showing up still in lbs instead of kg we’ll have to fix those as well. Let me know and good luck!