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

时间:2016-07-20 21:02:56

标签: google-apps-script google-sheets

可以使用谷歌应用程序脚本(如

)将数字格式设置为单元格
cell.setNumberFormat("0.000");

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

1 个答案:

答案 0 :(得分:25)

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

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

作为单个单元格的纯文本:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// Single cell
var cell = sheet.getRange("B2");

// Plain text
cell.setNumberFormat("@");

作为单列的日期:

// Single column
var column = sheet.getRange("B2:B");

// Simple date format
column.setNumberFormat("M/d/yy");

作为整张纸张的货币:

// 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