首页 文章

使用Google Apps脚本将单元格格式设置为文本

提问于
浏览
8

可以使用google apps脚本将数字格式设置为单元格

cell.setNumberFormat("0.000");

我需要将单元格格式设置为文本,以便不会自动转换任何类似日期的值 .
我怎样才能做到这一点?

1 回答

  • 23

    Google Apps脚本中的setNumberFormat功能没有详细记录 . 此函数在单个字符串中接受各种参数,可用于指定一系列单元格的格式 .

    所以这里是关于如何设置setNumberFormat函数的不同示例 .

    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)");
    

    资料来源:Cell Number Formatting with Google Apps Script

相关问题