あるシートからまるっとデータをコピーし貼り付けるGASを使って動かしているのですが
元のシートでは日付を貼り付け直すと全てに時刻が入ってしまいます。
▽具体例
元データ:2018/8/8
貼データ:2018/8/8 16:00:00
元データの日付は”表示”ではなくデータ自体に時刻がないことを確認しています。
貼付けデータにはすべての日時に16時 or 17時が自動で入ってしまう状況です。
この現象を解決したいのですがお知恵をいただけないでしょうか。
式は下記の通りとなります。
※コピペ情報は文字列、数値等入り混じったものをいっぺんにコピペしています。
※行はおよろ3000~5000程度です。
function deal() { var ss = SpreadsheetApp.openById(' '); // コピペ元 var sh = ss.getSheetByName(" "); //コピペ元 var lastRow = sh.getLastRow(); var cp = sh.getRange(2,1,lastRow,72).getValues(); var url = SpreadsheetApp.openById(' '); // コピペ先 var sheet = url.getSheetByName(" "); // コピペ先 sheet.getRange(2,1,lastRow,72).setValues(cp); };
回答1件
あなたの回答
tips
プレビュー