GAS基礎講座一覧
ご訪問ありがとうございます。
Googleシートマスターのひろしです。
前回
【初めてのGAS 1.】セルの値を操作する(取得と設定 setValue,getValue)
GASでセルの値を操作できましたか?
素晴らしいです。
では、今回は、さらに価値の高い方法をお伝えします。
これを知ることであなたは、
- スプレッドシートのシート名を手軽に取得することができます。
- GAS(Google Apps Script)やマクロの意味がわからなくてもまったくOKです。
例えば。。。
という風に答えてあげてください。
Excelであれば数式のみで取得できます↓
Excelシート名を一瞬で取得する方法
Excelで、編集中のシート名を一瞬で取得する事ができます。
しかし、残念ながら、スプレッドシートでは、
CELL関数で”filename”がサポートされていません。
なのでスプレッドシートは、GASを使用しないと
シート名を取得する事ができないのです。
でも、ご安心ください。
サクッとできます。
動画はこちら
取得方法
Step1.
①「拡張機能」ー「Apps Script」をクリックします。
(※動画内のメニューはちょっと古いです)
Step2.
①下記スクリプト右上の「」をクリックします。
(※クリックするとクリップボードにコピーされます)
/**
* 現在のシート名を取得する
* @customfunction
*/
function GETSHEETNAME() {
let sheetname = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName()
console.log(sheetname)
return (sheetname)
}
/**
* シート番号のシート名を取得する
* @param { number } shno シート番号 左から1,2,3...
* @customfunction
*/
function GETSHEETNAMEFROMID(shno) {
let sheetname = SpreadsheetApp.getActive().getSheets()[shno - 1].getSheetName()
console.log(sheetname)
return (sheetname)
}
Step3.
①スクリプトエディタに貼り付けます。
②セーブします。
Step4.
シート内のセルに=GETSHEETNAME()と入力します。
これでOKです。
GASの中身を知りたい場合
- GASを使用して現在のシート名を取得する方法がわかります。
- 他のシート名を取得する方法がわかります。
動画はこちら
では、早速スクリプトエディタを
開いてください。
開いてください。
今すぐです。
最後までご覧いただきありがとうございます。
つぎはこちら
【GAS】スプレッドシート次のシート名を取得する方法
コメント