Excel で複数のワークシートを名前変更するには?
通常、Excel でワークシートの名前を変更するには、シートタブを素早くダブルクリックするか、右クリックして「名前の変更」コマンドを選択します。これは1~2 枚のワークシートを変更するには非常に便利ですが、複数のワークシートを一度に名前変更したい場合は、どのようにすればよいでしょうか?

「名前の変更」コマンドを使用してワークシートの名前を変更する
次の手順に従って、Excel でワークシートの名前を素早く変更するために、名前の変更コマンドを使用できます。
名前を変更したいシートタブを右クリックし、コンテキストメニューから名前の変更コマンドを選択します。または、シートタブをダブルクリックしてワークシートの名前を変更することもできます。その後、新しい名前を入力し、Enterキーを押して確定してください(下記スクリーンショット参照)。

この名前の変更コマンドでは、一度に1 つのワークシートしか名前変更できません。複数のワークシートを名前変更するには、上記の操作を繰り返してください。
便利なツールを使用して複数のワークシートを快適に名前変更
Kutools for Excel の「バッチ名前変更(ワークシート)」ツールを使えば、現在のブック内のすべてのワークシート、または選択した特定のワークシートの名前を一括で簡単に変更できます。
このツールを使えば、すべてのワークシートまたは選択した特定のワークシートの名前に、既存のワークシート名の前後に追加情報を挿入したり、元のシート名をまったく新しい名前に置き換えたりできます。さらに、セル範囲の内容を活用して、すべてのワークシートまたは選択したワークシートの名前を一括変更することも可能です。
Kutools for Excel をダウンロードしてインストールした後、、KUTOOLS PLUS>ワークシート>ワークシートの名前を変更するをクリックして、バッチ名前変更ワークシートダイアログボックスを開きます。その後、以下の手順に従ってください:
シナリオ1。Kutools for Excel で、指定したデータに基づいてワークシートを一括で名前変更

- 「ワークシート」リストから、名前を変更したいワークシートを選択してください。
- 「名前のスタイル」で、ワークシートの名前変更方法を選択します。
- 「入力ボックスからの入力」に、特定の値を入力してください。
- OKをクリックすると、次の結果が得られます:

シナリオ2。Kutools for Excel を使って、セルの値に基づいて複数のワークシートを一括で名前変更

- 「ワークシート」リストから、名前を変更したいワークシートを選択してください。
- 「名前のスタイル」の下で、ワークシートの名前変更方法を選択してください。
ボタンをクリックして、選択範囲からセクションの下にあるワークシート名の基準となるセル値を選択します。- OKをクリックすると、次の結果が得られます:

シナリオ3。Kutools for Excel を使って、各ワークシート内の特定のセルの値に基づき、複数のワークシートを一括で名前変更

- 「ワークシート」リストから、名前を変更したいワークシートを選択してください。
- 「名前のスタイル」で、ワークシートの名前変更方法を選択してください。
ボタンをクリックして、対応するワークシートのセルからセクションの下にある、ワークシート名の基準となる特定のセル値を選択してください。- OKをクリックすると、各ワークシート内の特定のセルの値に基づいてワークシート名が変更されます。

VBA コードを使用して複数のワークシートを名前変更
ここでは、複数のワークシートを一括で名前変更するための VBA コードを2 つご紹介します。
コード1:一度に任意の名前で複数のワークシートを名前変更する VBA コード
次の VBA コードを使えば、現在のブックに含まれるすべてのワークシートを、同じ接頭辞(例:KTE-order1、KTE-order2、KTE-order3…)を付けて素早く一括名前変更できます。
1。Microsoft Visual Basic for Applications ウィンドウで、開発 > Visual Basic をクリックして開き、挿入 > 標準モジュールを選択します。
2。 以下のコードを標準モジュールにコピー&ペーストしてください。
VBA:特定の名前を入力してすべてのシートを名前変更
Sub ChangeWorkSheetName()
'Updateby20140624
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
newName = Application.InputBox("Name", xTitleId, "", Type:=2)
For i = 1 To Application.Sheets.Count
Application.Sheets(i).Name = newName & i
Next
End Sub
3。
ボタンをクリックしてコードを実行し、表示されたダイアログに希望の名前を入力してください(下記スクリーンショット参照)。

