暮らしとお金のカフェ
テクノロジー

Excel上級テクニック|仕事が速くなるショートカット・関数・マクロ完全ガイド

暮らしとお金のカフェ 編集部

Excelの上級テクニックを解説。時短になるショートカットキー一覧・VLOOKUP→XLOOKUPへの移行・ピボットテーブル応用・業務自動化VBAマクロの基礎・Excelで効率を上げる30の技術を紹介します。

この記事でわかること

Excelの上級テクニックを解説。時短になるショートカットキー一覧・VLOOKUP→XLOOKUPへの移行・ピボットテーブル応用・業務自動化VBAマクロの基礎・Excelで効率を上げる30の技術を紹介します。

こんにちは、暮らしとお金のカフェへようこそ。テクノロジーを活用して、仕事と生活をもっとよくするヒントをお届けします。

「Excelは一応使えるけど、もっと速くできないかな」という方は多いです。実は、上級テクニックをいくつか覚えるだけで、同じ作業が数分から数秒に短縮されます。今日は「Excelが速い人が当たり前に使っている」ショートカット・関数・マクロを徹底解説します。

Excelスキルが評価される理由

ビジネスの現場では、Excelは「絶対に必要なスキル」として今も求められています。「Excelを使いこなせる」と「なんとなく使える」では、仕事の速さと品質に大きな差が生まれます。

Excel上級スキルが役立つ場面:

  • 月次・週次の集計作業が3時間→30分に短縮
  • 「この表どう読むの?」から「このグラフで一目瞭然」に変わる
  • マクロ自動化で作業ゼロのルーティン業務を実現
  • 転職・昇進面接で「Excelマクロが使えます」は即戦力アピールになる

覚えるべきショートカットキー30選

基本操作(Windows)

ショートカット 操作内容 時短効果
Ctrl + Z 元に戻す ミスを即回復
Ctrl + Y やり直す 一度戻した操作を再度実行
Ctrl + C/V/X コピー・貼り付け・切り取り 基本中の基本
Ctrl + F 検索 大量データから即座に探す
Ctrl + H 置換 「全置換」で一括修正
Ctrl + Home/End セルの先頭・末尾へ移動 大きな表の端への瞬間移動
Ctrl + ↑↓←→ データの端まで移動 連続データの最後へジャンプ
Ctrl + Shift + ↓ データ範囲を選択 長い列を一発選択

書式・表示

ショートカット 操作内容
Ctrl + 1 セルの書式設定を開く
Ctrl + B / I / U 太字・斜体・下線
Ctrl + Shift + $ 通貨形式(例:¥1,234)
Ctrl + Shift + % パーセント形式(例:25%)
Alt + H + H 背景色の変更
Ctrl + Shift + L フィルターのオン・オフ

入力・計算

ショートカット 操作内容
Alt + = SUM関数を自動入力
F4 絶対参照と相対参照の切り替え
F2 セルの編集モード
Ctrl + D 上のセルをコピー(下へ連続)
Ctrl + ; 今日の日付を入力
Tab 右のセルへ移動(入力後)

特におすすめの3つ: Ctrl + ↑↓←→(データの端へ即移動)、Alt + =(SUM自動入力)、F4(絶対参照切り替え)。この3つだけで一日の作業が体感30分短縮されます。

必須関数の応用テクニック

XLOOKUP:VLOOKUPを卒業する

XLOOKUPはVLOOKUPの弱点を全て解消した次世代関数です。2019年以降のExcelで使えます。

VLOOKUPとXLOOKUPの比較:

特徴 VLOOKUP XLOOKUP
左側の列を検索できるか ×(右方向のみ)
列番号の指定 数字で指定(変更に弱い) 範囲で指定(変更に強い)
見つからない場合の処理 IFERROR関数が必要 第4引数で指定できる
完全一致のデフォルト 近似一致(要注意) 完全一致
=XLOOKUP(検索値, 検索範囲, 返す範囲, [見つからない場合の値])

例:顧客IDから顧客名を検索する場合

=XLOOKUP(A2, 顧客マスター!A:A, 顧客マスター!B:B, "不明")

SUMIFS / COUNTIFSで複合条件集計

複数の条件を組み合わせて合計・カウントする最重要関数です。

=SUMIFS(合計範囲, 条件範囲1, 条件1, 条件範囲2, 条件2)

活用例:

  • 「東京エリア かつ 商品Aの売上合計」
  • 「先月分 かつ 担当Bの受注件数」
  • 「評価5 かつ 30代の顧客数」

IFERROR / IFSでエラー処理と複数条件

=IFERROR(数式, エラー時に表示する値)

→ #N/AエラーをXLOOKUPと組み合わせて見えなくする

=IFS(条件1, 値1, 条件2, 値2, 条件3, 値3)

→ 複数のIF条件をネストせずに書ける(成績A/B/C判定など)

ピボットテーブルの応用テクニック

スライサーで動的フィルタリング

ピボットテーブルにスライサーを追加すると、ボタンのクリックだけでデータをフィルタリングできます。上司への報告や会議でのプレゼンに特に効果的です。

スライサーの追加手順:

  1. ピボットテーブルのセルを選択
  2. 「ピボットテーブル分析」タブ → 「スライサーの挿入」
  3. フィルタリングしたいフィールドを選ぶ
  4. スライサーボタンをクリックすると即座にフィルタリング

計算フィールドで独自指標を作る

売上・費用のデータから「利益率」「成長率」などを、ピボットテーブル内で計算できます。

  1. ピボットテーブルを選択
  2. 「ピボットテーブル分析」→「フィールド・アイテム・セット」→「集計フィールド」
  3. 数式を入力(例:= 利益 / 売上

VBAマクロで繰り返し作業を自動化

マクロ記録:プログラミングなしで始める自動化

「マクロの記録」機能を使えば、プログラミング知識なしで自動化の第一歩が踏めます。

手順:

  1. 「表示」タブ → 「マクロの記録」を開始
  2. 自動化したい操作を実行(集計・書式設定・コピーなど)
  3. 「マクロの記録」を停止
  4. 次回からボタン1つで同じ操作が自動再現

VBAで本格的な自動化

Sub 月次集計()
    Dim ws As Worksheet
    Set ws = Worksheets("売上データ")
    
    ' 先月のデータを集計して新シートへ
    Dim lastRow As Long
    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    
    ' ピボットテーブルを更新
    ActiveWorkbook.RefreshAll
    
    MsgBox "集計が完了しました"
End Sub

VBAはChatGPTに「◯◯を自動化するVBAコードを書いて」と依頼するだけで動くコードが生成できます。コードをVBEエディタ(Alt + F11)に貼り付ければ完成です。

VBAで自動化できる典型業務例:

業務 手動時間 VBA後
月次売上集計 2〜3時間 30秒
請求書一括作成 1〜2時間 1〜2分
データ整形・クレンジング 1〜2時間 5分
複数シートの統合 30分 10秒

まとめ

Excelスキルは「日々の仕事の中で少しずつ上達する」ことが最も効率的な習得法です。

  1. まずショートカット10個を覚える(Ctrl+方向キー・Alt+=・F4)
  2. VLOOKUPをXLOOKUPに切り替える(新しい表から新関数で)
  3. ピボットテーブルにスライサーを追加する(報告書が格上げ)
  4. VBAで月1回の集計を自動化する(ChatGPTでコードを生成)

まず今日から「Ctrl + 矢印キー」でのデータ移動と「Alt + =」でのSUM入力を習慣にしましょう。小さなショートカットの積み重ねが、1か月後には数時間の時短につながります。

暮らしとお金のカフェ 編集部

副業・節税・フリーランス・資産形成の実践的な情報を発信。暮らしとお金をもっとよくするために、やさしい言葉で情報をお届けします。

関連記事