提问人:Apalila 提问时间:7/8/2022 最后编辑:Apalila 更新时间:7/8/2022 访问量:220
使用文本向单元格添加文本 - Apps 脚本
Adding Text to Cells with Text - Apps Script
问:
很简单,我想以编程方式将“navigatela.lacity.org/”添加到 G 列中每个单元格的开头(标题除外)。 我可以通过哪些不同的方式做到这一点?
谢谢!非常感谢您的帮助:D
答:
0赞
Cooper
7/8/2022
#1
试试这个:
function addToBeginning() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Enter Your Sheet Name");
const vs = sh.getRange(2, 7, sh.getLastrow() - 1).getValues().flat();
let oA = vs.map(e => `navigatela.lacity.org/${e}`);
sh.getRange(2, 7, oA.length, oA[0].length).setValues(oA);
}
2赞
Tanaike
7/8/2022
#2
我相信你的目标如下。
- 您想在“G”列中值的顶部添加一个文本。
navigatela.lacity.org/
- 您希望使用 Google Apps 脚本实现此目的。
在这种情况下,以下示例脚本怎么样?
示例脚本:
function myFunction() {
const add = "navigatela.lacity.org/"; // This is from your question.
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1"); // Please set your sheet name.
sheet.getRange("G2:G" + sheet.getLastRow()).createTextFinder("(^.*$)").useRegularExpression(true).replaceAllWith(`${add}$1`);
}
- 运行此脚本时,文本 的文本将添加到“G”列中值的顶部。在这种情况下,此文本不会添加到空单元格中。
navigatela.lacity.org/
评论
navigatela.lacity.org/ + current cell