2017-04-26 2 views
-1

私は大きなスプレッドシートを頻繁に扱い、200の行に簡単に分割する方法を探しています。大規模なGoogleシートを200行の別々のシートに簡単に分割する方法は?

もっと明確に説明すると:私はスプレッドシートに1つのシート(またはタブ?

現在、私は同じ書類の中に新しいシートを開き、最初の200行をマークしてコピーして新しいシートに貼り付けます。次に、次の200行に印を付け、コピーして新しいシートなどに貼り付けます。

このプロセスを自動化するか、機能を高速化する方法はありますか?

ご迷惑をおかけして申し訳ありませんが、ありがとうございました。

答えて

1

Chris Hick suggested hereのようにImportRangeの式を使用できます。

または、スクリプトを使用してみてください。ここで詳細情報を参照してください:あなたはこれで運を持っていない場合は

https://developers.google.com/apps-script/reference/spreadsheet/range


、あなたがこれまでのところ、我々は任意の改善を提案する可能性が試したものを教えてください。

+0

感謝を置き換え、トリックを行う必要があります。私は明日これを試し、ここで更新します。本当にあなたの時間を感謝します! –

+0

私はちょうど配列の数式を試して、それは魅力のように動作します!ありがとうございますMax: –

+0

あなたは何を試しましたか?ソリューションを共有するには、質問を編集するか、回答を投稿してください。 –

0

このスクリプトは、ちょうどお返事マックスためnumberOfLines

function myFunction() { 
 
    var numberOfLines = 10; 
 
    var sheet = SpreadsheetApp.getActiveSheet(); 
 
    var data = sheet.getDataRange().getValues(); 
 
    var yourNewSheet = {}; 
 
    for (var i = 0; i < data.length; i++) { 
 
    var tabName = i%numberOfLines; 
 
    if(tabName == 0){ 
 
     yourNewSheet = sheet.getParent().insertSheet("tab #" + i); 
 
    } 
 
    yourNewSheet.appendRow(data[i]); 
 
    } 
 
}

関連する問題