google-apps-script - 如何使用应用脚本替换Google Spreadsheet中的文本?

标签 google-apps-script

我试图获取范围的值,然后从单元格中删除所有点。

var FILE = SpreadsheetApp.openById("xyz");
var CONTENT = FILE.getSheetByName("Sheet1");
var A1 = CONTENT.getRange("I17").getValue();
A1. replace(".", "");


它给我找不到替换功能。 Google Apps脚本中是否有任何函数可以替换字符串?

最佳答案

如果这是脚本的精确副本,那么您在A1.replace之间有一个空格,但我认为不是。

@SergeInsas是正确的,内容必须是字符串才能使replace()函数起作用,因此,如果尝试用十进制数替换.,则可以像下面这样首先使用toString()方法。

var FILE = SpreadsheetApp.openById("xyz");
var CONTENT = FILE.getSheetByName("Sheet1");
var A1 = CONTENT.getRange("I17").getValue();
var A1String = A1.toString().replace(".", "");


或者您可以将数字相乘以去除小数点,但这取决于您拥有的小数位数:)

关于google-apps-script - 如何使用应用脚本替换Google Spreadsheet中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19877554/

相关文章:

google-apps-script - 如何获取谷歌文档中行尾字符的位置

regex - 无法使用简单的正则表达式从 Google 文档中选择某些文本

javascript - 通过脚本比较 google 表格中的 A 列。当匹配正确时,然后在两侧粘贴偏移值

javascript - 来自字符串的链式方法

javascript - 参数在使用 Google Apps 脚本的 Google 云打印中不起作用

javascript - 如何测试一个cell是否通过了数据验证?

sorting - Google 脚本 - 表格 - 排序 - 如何避免对第一行进行排序?

google-apps-script - 如何防止多个用户在 Google 表格中同时运行 Google Apps 脚本代码?

google-apps-script - 在 Apps 脚本 API 上运行请求的正确范围是哪些

javascript - 从 JS 数组中删除非 0 假值的最简单方法是什么?