




function moveColumn() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName('Sheet1');
sheet .getRange('A:A').moveTo(sheet .getRange('B1'))
}
var sheet = SpreadsheetApp.getActiveSheet();
function analyzeData() {
var rangeData = sheet.getDataRange();
modColumnOnCondition(rangeData);
showChart('A1:A2');
}
function modColumnOnCondition(dataRange) {
var skips = {};
var data = dataRange.getValues();
for (var i = 0; i < data.length; i++) {
skips[i] = isNaN(data[i][0]);
if (!skips[i]) {
sheet
.getRange('B' + (i + 1) + ':' + 'B' + (i + 1))
.setBackground(data[i][0] <= 0 ? '#FF0000' : '#00FF00');
}
}
return skips;
}
function showChart(range) {
var chart = sheet.newChart()
.setChartType(Charts.ChartType.BAR)
.addRange(sheet.getRange(range))
.setPosition(5, 5, 0, 0)
.build();
sheet.insertChart(chart);
}
function onOpen(e) {
var menu = SpreadsheetApp.getUi().createAddonMenu();
menu.addItem('create Analyze Display', 'analyzeData');
menu.addToUi();
}