【GAS】日付形式の設定とセル内で改行させる方法(エスケープ文字)

基礎講座

GAS基礎講座一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

【GAS基礎講座 26.】行挿入し現在の行をコピペする方法(マクロの作成)
GASで行の追加ができます。 GASで行のコピペができます。 GASをショートカットキーで呼び出すことができます。

今回は、とっても価値の高い方法をお伝えします。


これを知ることであなたは、

  • GASで日付データの表示形式を設定する方法がわかります。
  • GASで文字列を改行させる方法がわかります。

なので、サクッとマスターして

と答えてあげてください。

動画はこちら

【GAS】Googleスプレッドシート 日付形式の設定とセル内で改行させる方法(エスケープ文字)

スクリプトはこちら

function newline() {
  const sh = SpreadsheetApp.getActiveSheet()
  sh.getRange("F8").setValue(Utilities.formatDate(new Date(), "JST", "yyyy/MM/dd\nHH:mm:ss"))


  // let today = new Date()
  console.log(Utilities.formatDate(new Date(), "JST", "yyyy/MM/dd\nHH:mm:ss"))



}






function onEdit(e) {


  const row = e.range.getRow()


  if (row > 3) {                                                          //●行目は対象外
    const today = Utilities.formatDate(new Date(), "JST", "yyyy/MM/dd\nHH:mm:ss")
    e.source.getActiveSheet().getRange(row, 2).setValue(today)            //●列目
    if (e.source.getActiveSheet().getRange(row, 1).getValue() === "") {   //●列目が空のとき
      e.source.getActiveSheet().getRange(row, 1).setValue(today)          //


    }
  }
}

 

エスケープ文字

エスケープ文字を使用すること改行できます。

他のエスケープ文字は以下の通り

 

エスケープ文字 意味
\n 改行
\r 復帰
\t 水平タブ
\v 垂直タブ
\f 改ページ
\0 NULL文字
\uXXXX 4桁のXXXX(16進数)
\\ バックスラッシュ
\’ シングルクォーテーション
\” ダブルクォーテーション
\` バックティック

エスケープ文字をエスケープする方法はこちら↓

エスケープって何(TEXT、正規表現)Gスプレッドシート
  • エスケープについてわかります。
  • あらゆる文字をTEXT関数で表示させることができます。
  •  

    最後までご覧いただきありがとうございます。

    つぎはこちら

    【GAS】非表示の行を一気に削除する方法(Gスプレッドシート)
    GASを使用して
  • 非表示の行を一気に削除できます。
  • 降順のループの使い方がわかります。
  • GAS基礎講座一覧

    コメント

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