サイトアイコン Googleスプレッドシート 完全攻略

【初めてのGAS 3.】シートを指定してセルの値を取得したり設定する方法 getSheetByName()

初めてのGAS一覧

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

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

前回

【初めてのGAS 2.】データの型、数値と文字列の連結(const,let,varの違い)
  • 変数の基本的な使い方がわかります。
  • 加減乗除ができるようになります。
  • 文字列の連結や文字列と数値の連結ができるようになります。
  •  

    シート名を指定して値を取得する方法


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

    GASを使用して、指定したシートのセルを取得したり設定する方法がわかります。


    逆に、知らないと

    なんとなく、現在のシートから値を取得できるように
    なったものの、シートを指定できないという
    『もどかしい状態』が続きます。

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

    と「ズバッ」と答えてあげてください。

    動画はこちら

    スクリプトはこちら

    function getnamefromid() {
      const ss = SpreadsheetApp.getActiveSpreadsheet()
      const sh = ss.getActiveSheet()
      const shmst = ss.getSheetByName("マスタ")
    
    
      let chkvalue = sh.getRange(11, 3).getValue()
      console.log("チェックする値 " + chkvalue)
    
    
      const MASTER_ID = 1 //IDの列
      const MASTER_NAME = 2 //名前の列
    
    
      for (i = 2; i <= 5; i++) {
        if (chkvalue == shmst.getRange(i, MASTER_ID).getValue()) {
          let name = shmst.getRange(i, MASTER_NAME).getValue()
          console.log(name)
          sh.getRange(11, 4).setValue(name)
    
    
        }
      }
    }

     

     

    ポイント

    シート名を指定する場合

    getSheetByName()でシート名を指定します。

     

    厳密にチェックする

    ===で厳密に一致しているかをチェックする

     

     

     

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

    つぎはこちら

    【初めてのGAS 4.】自作関数で値を受け渡しする方法
  • GASを使用して、自作の関数に値を渡すことができます。
  • 自作の関数から値を取得することができます。
  • 初めてのGAS一覧

    モバイルバージョンを終了