前提・実現したいこと
GASを使い、「2022/1/6 23:04」→「2022/1/6」のような変換を行いたいです。
以下では、(13,7)のセルから最下行までをコピーし、(13,2)のセルから最下行にペースト、
その後貼り付け後の値に対して、上記の変換をしようとしています。
発生している問題・エラーメッセージ
現状、以下のコードで実行するとエラーはでず、
コピー&ペーストまではできるのですが、
置換ができていない状態です。
該当のソースコード
function
1 2var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("db"); 3var lastRow1 = sheet.getRange(13,7).getNextDataCell(SpreadsheetApp.Direction.DOWN).getRow(); 4var lastRow2 = sheet.getRange(13,2).getNextDataCell(SpreadsheetApp.Direction.DOWN).getRow(); 5var getsourcedata = sheet.getRange(13,7,lastRow1); 6var destination = sheet.getRange(13,2,lastRow1); 7var timerecord = /\s[0-9][0-9]:[0-9][0-9]/; 8getsourcedata.copyTo(destination); 9var destination2 = sheet.getRange(13,2,lastRow2); 10destination2.getValue().replace(/\s[0-9][0-9]:[0-9][0-9]/g,''); 11}
試したこと
getValue()の他、toString()なども試しましたが同じでした。
正規表現でヒットしていないように思うのですが対応方法がわかりません。
お手数ですが、御指南いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/09 08:50 編集
2022/01/09 09:44