【保存版】Excelでワークシートを切り替える方法|ショートカット・ジャンプ・VBAまで完全解説
Excelは業務の効率化に欠かせない非常に強力な表計算ソフトです。スプレッドシートを日常的に使う方なら、Excelの操作スキルを磨くことで作業効率が大きく変わることを実感しているはずです。しかし、基本操作をマスターした後も、知っておくと便利なテクニックはまだまだたくさんあります。
その中でもぜひ覚えておきたいのが、Excelのシート間を素早く移動するためのさまざまな方法です。この記事では、誰でも使える基本的な操作から始めて、上級者向けの自動化テクニックまで段階的に解説していきます。
キーボードショートカットでシートを切り替える
複数のワークシートが含まれるExcelファイルを開いているとき、シートを切り替えるには、画面下部のシートタブをクリックするのが最も一般的な方法です。しかし、マウスやタッチパッドが使えない環境だったり、大量の作業を抱えていて少しでも時短したい場合もあるでしょう。
そんなときに役立つのがキーボードショートカットです。
覚えておくべきショートカットは次の2つです。Ctrl + PgDn(Page Down)で右隣のシートへ移動し、Ctrl + PgUp(Page Up)で左隣のシートへ移動できます。具体的な手順は以下の通りです。
- Ctrlキーを押しながらPgDnキーを押すと、右側のシートへ1枚移動します。
- さらに右へ移動したい場合は、PgDnキーを続けて押します。
- 左側のシートへ戻る場合は、Ctrlキーを押しながらPgUpキーを押します。
- さらに左へ移動したい場合は、PgUpキーを続けて押します。
これはExcelの便利なショートカットの一例にすぎません。行の高さや列幅の変更など、定型的な操作を高速化するショートカットも併せて覚えておくと、日々の生産性が大きく向上します。
「ジャンプ(Go To)」コマンドを使う
ワークシート内を移動するもう一つの便利な方法が、「ジャンプ」コマンドです。特に、行や列が大量にある巨大なExcelファイルを毎日扱う方にとって、この機能は強い味方になるでしょう。
ジャンプ機能を使ってブック内の別の場所へ移動するには、以下の手順を実行します。
- Excelのワークシートを開きます。
- リボンのホームタブから検索と選択を選びます。
- ドロップダウンメニューからジャンプを選択すると、「ジャンプ」ウィンドウが開きます。これを使えば、ドキュメント内のある場所から別の場所へ一気に移動できます。
- ダイアログの参照欄に移動先のセル参照(例:「C22」「H134」など)を入力し、OKをクリックします。
すると、アクティブセルが指定したセルへ移動し、目的の場所に瞬時にジャンプできます。
ショートカットキーでジャンプ機能を呼び出す
ジャンプコマンドをより素早く使いたいなら、専用のショートカットキーを覚えましょう。F5キーを押すか、Ctrl + Gを入力することで、すぐにジャンプウィンドウを開けます。
ジャンプ機能を使っていると、過去に入力したセル参照がウィンドウ内に履歴として残っていくことに気づくでしょう。参照欄の上部のボックスには、以前使用したセル参照の一覧が表示されます。特定のエリアを行き来することが多い場合にとても便利な機能です。
ただし、この履歴情報はExcelブックを閉じると消えてしまう点に注意してください。後で参照する可能性がある場合は、ファイルを閉じる前に必要な情報を別の場所へ保存しておきましょう。
ジャンプ機能でシートを切り替える
ジャンプコマンドは、別のワークシートの特定のセルだけでなく、シートそのものへの移動にも活用できます。
シートを切り替えるには、以下の手順に従ってください。
- Excelブックを開きます。
- ショートカットキーまたはメニュー操作でジャンプウィンドウを表示します。
- 参照欄に、移動先のシート名とセル参照を組み合わせて入力します。例えば、現在Sheet2にいてSheet3へ移動したい場合は、「Sheet3!B5」のように入力します。
ここでの感嘆符(!)は、シート名とセル番号を区切る記号です。セル参照にはスペースを使用できないため、必ずこの形式で入力します。 - コマンドを実行すると、指定したシートへ移動し、アクティブセルが選択したセルにセットされます。元のシートへ戻りたい場合は、同じ手順を繰り返して、ジャンプウィンドウでシート名だけを変更すればOKです。
ハイパーリンクでワークシートを切り替える
Excelでは、ハイパーリンクを使ってブック内を移動したり、シートからシートへジャンプしたりすることも可能です。ハイパーリンクにはいくつかの種類があり、パソコン内の既存ファイル、Webページ、メールアドレスなどにリンクを設定できます。
ハイパーリンクを作成して別のワークシートへ移動できるようにするには、以下の手順を実行します。
- ハイパーリンクを挿入したいセルを選択します。
- セルを右クリックし、メニューからハイパーリンクを選択します。
- ダイアログ中央のオプションからドキュメント(このドキュメント内)を選択します。
- 下のアンカー欄の横にある場所指定(Locate)ボタンをクリックします。
- ポップアップウィンドウでリンク先のシートを選択し、ハイパーリンクで移動したいセル参照を入力します。
- OKを押すと前の画面に戻るので、表示文字列(Display)欄に、ドキュメント上に表示されるリンクテキストを入力します。
作成したハイパーリンクは、後から編集してリンク先や表示内容を変更したり、不要になったら削除したりすることもできます。
VBAスクリプトでシート間を移動する
ここまで紹介した方法はどれも便利ですが、さらに高度なニーズに応えたい場面もあります。例えば、多数のワークシートを持つExcelファイルで頻繁にシート間を行き来するようなケースです。そんなときは、VBAマクロやスクリプトを作成して、この作業を自動化できます。
Excelでは、Visual Basic for Applications(VBA)というスクリプト言語を使って、さまざまな機能やコマンドを自動化できます。VBAは、Excelでマクロを作成するために使われるプログラミング言語です。
まったくの初心者という方は、まずVBA入門ガイドやMS Excel向けのVBA応用ガイドを読んで、Microsoft Officeでの自作プログラミングの基礎から学んでみてください。
すでにVBAである程度の知識がある方は、以下のようなマクロを使ってブック内を自在に移動できます。
右のシートへ移動するVBAマクロ
Sub Change_Sheets_Right() Dim SheetNum, CurrentSheet As Integer SheetNum = Sheets.Count CurrentSheet = ActiveSheet.Index If CurrentSheet < SheetNum Then Sheets(CurrentSheet + 1).Activate Else Sheets(1).Select End If End Sub
左のシートへ移動するVBAマクロ
Sub Change_Sheets_Left() Dim SheetNum, CurrentSheet As Integer SheetNum = Sheets.Count CurrentSheet = ActiveSheet.Index If CurrentSheet > 1 Then Sheets(CurrentSheet - 1).Activate Else Sheets(SheetNum).Activate End If End Sub
両方のコードをワークブックに組み込めば、右方向・左方向ともに1シートずつ自由に移動できるようになります。
Excel上級者を目指そう
これであなたは、Excelをマスターし、仕事の時間と労力を大幅に節約する道へ一歩近づきました。もちろん、このソフトウェアにはまだまだ学べる新しいTipsやテクニックがあります。例えば、同僚とのExcelファイルの共有方法や、パスワードによるファイル保護の設定なども覚えておくと便利です。
とはいえ、まずは日常のワークフローを自動化すること。それこそがExcelの世界へ踏み出す最初の、そしておそらく最も重要なステップです。
あなたが知っている、または実際に使っているExcel自動化のテクニックがあれば、ぜひコメント欄でシェアしてください!
-
Excelグラフで2つの変数の関係を可視化する方法|散布図と相関係数の使い方
ビジネスや科学の分野では、必要な対策を講じるために将来の結果を予測することがよくあります。そのためには、まず変数同士の関係性を把握しておくことが重要です。この記事では、Excelのグラフで2つの変数間の関係を表示する方法を、手順を追ってわかりやすく解説します。この記事の手順に従えば、誰でも簡単にExcelで2つの変数の関係をグラフ上に表現できるようになります。それでは早速、解説を始めましょう。 練習用ファイルのダウンロード 練習用のブックはこちらからダウンロードできます。 2つの変数間の相関とは? 2つの変数の間にある関係は、一般的に「相関」と呼ばれます。これは、変数同士がどれほど強く結び
-
Instagramアカウントの切り替え方法|複数アカウントの追加・管理をわかりやすく解説
趣味でもビジネスでも、Instagramを複数のアカウントで使い分けている方は多いのではないでしょうか。実はInstagramには、ログインし直すことなく複数のアカウントを簡単に切り替えられる便利な機能が備わっています。 Instagramでは、特定のテーマに特化したアカウントが人気を集める傾向があるため、目的別に複数アカウントを作成するのはおすすめの使い方です。しかし、いちいちログアウトして別のアカウントにログインし直すのは手間がかかり、ストレスになりがちです。そこで本記事では、Instagramアカウントを効率的に切り替える方法をご紹介します。 実は、Instagramは2016年2月8日