可以使用Google Apps脚本将数字格式设置为单元格格式
cell.setNumberFormat("0.000");
我需要将单元格格式设置为文本,以便不会自动转换任何类似日期的值。
我怎样才能做到这一点?
最佳答案
没有充分说明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
关于google-apps-script - 使用Google Apps脚本设置单元格格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38490800/