I have a range selected and I want to insert some values in it
This is the code I have tried to put up
// I got this a5_range by offsetting from another reference cell
var a5_range = a1_range.offset(0,13);
a5_range = a5_range.offset(0,1,15,8);
a5_range.setBackground("#e6e6e6").setBorder(true, true, true, true, true, true);
const p_perc = ["40%", "20%", "30%", "21%", "35%", "28%", "25%", "13%"];
// code to include above value in a5_range
a5_range.setNumberFormat("[$$]#,##0.00");
below is the output I want for a5_range
Please help!
CodePudding user response:
Try it this way:
function elfunk() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Sheet0");
const a1_range = sh.getRange("A1");//initialize to something
var a5_range = a1_range.offset(0, 13);
a5_range = a5_range.offset(0, 1, 15, 8);
a5_range.setBackground("#e6e6e6").setBorder(true, true, true, true, true, true);
const p_perc = ["40%", "20%", "30%", "21%", "35%", "28%", "25%", "13%"];
a5_range.setNumberFormat("[$$]#,##0.00");
a5_range.setValues([...Array.from(new Array(a5_range.getHeight()).keys(),x => p_perc)]);
}
Demo:
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
2 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
3 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
4 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
5 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
6 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
7 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
8 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
9 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
10 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
11 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
12 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
13 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
14 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% | ||||||||||||||
15 | 40% | 20% | 30% | 21% | 35% | 28% | 25% | 13% |
Image: