Google apps script Google电子表格脚本,用于合并包含';你好';与B列中的相邻单元格关联
我正在尝试将a列中包含某个单词的单元格(例如“Hello”)与右边(B列)的单元格合并 例如,Google apps script Google电子表格脚本,用于合并包含';你好';与B列中的相邻单元格关联,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我正在尝试将a列中包含某个单词的单元格(例如“Hello”)与右边(B列)的单元格合并 例如,A4='Hello',因此我想合并单元格A4和B4 到目前为止,我有以下代码: function formatCells() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var s = ss.getSheetByName('Combined'); var range = s.getDataRange() var values =
A4='Hello'
,因此我想合并单元格A4和B4
到目前为止,我有以下代码:
function formatCells() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Combined');
var range = s.getDataRange()
var values = range.getValues();
for( var row = values.length -1; row >= 0; --row )
if (values[row][1] == 'Hello')
{s.getRange(row+1,1).mergeAcross();
}
}
但代码似乎什么都没做?有人能告诉我我做错了什么吗
非常感谢您的查找。数组的索引为0,因此A列的索引为0。。。 您只需在您的条件下使用
值[row][0]
要合并两个单元格,需要得到如下2个单元格范围:
s.getRange(row+1,1,1,2).mergeAcross();
还请注意,由于merge方法不合并内容,因此会丢失列B中的值。我不知道这是否是你的问题…多亏了你的帮助,我现在才意识到我做错了什么!再次感谢。