KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で既存の名前付き範囲のサイズを変更するにはどうすればよいですか?

著者Siluvia変更日

日常的なExcel 作業では、名前付き範囲を活用することで、数式の作成やデータ分析、入力規則の設定が大幅に簡素化されます。しかし、データが増加または変更された際、既存の名前付き範囲が必要なすべてのセルをカバーできなくなることがあります。そのような場合は、ゼロから新しい名前を定義し直すことなく、既存の名前付き範囲を拡張またはリサイズして、より多くの行や列を含める必要があります。名前付き範囲を効率的に調整する方法を押さえておけば、計算結果の正確性を維持しつつ、その範囲を参照する数式が引き続き期待通りに動作することを保証できます。本記事では、Excel で既存の名前付き範囲のサイズを変更するための実用的な方法を3 つご紹介します。それぞれ異なる使用シナリオやユーザーの好みに最適です。

名前の管理関数で既存の名前付き範囲のサイズを変更する
VBA コードで既存の名前付き範囲のサイズを変更する
Kutools for Excel で既存の名前付き範囲のサイズを変更する


名前の管理関数で既存の名前付き範囲のサイズを変更する

名前付き範囲のサイズを手動で調整したい場合は、Excel に標準搭載されている「名前の管理」が明確でわかりやすい選択肢を提供します。この方法は、単発的またはたまにしか行わない調整に最も効果的で、名前付き範囲の新しい領域を視覚的に選択できるのが特徴です。名前付き範囲の数が少ない場合や、ワークシート上で直接新しい範囲を選んで確認したいときに特に役立ちます。

名前の管理機能を使って名前付き範囲のサイズを変更する手順は、次のとおりです。

1。Excel リボンの数式タブをクリックし、次に名前の管理を選択してください。これにより、ブック内のすべての名前付き範囲の一覧が表示され、簡単に管理できます。スクリーンショットをご参照ください。

Excel の [数式] タブにある [名前マネージャー] オプションのスクリーンショット

2。名前の管理ダイアログボックスには、ブック内で定義されたすべての名前が表示されます。変更したいセルの名前を選択し、範囲選択ボタン「次のセルを参照」ボックスの右側にあるボタンをクリックしてください。

[参照先] ボックスで新しい範囲を選択しているスクリーンショット

3。これで名前の管理 – 次のセルを参照ボックスがアクティブになります。ワークシート上で直接新しい範囲を選択するか、ボックス内に新しい範囲のアドレス(例:=Sheet6!$A$1:$E$6)を手動で入力してください。新しい範囲を選択または入力後、このポップアップボックスを閉じて変更を適用します。

名前付き範囲に対して新しい範囲を選択しているスクリーンショット

4。名前の管理ダイアログボックスに戻ったら、「保存ボタンOK」ボタンをクリックして変更を確定し、最後に「閉じる」ボタンをクリックしてダイアログボックスを終了します。これで、指定した名前付き範囲が新しい領域を参照するようになります。スクリーンショットを参照してください。

[名前マネージャー] ダイアログのスクリーンショット

これらの手順を完了すると、指定された名前付き範囲が即座に更新され、その名前付き範囲を参照しているすべての数式やツールは、リサイズ後の範囲内のデータを自動的に反映します。

Excel でサイズ変更された名前付き範囲を示すスクリーンショット

ヒント:名前の管理を使って名前付き範囲のサイズを変更する際は、新しい範囲が他の重要なデータと重複しないようご注意ください。また、必要なセルが新しい範囲から漏れていないかも必ず確認しましょう。こうした変更は、その範囲に依存する数式や入力規則に影響を与える可能性があります。

注意すべき一般的な問題:新しい範囲を保存する際にエラーが発生した場合は、まず範囲参照が有効かどうか(シート名が正しく記述されており、参照に誤字や抜けがないか)を再確認し、ブックが読み取り専用になっていないこともご確認ください。


VBA コードで既存の名前付き範囲のサイズを変更する

名前付き範囲のサイズ変更を頻繁に行う必要がある場合や、複数の範囲を一度に更新したい場合は、VBA コードで処理を自動化することで大幅な時間短縮が可能です。この方法は、Visual Basic for Applications(VBA)環境に慣れた上級ユーザーに特におすすめです。VBA を使えば、複数の名前付き範囲を一括でリサイズするなど、より高度な操作も実現できます。

VBA で名前付き範囲のサイズを変更する手順は次のとおりです。

1。Alt + F11キーを同時に押して、Microsoft Visual Basic for Applicationsエディターを開きます。

2。VBA エディターで、メニューから挿入標準モジュールをクリックすると、VBA コードを入力できる新しいモジュールウィンドウが開きます。

3。以下の VBA コードをモジュールウィンドウに貼り付けてください。

VBA:名前付き範囲のサイズ変更

