質問: 同じID内にあるスプレッドシートで、 例えばAのシートのデータを自動でBのシートにコピーされるように設定したいです。 その際に、 1セルの結合もそのままコピーしたい。 2Aのシートでは1行間隔でデータをコピーし、Bのシートでは間隔なしでペーストしたい。 以上の2点の条件を含んだコピーの方法はありますでしょうか。
回答: 「自動」でというのが、どういったイメージなのかがわかりませんが、 スクリプトを作成し、トリガーをセットすれば、 * 実行させたら(ボタンを押したら)コピーされる * 1時間毎にコピーされる * 編集があったらコピーされる など設定できます。 ちなみに結合セルのルールが決まっていて、コピー先のBのシートが参照専用ならば、 先にシートBに結合セルを用意しておいて、**関数で参照**させる方法もあります。 手動でやってマクロ記録をしてみる場合、 ・Aのシートでは1行間隔でデータをコピーし、Bのシートでは間隔なしでペースト の流れとしては、以下のようにフィルタを使うと 1行1行選択の手間を削減できます。 1. Aシートのコピーしたい範囲を選択(1行おきは気にしない) 2. フィルタを作成(一番上のセルにフィルタがセットされる) 3. 条件でフィルタ > カスタム数式を選択 コピーしたい行が偶数行なら `=MOD(ROW(),2)=0` コピーしたい行が奇数行なら `=MOD(ROW(),2)=1` を入れて OKを押す 4. 1行おきの状態になるので、範囲を選択してコピー。 5. Bシートの貼付けたい範囲の開始セルを選び貼付け。