【发布时间】:2020-01-03 12:03:58
【问题描述】:
我正在尝试替换工作表中的字符串。它适用于我所有的文本值,但我的函数有问题。
我有导入的电话号码,但不幸的是,我得到了一个 =+ 放在它们前面。
所以值不是 555-8181,而是 =+555-8181。
当我尝试使用例如 Replace 时,它不起作用,可能是因为这些值存储为函数,而不是字符串,但我可能是错误的。
有什么提示吗?
我尝试过的示例:
function RemoveErrorInPhonenumber() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("SheetWithNumbers");
var range = sheet.getRange("Z:AG");
var rngA = range.getValues();
for(var i=1;i<rngA.length;i++)
{
rngA[i][0]=rngA[i][0].toString().replace("+", "");
}
range.setValues(rngA);
};
【问题讨论】: