Note: The other languages of the website are Google-translated. Back to English

Googleスプレッドシートでシート名のリストを取得するにはどうすればよいですか?

この記事では、現在のシート名の名前またはGoogleスプレッドシートのシート名のリストを取得するためのいくつかの方法を紹介します。

スクリプトを使用してGoolgeシートの現在のシート名を取得します

スクリプトを使用してGoogleスプレッドシートのシート名のリストを取得する


スクリプトを使用してGoolgeシートの現在のシート名を取得します

Googleスプレッドシートで現在のシート名を取得するには、次の簡単なスクリプトを使用すると、名前を手動で入力しなくても役立ちます。次のようにしてください。

1に設定します。 OK をクリックします。 工具 > スクリプトエディタ、スクリーンショットを参照してください:

doc get シート名 1

2。 開いたプロジェクトウィンドウで、以下のスクリプトコードをコピーして空白に貼り付けます コード ウィンドウ、スクリーンショットを参照してください:

function sheetName() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

doc get シート名 2

3。 次に、コードウィンドウを保存し、名前を取得するシートに戻って、次の式を入力します。 =sheetname() セル内で、を押します 入力します キーを押すと、シート名がすぐに表示されます。スクリーンショットを参照してください。

doc get シート名 3


スクリプトを使用してGoogleスプレッドシートのシート名のリストを取得する

Googleスプレッドシートのすべてのシート名を取得したい場合は、次のスクリプトを使用してください。次のようにしてください。

1に設定します。 OK をクリックします。 工具 > スクリプト エディタでプロジェクトウィンドウに移動し、以下のスクリプトコードをコピーして空白に貼り付けます コード ウィンドウ、スクリーンショットを参照してください:

function sheetnames() { 
  var out = new Array()
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
  return out  
}

doc get シート名 4

2。 次に、コードウィンドウを保存し、すべてのシート名を取得するシートに戻って、次の式を入力します。 =sheetnames() セル内で、を押します 入力します キーを押すと、Googleスプレッドシートのすべてのシート名が次のスクリーンショットのように表示されます。

doc get シート名 5


すべてのシート名を一覧表示し、Excelブックのハイパーリンクまたはボタンを使用してシート間を移動します。

Kutools for Excel's シート名のリストを作成する ユーティリティを使用すると、ハイパーリンクまたはマクロボタンを使用して、すべてのワークシート名を新しいシートにすばやく一覧表示し、必要に応じてそれらの間を移動できます。

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!


最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (20)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、投稿ありがとうございます、それはうまくいきます。 シートを自動的に更新するにはどうすればよいですか? ありがとう
このコメントは、サイトのモデレーターによって最小化されました
同じ質問があります
このコメントは、サイトのモデレーターによって最小化されました
私も...自動的に更新できないフォーラムで読みました...タブの名前を変更してもシートの実際の名前(シートID:番号)は変更されないためです。 誰かがこれを回避する方法を思いついたのか知​​りたいです。 素晴らしい投稿です。
このコメントは、サイトのモデレーターによって最小化されました
Saya ingin tau apakah ada スクリプト atau rumus untuk mengambil kode sheet yang di url secara otomatis
このコメントは、サイトのモデレーターによって最小化されました
me pueden ayudar para crear una macro en GAS que abra una nueva hoja(sheet)、luego la renombre y luego se puede escribir dentro de esta hoja nueva?
このコメントは、サイトのモデレーターによって最小化されました
シートインデックスを自動的に更新する方法を知りたい人は、関数を呼び出してから、インデックスを保持する場所に数式を再入力できる必要があります。
私の場合、専用のインデックスシートがあり、ほとんどの関数の後で「sheetnames()」を呼び出してから、特定のセルに数式を再入力します。
このコメントは、サイトのモデレーターによって最小化されました
sheetnames();
ss.getSheetByName('Index')。getRange('A1')。setFormula('= sheetnames()');
このコメントは、サイトのモデレーターによって最小化されました
ssとは何ですか?
このコメントは、サイトのモデレーターによって最小化されました
こんにちはカルロス、

var ss = SpreadsheetApp.getActive();

希望が役立ちます。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、


私はアカウントを登録しましたが、この機能を自動的に更新する方法を見つけました。これはごまかしです。



セルC!に、チェックボックスを入れます。

シート名のヘッダーに、このコードを配置します。



= if(C1 = true、sheetnames()、)


次に、タブ名を編集したり、新しいタブ名を作成したりするときに、チェックボックスをオフにしてもう一度チェックすると、完全ではありませんが、セルを削除して再貼り付けするよりも適切です。


ありがとうございました


チャーリー。

編集、画像を挿入してみましたが、消えてしまったようです。
このコメントは、サイトのモデレーターによって最小化されました
TypeError:nullのプロパティ'getSheets'を読み取れません(riadok 3、súborKód)
このコメントは、サイトのモデレーターによって最小化されました
申し訳ありませんが、何か間違ったことをしました。すでに正常に動作しています。
このコメントは、サイトのモデレーターによって最小化されました
ねえ、私はあなたの間違いが何であるか知っていますか? 私は同じエラーがあります
このコメントは、サイトのモデレーターによって最小化されました
こんにちは。
もちろんできます。
Google Script Manager(script.google.com)を使用してスクリプトを作成し、Googleドライブのすべてのシートで自動的に機能すると思いましたが、そうではありませんでした。おそらく、シート全体ではなく、GoogleScriptManagerを介して作成されたスクリプトです。はシートにリンクされていません。開いているGoogleSheetsの「ツール/スクリプトエディタ」のトップバーにあるメニューからスクリプトを作成する必要がありました。作成した機能は、その特定のシートでのみ機能します。これで問題が解決したかどうかを記入してください。
:)
このコメントは、サイトのモデレーターによって最小化されました
私のために働く! ありがとう!!!
このコメントは、サイトのモデレーターによって最小化されました
開いているExcelファイルのすべてのシート名をGoogleスプレッドシートにエクスポートするにはどうすればよいですか?
このコメントは、サイトのモデレーターによって最小化されました
開いているExcelファイルのすべてのシート名をGoogleスプレッドシートにエクスポートするにはどうすればよいですか? ありがとうございました
このコメントは、サイトのモデレーターによって最小化されました
スクリプトをコピーしたところ、エラーなしで実行されているように見えますが、Googleスプレッドシートにアクセスすると、関数「sheetsname」が表示されません。
このコメントは、サイトのモデレーターによって最小化されました
Googleスプレッドシートのこのスクリプトは、うまく機能します。 ただし、新しいシートが追加されたり、シートの名前が変更されたりしても、sheetnames()は更新されないようです。 リフレッシュする方法はありますか?
このコメントは、サイトのモデレーターによって最小化されました
ありがとう :)))
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護