google-apps-script - 使用Google Apps脚本设置单元格格式

标签 google-apps-script google-sheets

可以使用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/

相关文章:

javascript - 如何根据键过滤 JSON,因此我只有所有对象的一种类型键的列表

javascript - 哪个更快?值计算或公式 - Google Sheets 脚本编辑器 :

google-apps-script - 当另一个用户帐户打开工作表时,如何让电子表格按钮像我一样运行独立脚本

javascript - 在 Google 脚本中显示进度

javascript - 文件下载功能需要超过 6 分钟,我该如何改进,在 google app 脚本中?

javascript - 如何转换 Utilities.formatDate(new Date(), "EST", "HH"); 的返回值为整数?

javascript - 无法在 doGet() 中执行多个 MailApp.sendEmail()

google-apps-script - 发布到 Google 协作平台时如何保留 Google 电子表格中的换行符?

javascript - 引用错误 : "Sheets" is not defined

google-apps-script - 根据列值将 Google 表格拆分为多个选项卡