0

我在developers.google.com 上阅读“范围”对象的文档。对于函数“breakApart”,它说:

“再次将范围内的任何多列单元格分解为单个单元格。”

它说它返回一个“范围”对象。

我对它的作用感到困惑。我在文档中找不到“单元格”对象定义。所以我对它的作用感到困惑。

我说“另见mergeAcross”。这也不清楚。它指向“breakApart”。

有人用过这两个功能吗?他们做了哪些改变?它们如何影响返回的“范围”?我可以查看他们是采用一个“数组”范围并将它们组合成一个范围还是采用一个范围并返回一个范围数组。但它没有暗示这一点,因为它说它需要一个范围并返回一个范围。

任何帮助表示赞赏。

4

1 回答 1

2

在下面的示例中,单元格 B3 C3 B4 和 C4 被合并,这意味着它们在电子表格中显示为块 C6 D6 也被合并。在脚本中,您可以定义一系列单元格,例如 C6:D6 并像这样合并它:

function myFunction() {
   var sh = SpreadsheetApp.getActiveSheet();
   sh.getRange('C6:D6').mergeAcross();
}

结果将是您在 C6:D6 上看到的。breakApart 是精确的对称动作,只需在此示例函数中尝试一下,您将再次获得 2 个单元格... 细胞筛盖

如果其中一个单元格中存在任何值,则合并块中显示的值将是左上角单元格的值。

于 2012-06-09T20:18:24.567 回答