【したいこと】
関数の結果が入ってるとこのみコピーして、別の場所に貼り付ける
【スプレッドシートの内容】
下記のようにBには関数が入っております。それでA:BをコピーしてD:Eに貼り付けます。
貼り付けたD:Eには関数は入りませんが、恐らく長さなどで文字列として認識されてしまってるので、
F列のARRAYFORMULA(IF(E2:E <> "", $O$1,""))で文字が入ってたら日程を入れるに反応してしまいます。
これを、反応しないようにコピペしたいです。
function copy(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet_copyFrom = ss.getSheetByName('XXX'); // コピー範囲取得 var copyRange = sheet_copyFrom.getRange("A2:B50"); //Paste 範囲 var sheet_copyTo = ss.getSheetByName('XXX'); // コピー範囲の値を取得し、対象範囲へ転記 var copyValues = copyRange.getValues(); sheet_copyTo.getRange("D2:E50").setValues(copyValues); }
【試したこと】
下記で試してみましたがどちらもうまくいきません、お手数おかけしますが、ご教授いただけますと幸いです
値のみコピー
{contentsOnly:true})
フォーマットのみコピー
{formatOnly:true})
手動でコピーして値を貼付けでも同じようにFが表示されますか?
あなたの回答
tips
プレビュー