【发布时间】:2021-07-20 07:42:44
【问题描述】:
我有一个电影电子表格。他们有头衔。有些标题有奇怪的外国字符。我想要一列仅包含英文字符版本的标题。
我发现了这个:How to replace non-English characters with simple a-z counterparts on keyup event
并想出了这个:
function StripAccents(originalTitle) {
var latin_map = {
'Á': 'A',
...
'ₓ': 'x'
}
accentedText = SpreadsheetApp.getActiveSheet().getRange(originalTitle).getValue();
return accentedText.replace(/[^A-Za-z0-9]/g, function(x) { return latin_map[x] || x;});
}
但它说它找不到范围。鉴于 getRange() 似乎需要一个数字而不是单元格引用,这似乎是有道理的,但我不知道如何进行单元格引用,并且这两个链接中的第二个链接表明它应该可以工作,所以.. .帮助?
【问题讨论】:
标签: javascript google-apps-script google-sheets