2012-06-09 38 views
0

我正在閱讀developers.google.com上的「範圍」對象的文檔。 對於函數「breakApart」它說:谷歌應用程序腳本功能「範圍」的「breakApart」和「mergeAcross」做什麼

「再次將該範圍內的多列單元格拆分爲單個單元格。」

它說它返回一個「範圍」對象。

我對它的功能感到困惑。我無法在文檔中找到「單元格」對象定義 。所以我對它的功能感到困惑。

我說要「另見mergeAcross」。這也不清楚。它指向 「breakApart」。

有沒有人使用過這兩個功能?他們做了什麼改變?他們如何 影響返回的「範圍」?我可以看到他們是否拍攝了 範圍的「陣列」,並將它們組合到一個範圍內或取一個範圍並返回 範圍數組。但它並不暗示這一點,因爲它說 需要一個範圍並返回一個範圍。

任何幫助表示讚賞。

回答

2

在下面的例子中,單元格B3C3B4和C4被合併,這意味着它們顯示爲電子表格C6中的塊D6也被合併。在腳本中可以定義一個單元格區域,讓我們說C6:D6和合並像這樣:

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

的結果會是什麼,你看到C6:D6。 breakApart是精確對稱的動作,只是嘗試在這個例子中的功能,你會得到2個再次細胞... cells screen cap

如果任何值在小區的一個存在,在合併後的塊所表示的值將成爲左上方單元格的值。

+0

你幾乎是正確的。我創建了一個測試腳本。我有單元格B2中的數據。我在A2:E2上進行了合併。它按照你所說的顯示了行,但是B2的內容丟失了。然後我分開了。合併的A2中的所有數據仍然在A2中,但是這次文本被包裝到了一個框中。所有其他單元格返回,但B2中的數據仍然丟失。我也使用了「返回」值。爲什麼使用它,我只能猜測「鏈接」。 –

+0

正如我所說,來自左上角單元格的數據將保留,在您的示例中(A2:E2)它確實是A2。返回值(範圍)對於鏈接確實很有用,可以添加例如.setBackGround('gray'),並且該塊將變爲灰色... –

+0

Oooops,那裏有小錯字...沒有G上的資本:setBackground('灰色') –

相關問題