取消合并电子表格单元格,并用数据填充合并前的空白单元格

时间:2020-10-16 19:55:56

标签: google-apps-script google-sheets merge

breakApart()可以正常工作,但是我想用合并单元格的数据填充空白单元格。

var sheet = SpreadsheetApp.getActiveSheet();
var sheetRange = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); 
sheetRange.breakApart();  

我获得了所需的价值,但是我如何才能使单元格充满?

var value = (cell.isPartOfMerge() ? cell.getMergedRanges()[0].getCell(1,1) : cell).getValue();

1 个答案:

答案 0 :(得分:3)

如果已经有了该值,则可以setValue()在整个范围内const sheet = SpreadsheetApp.getActiveSheet(); const sheetRange = sheet.getDataRange(); sheetRange .getMergedRanges() .forEach(range => range.setValue(range.breakApart().getValue())); ,并且所有范围都将填充相同的值。

getValue()

word = input("Insert Word:") word = word.capitalize().replace(" ", "") for shift in word: incrypt = chr(ord(shift)+1) print (incrypt, end='') 仅返回左上角单元格中的值。因此上述链接有效。