Google sheet: GASでVBA100本ノック07

表計算Excelだけでなく、Google Sheetも使えると便利です。

セルのデータが日付として扱えるなら、その日付の月末を表示

GASエディタのフォントサイズを大きくします

「F1」を押し、「エディタのフォントを拡大」を何回も押せば大きくなります。

2020.10.5 ピリオドは日付として認識しません

セルの内容、日付かどうか調べる

後半の関数は拾いものです

function myFunction() {
  for(var i=2;i <11; i++){
    var sheet=SpreadsheetApp.getActiveSheet();
    var value=sheet.getRange(i,1).getValue();
    tf=isDate(value);
    if (tf==false){
      value=value.toString().replace(".","/");
      }
    sheet.getRange(i,2).setValue(value);
  }
}

function isDate(d) {
  if ( Object.prototype.toString.call(d) == "[object Date]" ){
    return true;
  } 
  return false;
}

Object.prototype.toString.call() =>> [object 何らかの型] という文字列を得る

コメント

タイトルとURLをコピーしました