Sub ResizeNamedRange()
	Dim xWb As Workbook
	Dim xNameString As String
	Dim xName As Name
	Set xWb = Application.ActiveWorkbook
	xNameString = Application.InputBox("Name:", xTitleId, "", Type: = 2)
	Set xName = xWb.Names.Item(xNameString)
	With xName
		.RefersTo = .RefersToRange.Resize(10, 6)
	End With
End Sub

注記:

1。行内のパラメーター「10,6」は、.RefersTo = .RefersToRange.Resize(10,6) 名前付き範囲の新しいサイズを設定します:10 行×6 列です。これらの数値は必要に応じて調整できます。たとえば、4 行×2 列に変更する場合は、次のように置き換えてください。.Resize(4,2)
2。指定したリサイズ範囲がワークシートの利用可能領域を超えないようご注意ください。超える場合、エラーが発生する可能性があります。
3。入力した名前付き範囲が存在しない、またはスペルミスがある場合、コードはエラーを返します。実行前に名前を再度ご確認ください。

4。必要に応じて変数を修正した後、F5キーを押してコードを実行します。表示されるプロンプトの「名前」ボックスに、サイズを変更したい範囲の名前を入力し、「OK」をクリックして続行します。

サイズ変更する名前付き範囲を入力する入力ボックスのスクリーンショット

名前付き範囲は指定内容に従って即座にリサイズされ、ブック全体でこの名前付き範囲を参照しているすべての箇所が、新しい領域を反映するように自動更新されます。

メリット:VBA は一括処理に最適!繰り返しのサイズ変更を効率よくこなせ、さらに複雑なワークフロー向けの大規模マクロにも簡単に組み込めます。

注意点:VBA コードを実行するには、マクロを有効にしておく必要があります。また、変更内容を保存するには、マクロ対応のブック形式(.xlsm など)を使用してください。VBA コードを実行する際は十分にご注意いただき、万が一に備えて事前にファイルのバックアップを取ることを強くおすすめします。

トラブルシューティング:実行時エラーが発生した場合は、名前付き範囲が正しく存在しているか、新しいサイズがワークシートの制限を超えていないか、およびファイルを変更する権限があるかを確認してください。


Kutools for Excel で既存の名前付き範囲のサイズを変更する

複数の名前付き範囲を頻繁に管理する必要がある方、またはより視覚的で効率的な操作方法をお探しの方にとって、Kutools for Excelは非常に便利なソリューションです。すべてのセルの名前がナビゲーションに一覧表示されるため、複数のダイアログボックスを行き来することなく、名前付き範囲を簡単に見つけてリサイズ・管理できます。この機能は、複雑なブックを扱うときや、データの更新に合わせて素早く調整したいときに特に役立ちます。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

Kutools for Excel を使って名前付き範囲のサイズを変更する手順は、次のとおりです。

1。Kutools for Excel をインストールすると、Excel ワークスペースの左側に自動的にナビゲーションが表示されます。「名前の管理」ボタンをクリックしてすべての名前付き範囲を表示し、サイズを変更したい名前付き範囲を選択してから、「範囲選択ボタン」ボタンをクリックしてリサイズ処理を開始します。

Kutools ナビゲーションペインで名前付き範囲を選択する方法を示すスクリーンショット

2。表示されるKutools for Excelダイアログでは、新しい範囲を指定するためのオプションが表示されます。ワークシート上でマウスを使って目的のセルを選択するか、フィールドに新しい範囲のアドレスを手動で入力してください。その後、「OK」ボタンをクリックして確定します。

名前付き範囲に対して新しい範囲を選択しているスクリーンショット

3。最後に、完了ボタンナビゲーションの「適用」ボタンをクリックして変更を確定します。これで名前付き範囲が新しく選択した領域を指すようになり、この名前を参照しているすべての数式が即座に更新されます。

Kutools ナビゲーションペイン内の [完了] ボタンのスクリーンショット

注記:Kutools をインストールしてもナビゲーションが表示されない場合は、メニューバーからKutoolsナビゲーションをクリックして有効化してください。

ナビゲーションペインを有効にするための Kutools メニュー内の [ナビゲーション] オプションのスクリーンショット

Kutools for Excel のナビゲーションを使えば、名前付き範囲をさらに効率的に管理できます。名前付き範囲のサイズ変更はもちろん、新しい名前の作成や頻繁に使うコンテンツのオートテキスト管理、ブックやワークシート間の素早い切り替えも可能。これにより、データ名の管理やデータ変更に伴う調整が、より一元的で使いやすくなります。

メリット:この方法は、グラフィカルなインターフェースを好む方や、多数の名前付き範囲を定期的に管理する必要がある方に最適です。Kutools を使えば、特に複雑なプロジェクトでのブック管理が大幅に簡単になります。

考慮事項:Kutools for Excel はサードパーティ製のアドインのため、別途インストールが必要です。これらの機能をご利用になる前に、お使いのExcel バージョンとの互換性を確認し、Kutools が正しくインストール・有効化されていることをご確認ください。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手


最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得