>我正在制作一个谷歌表格,我需要两个相邻的单元格来合并,让左边的单元格接管右边的单元格,基本上隐藏了右边的单元格及其内容。我需要它们合并,具体取决于是否在左侧单元格中找到特定的 =SEARCH。如果它们的值相同,我发现很多关于将两个格式化在一起的信息,但对于依赖于完全不同的单元格的格式设置则不多。
我找不到的问题的后半部分是,这张表将用于我们有一个 Google 组织帐户的工作,该帐户似乎不允许我创建脚本。但是,如果我在绑定到工作表的个人帐户上制作脚本然后共享它,工作表是否不再使用该脚本?
我写了这个脚本
function JMerge(x,y) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// The code below will merge cells C5:E5 into one cell
var range1 = sheet.getRange("x:y");
range1.mergeAcross();
}
唯一的问题是,当我在我的个人谷歌驱动器中运行它时,我收到错误"您无权调用 MergeAcross()"
想法?
A1 表示法中的"x:y"
是指整个列 X 和 Y,而不是代码中的注释所描述的单元格 C5:E5。
我不知道这是否会导致问题,但根据评论,它不会返回预期的结果。
由于函数具有 x,y 作为参数,因此很可能
var range1 = sheet.getRange("x:y");
应该替换为类似的东西
var range1 = sheet.getRange(x,y);
但您应该确保 x 和 y 是有效的整数。