Set cell format with google apps script

前端 未结 1 444
情话喂你
情话喂你 2020-12-18 19:49

It is possible to set number format to a cell with google apps script like

cell.setNumberFormat(\"0.000\");

I need to set cell format to

相关标签:
1条回答
  • 2020-12-18 20:15

    The setNumberFormat function in the Google Apps Script is not well documented. This function accepts a wide range of parameters in a single string that can be used to specify the format for a range of cells.

    So here is the different example on how to set the setNumberFormat function.

    As plain text for a single cell:

    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheets()[0];
    
    // Single cell
    var cell = sheet.getRange("B2");
    
    // Plain text
    cell.setNumberFormat("@");
    

    As date for single column:

    // Single column
    var column = sheet.getRange("B2:B");
    
    // Simple date format
    column.setNumberFormat("M/d/yy");
    

    As currency for entire sheet:

    // Entire sheet
    var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());
    
    // Money format
    range.setNumberFormat("$#,##0.00;$(#,##0.00)");
    

    Source: Cell Number Formatting with Google Apps Script

    0 讨论(0)
提交回复
热议问题