Data Formatting

/**
 * A special function that runs when the spreadsheet is opened
 * or reloaded, used to add a custom menu to the spreadsheet.
 */
function onOpen() {
  // Get the spreadsheet's user-interface object.
  var ui = SpreadsheetApp.getUi();

  // Create and add a named menu and its items to the menu bar.
  ui.createMenu('Quick formats')
   .addItem('Format row header', 'formatRowHeader')
   .addItem('Format column header', 'formatColumnHeader')
   .addItem('Format dataset', 'formatDataset') 
  .addToUi();
}

/**
 * Formats top row of sheet using our header row style.
 */
function formatRowHeader() {
  // Get the current active sheet and the top row's range.
  var sheet = SpreadsheetApp.getActiveSheet();
  var headerRange = sheet.getRange(1, 1, 1, sheet.getLastColumn());
 
  // Apply each format to the top row: bold white text,
  // blue-green background, and a solid black border
  // around the cells.
  headerRange
    .setFontWeight('bold')
    .setFontColor('#ffffff')
    .setBackground('#007272')
    .setBorder(
      true, true, true, true, null, null,
      null,
      SpreadsheetApp.BorderStyle.SOLID_MEDIUM);

}

  1. In the Apps Script editor, add the following formatColumnHeader() function to the end of your script project:

2. dd the following helper functions to the end of your script project, after the formatColumnHeader() function:

  1. In the Apps Script editor, add the following formatDataset() function to the end of your script project:

2. Add the following helper function at the end of your script project, after the formatDataset() function:

Reference : https://developers.google.com/codelabs/apps-script-fundamentals-4?hl=en&continue=https%3A%2F%2Fcodelabs.developers.google.com%2F#0

Last updated

Was this helpful?