从Google Scripts中的单元格替换字符串值的多个部分

时间:2016-11-06 19:23:24

标签: javascript google-apps-script google-sheets

我正在Google电子表格中导入CSV的内容。 我遇到的问题是值带有一些特殊字符,我想删除。

我试过阅读REGEXREPLACE函数,但我无法弄清楚如何在表格中使用正则表达式。

例如,我有以下具有以下值的单元格: A1 =标题:[“标题”]

我希望有一个功能可以从值的开头删除标题:[“,以及从结尾删除”]

关于如何通过脚本实现这一目标的任何想法?

此致 瑟斯坦

1 个答案:

答案 0 :(得分:0)

您可以使用replace()函数,例如:

var SHEET_ID = '......';
var SHEET_NAME = 'Sheet1';

function myFunction() {
   var sheet = SpreadsheetApp.openById(SHEET_ID).getSheetByName(SHEET_NAME);
   var valueA1 = sheet.getRange('A1').getValue();
   valueA1 = valueA1.toString().replace('Title:["', '');
   valueA1 = valueA1.toString().replace('"]', '');
   sheet.getRange('A1').setValue(valueA1);
}