我试图获取范围的值,然后从单元格中删除所有点。
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/