4。OKをクリックすると、すべてのシートがすでに名前変更されていることを確認できます。

2:現在のワークブックの各ワークシート内の特定のセル値で複数のワークシートを名前変更する VBA コード
次の VBA コードを使用すると、現在のブック内のすべてのワークシートを特定のセルの内容に基づいて名前変更できます。たとえば、ブック全体の A1 セルにワークシート名を入力すると、ワークシートが A1 セルの値で名前変更されます。
1。 各ワークシートでワークシート名を含むセルを指定し、そのセルにワークシート名を入力してください。この例では、各ワークシートの A1 セルにワークシート名を入力します。
2。Microsoft Visual Basic for Applications ウィンドウで、開発 > Visual Basic をクリックして開き、挿入 > 標準モジュールを選択します。
3。 以下のコードを標準モジュールにコピー&ペーストしてください。
VBA:特定のセルの内容でワークシートの名前を変更する
Sub RenameTabs()
'Updateby20140624
For x = 1 To Sheets.Count
If Worksheets(x).Range("A1").Value <> "" Then
Sheets(x).Name = Worksheets(x).Range("A1").Value
End If
Next
End Sub
4。
ボタンをクリックしてコードを実行すると、すべてのワークシートが A1 セルの内容に基づいて名前変更されます。
注意:
- 上記のコードにおいて、A1はワークシート名の基準となるセルの内容です。必要に応じて変更可能です。
- 特定のセルに内容がない場合、そのセルを含むワークシートは名前変更されません。
関連記事
Excel でセル値(リストから)に基づいてシートを名前変更する方法は?
この記事では、これらの手法をわかりやすく、効率的に解説します。
Excel でシートを名前変更する簡単な方法
このチュートリアルでは、単一のワークシートを簡単に名前変更する方法や、複数のワークシートを一括で名前変更するさまざまなテクニックをご紹介します。さらに、Excel でのワークシート命名に関する重要なルールも解説します!
Excel でシートをコピーして自動的に名前変更するには?
この記事では、シートを1 回または複数回コピーし、一括で特定の名前を付ける方法をご紹介します。
Excel でマウスを使わずにワークシートの名前を変更する方法
ここでは、ワークシートタブの名前を変更する際に使えるショートカットキーをいくつかご紹介します。
最高の Office 生産性ツール
Kutools for Excel - あなたを群衆の中から際立たせます
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー VLookup:複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
| 高度なドロップダウンリスト:簡単なドロップダウンリスト | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト... | |
| カラムマネージャー:指定した数の列を追加 | 列の移動 | 非表示列の表示/非表示状態を切り替え |列を比較して同じ/異なるセルを選択... | |
| 注目の機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー|リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除...)| 50+チャートタイプ(ガントチャート...)| 40+実用的関数(誕生日に基づいて年齢を計算します...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入...)| 12 変換ツール(単語に変換する、為替レートの変換...)| 7 結合と分割ツール(高度な行のマージ、Excel セルを分割...)|。。。他にも多数 |
Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できるようになっています…
Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします
- 開いている数十ものドキュメントを1 秒で切り替えられます!
- 毎日何百回ものマウスクリックを削減し、「マウス手」ともおさらばできます。
- 複数のドキュメントを閲覧・編集中、生産性が50%向上します。
- Chrome、Edge、Firefox のような効率的なタブ機能を、Office(Excel を含む)にもたらします。
ボタンをクリックして、選択範囲からセクションの下にあるワークシート名の基準となるセル値を選択します。