<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>引き継ぎ &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e5%bc%95%e3%81%8d%e7%b6%99%e3%81%8e/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 12 Jun 2026 21:55:46 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>引き継ぎ &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>引き継いだExcelマクロを読み解く5ステップ｜前任者のVBAコードを解読する方法</title>
		<link>https://mashukabu.com/vba-macro-reading-guide/</link>
					<comments>https://mashukabu.com/vba-macro-reading-guide/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:55:46 +0000</pubDate>
				<category><![CDATA[VBA・マクロ]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[VBE]]></category>
		<category><![CDATA[デバッグ]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[引き継ぎ]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7935</guid>

					<description><![CDATA[前任者のVBAマクロを読み解く5ステップを解説。VBEの開き方・変数名の読み方・For/Do/With/On Errorの構文パターン早見表・F8ステップ実行まで網羅。コードが書けなくても読めるようになる実践ガイド。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「前任者が作ったマクロが動かなくなった。でもコードを見ても、何が書いてあるかさっぱり分からない」——引き継ぎ業務でこんな場面に遭遇していませんか。</p>



<p class="wp-block-paragraph">VBAの知識がないまま担当が回ってきた事務系の方にとって、Excelマクロのコード解読は本当に頭の痛い問題です。修正しようにも、どこから手をつければよいか見当もつきません。</p>



<p class="wp-block-paragraph">しかし、ご安心ください。<strong>VBAコードは「書ける」ようになる前に「読める」ようになれば十分</strong>です。読めれば原因がわかり、原因がわかれば外注や同僚に相談する糸口になります。</p>



<p class="wp-block-paragraph">この記事では、引き継いだExcelマクロを読み解くための実践的な5ステップを解説します。VBEの開き方から、変数名の読み方、ループや条件分岐の構文パターン早見表、F8ステップ実行まで網羅。コードを1行も書いたことがない方でも、前任者のVBAの意図がつかめるようになる内容です。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">引き継いだマクロが読めない理由と解決策</a></li><li><a href="#toc2" tabindex="0">【準備】VBEを開いてコードを確認する</a><ol><li><a href="#toc3" tabindex="0">VBEの画面構成を5分で把握する</a></li><li><a href="#toc4" tabindex="0">どのモジュールに何が書いてある？</a></li></ol></li><li><a href="#toc5" tabindex="0">【5ステップ】前任者のVBAコードを読み解く手順</a><ol><li><a href="#toc6" tabindex="0">ステップ1：全体構造を鳥瞰する</a></li><li><a href="#toc7" tabindex="0">ステップ2：変数名から処理の意図を読む</a></li><li><a href="#toc8" tabindex="0">ステップ3：ループと条件分岐のパターンを認識する</a></li><li><a href="#toc9" tabindex="0">ステップ4：エラー処理の有無を確認する</a></li><li><a href="#toc10" tabindex="0">ステップ5：F8ステップ実行で実際の動きを追う</a></li></ol></li><li><a href="#toc11" tabindex="0">【早見表】よく出るコードパターンの読み方</a></li><li><a href="#toc12" tabindex="0">小改修にチャレンジ：コードを触ってみる</a></li><li><a href="#toc13" tabindex="0">まとめ：「書けなくても読める」から始める</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">引き継いだマクロが読めない理由と解決策</span></h2>



<p class="wp-block-paragraph">前任者のVBAコードが読めない理由は、大きく3つに整理できます。</p>



<p class="wp-block-paragraph">1つ目は「VBE（コード編集画面）の開き方すら分からない」という入口の問題。2つ目は「変数名やキーワードの意味が分からない」という語彙の問題。3つ目は「F8キーで動きを追う」というデバッグ手法を知らないという技術の問題です。</p>



<p class="wp-block-paragraph">これらは順番に解消できます。VBEを開く方法はキーボードショートカット1つ。変数名のルールは早見表で覚えられます。F8ステップ実行は、コードの動きを1行ずつ目で追えるVBAの最強の武器です。</p>



<p class="wp-block-paragraph">本記事では「書けなくても読める」をゴールにしています。コードを自分で書けるようになるには数か月の学習が必要ですが、<strong>読んで意図をつかむだけなら半日で身につきます</strong>。完璧を目指さず、まずは前任者が何をしたかったのかを推測できるレベルを目指しましょう。</p>



<p class="wp-block-paragraph">そして、読めるようになれば次の選択肢が見えてきます。自分で軽微な修正をする、外注に正確な依頼内容を伝える、同僚に「ここのループが原因では」と相談する——これらは全て「読める」から始まります。</p>



<h2 class="wp-block-heading"><span id="toc2">【準備】VBEを開いてコードを確認する</span></h2>



<p class="wp-block-paragraph">VBAコードを読むには、まず編集画面である「VBE（Visual Basic Editor）」を開く必要があります。Excelとは別の専用画面で動作します。</p>



<h3 class="wp-block-heading"><span id="toc3">VBEの画面構成を5分で把握する</span></h3>



<p class="wp-block-paragraph">VBEを開く方法は2つあります。最も速いのは<strong>Alt+F11キーを押す</strong>方法です。Excelファイルを開いた状態でこのショートカットを押せば、瞬時にVBEが起動します。</p>



<p class="wp-block-paragraph">もう1つの方法は「開発」タブから「Visual Basic」をクリックする方法。「開発」タブが表示されていない場合は、Excelの「ファイル」→「オプション」→「リボンのユーザー設定」で「開発」にチェックを入れてください。</p>



<p class="wp-block-paragraph">VBEを開くと、いくつかのウィンドウが表示されます。それぞれの役割を押さえておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>ウィンドウ</th><th>位置</th><th>役割</th></tr></thead><tbody><tr><td>プロジェクトエクスプローラー</td><td>左上</td><td>ブックとモジュールの一覧</td></tr><tr><td>プロパティウィンドウ</td><td>左下</td><td>選択中オブジェクトのプロパティ</td></tr><tr><td>コードウィンドウ</td><td>中央</td><td>コードを読み書きするメイン画面</td></tr><tr><td>イミディエイトウィンドウ</td><td>Ctrl+Gで表示</td><td>デバッグ用の入出力</td></tr><tr><td>ローカルウィンドウ</td><td>「表示」メニューから</td><td>実行中の変数の現在値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まずは左上のプロジェクトエクスプローラーと中央のコードウィンドウを意識すれば十分です。VBEの画面構成をさらに詳しく知りたい方は、<a href="https://mashukabu.com/excel-vba-vbe-menu-explanation/">ExcelのVBE画面構成と各メニューの役割</a>も参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc4">どのモジュールに何が書いてある？</span></h3>



<p class="wp-block-paragraph">プロジェクトエクスプローラーを見ると、ブック名の下にいくつかの「モジュール」が並んでいます。モジュールとは、コードを格納する「引き出し」のようなものです。</p>



<p class="wp-block-paragraph">モジュールには5つの種類があり、それぞれ役割が違います。</p>



<ul class="wp-block-list"><li><strong>標準モジュール</strong>: 汎用的な処理を書く場所。最もよく使われる</li><li><strong>シートモジュール（Sheet1など）</strong>: そのシート専用のイベント処理</li><li><strong>ThisWorkbookモジュール</strong>: ブックを開く・閉じる時の処理</li><li><strong>ユーザーフォームモジュール</strong>: ダイアログ画面の処理</li><li><strong>クラスモジュール</strong>: カスタムオブジェクトの定義（上級者向け）</li></ul>



<p class="wp-block-paragraph">引き継いだマクロの場合、まずは<strong>標準モジュール</strong>を開いてみましょう。汎用的な処理の8〜9割はここに書かれています。</p>



<p class="wp-block-paragraph">プロジェクトエクスプローラーで「標準モジュール」フォルダを展開し、中にある「Module1」などをダブルクリック。中央のコードウィンドウにコードが表示されたら準備完了です。モジュールとプロシージャの関係性については、<a href="https://mashukabu.com/excel-vba-project-module-procedure/">VBAのプロジェクト・モジュール・プロシージャの違い</a>も参照してください。</p>



<h2 class="wp-block-heading"><span id="toc5">【5ステップ】前任者のVBAコードを読み解く手順</span></h2>



<p class="wp-block-paragraph">ここからが本題です。コードを開いたら、いきなり1行目から読み始めてはいけません。<strong>全体→細部の順</strong>で読むのが鉄則です。</p>



<h3 class="wp-block-heading"><span id="toc6">ステップ1：全体構造を鳥瞰する</span></h3>



<p class="wp-block-paragraph">まずはコード全体を眺めて、規模感と構造を把握します。具体的にチェックするのは次の3点です。</p>



<ol class="wp-block-list"><li><strong>Sub〜End Subの個数</strong>: 1つの「Sub」が1つの処理単位（プロシージャ）。数えれば全体の規模が分かる</li><li><strong>Option Explicitの有無</strong>: 1行目にあれば変数宣言が強制されており、型情報が読みやすい</li><li><strong>プロシージャ名</strong>: <code>Sub データ集計()</code> のように、Sub直後の名前を全部拾い読みする</li></ol>



<p class="wp-block-paragraph">例えば次のようなコードがあったとします。</p>



<pre class="wp-block-code"><code>Option Explicit

Sub データ取得()
    ' 処理...
End Sub

Sub データ集計()
    ' 処理...
End Sub

Sub レポート出力()
    ' 処理...
End Sub</code></pre>



<p class="wp-block-paragraph">このコードは「取得→集計→出力」の3段階の処理で構成されている、と一目で読み取れます。前任者の意図した処理の流れが、プロシージャ名から見えてくるはずです。</p>



<h3 class="wp-block-heading"><span id="toc7">ステップ2：変数名から処理の意図を読む</span></h3>



<p class="wp-block-paragraph">VBAでは、変数名に「型のヒント」を付ける慣習があります。これを<strong>ハンガリアン記法</strong>と呼びます。</p>



<p class="wp-block-paragraph">変数名の先頭にある2〜3文字のプレフィックス（接頭辞）を見れば、その変数が何を入れるためのものか即座に判断できます。早見表で覚えてしまいましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>プレフィックス</th><th>データ型</th><th>意味</th></tr></thead><tbody><tr><td><code>str</code></td><td>String</td><td>文字列</td></tr><tr><td><code>lng</code> / <code>i</code> / <code>j</code></td><td>Long / Integer</td><td>整数</td></tr><tr><td><code>dbl</code></td><td>Double</td><td>小数</td></tr><tr><td><code>bln</code></td><td>Boolean</td><td>真偽値（True / False）</td></tr><tr><td><code>rng</code></td><td>Range</td><td>セル範囲</td></tr><tr><td><code>ws</code></td><td>Worksheet</td><td>シート</td></tr><tr><td><code>wb</code></td><td>Workbook</td><td>ブック</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">例えば <code>Dim strName As String</code> を見れば「文字列を入れる変数」、<code>Dim wsTarget As Worksheet</code> なら「シートを入れる変数」だと推測できます。</p>



<p class="wp-block-paragraph">変数名は前任者が<strong>コードに残したコメント</strong>のようなものです。<code>lngRowCount</code> なら「行数を数える整数の変数」、<code>rngData</code> なら「データ範囲のセル」と読めれば、コードの意図がぐっと見えてきます。VBAの変数とデータ型の詳細は、<a href="https://mashukabu.com/excel-vba-variable-explanation/">VBAの変数と宣言を初心者向けに解説</a>で深掘りできます。</p>



<h3 class="wp-block-heading"><span id="toc8">ステップ3：ループと条件分岐のパターンを認識する</span></h3>



<p class="wp-block-paragraph">VBAコードの大半は「繰り返し（ループ）」と「分岐（If）」で構成されています。代表的なパターンを暗記すれば、コードの流れが追えるようになります。</p>



<p class="wp-block-paragraph">最頻出は <strong>For〜Next ループ</strong>です。「決まった回数を繰り返す」処理に使います。</p>



<pre class="wp-block-code"><code>For i = 1 To 10
    ' iが1から10まで、合計10回繰り返す処理
Next i</code></pre>



<p class="wp-block-paragraph"><code>i = 1 To 10</code> は「iを1から10まで変化させる」という意味。ループ内の処理が10回実行されます。<code>Step -1</code> で逆順、<code>Step 2</code> で2つ飛ばしになります。詳しくは<a href="https://mashukabu.com/excel-vba-howto-use-for/">VBAのFor〜Next構文の使い方</a>で解説しています。</p>



<p class="wp-block-paragraph">次に <strong>For Each〜Next</strong>。これは「集合の中の全要素」に対して処理を行うループです。</p>



<pre class="wp-block-code"><code>For Each ws In Worksheets
    ' 全シートに同じ処理。wsが各シートを順に指す
Next ws</code></pre>



<p class="wp-block-paragraph">「全シート」「全セル」「全ファイル」のように、要素の数を数えなくても全部を回したい時に使われます。</p>



<h3 class="wp-block-heading"><span id="toc9">ステップ4：エラー処理の有無を確認する</span></h3>



<p class="wp-block-paragraph">「On Error」で始まる行があるかどうかを確認します。これはエラー発生時の挙動を制御する命令です。</p>



<pre class="wp-block-code"><code>On Error GoTo ErrHandler   ' エラー時はErrHandlerラベルへジャンプ
On Error Resume Next       ' エラーを無視して次行へ進む
On Error GoTo 0            ' エラー処理をリセット</code></pre>



<p class="wp-block-paragraph">エラー処理が<strong>全くないコード</strong>は、何かトラブルがあると即座に止まります。一方、<code>On Error Resume Next</code> だらけのコードは、エラーが起きても気付かず誤った結果を出している可能性があります。</p>



<p class="wp-block-paragraph">「マクロが動かない」と言われている場合、<code>On Error GoTo</code> のラベル先（例：<code>ErrHandler:</code> の下）を読めば、想定エラーが何だったかが分かることも多いです。エラー処理の読み方は<a href="https://mashukabu.com/vba-error-handling-complete-guide/">VBAのエラー処理完全ガイド</a>も参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc10">ステップ5：F8ステップ実行で実際の動きを追う</span></h3>



<p class="wp-block-paragraph">ここまで来たら、コードを「実際に動かしながら」読みます。これがVBAデバッグの真骨頂です。</p>



<p class="wp-block-paragraph">手順は次の通りです。</p>



<ol class="wp-block-list"><li>読みたい<code>Sub〜End Sub</code>の中にカーソルを置く</li><li><strong>F8キーを押す</strong> → 1行ずつ実行され、黄色いハイライトが移動する</li><li>「表示」→「ローカルウィンドウ」を開く → 変数の値がリアルタイムで表示される</li><li>F8を押し続けて、ループ条件・分岐・代入の流れを目で追う</li></ol>



<p class="wp-block-paragraph">特定の行から開始したい場合は、その行にカーソルを置いて<strong>F9キーを押し</strong>、ブレークポイント（赤い点）を設定します。F5で実行するとブレークポイント直前で自動停止し、そこからF8でステップ実行に切り替えられます。</p>



<p class="wp-block-paragraph">イミディエイトウィンドウ（Ctrl+G）に <code>? 変数名</code> と打てば、その場で変数の中身を確認できます。例えば <code>? rngData.Address</code> と打てば、<code>rngData</code> が指しているセル範囲のアドレスが表示されます。</p>



<h2 class="wp-block-heading"><span id="toc11">【早見表】よく出るコードパターンの読み方</span></h2>



<p class="wp-block-paragraph">実務でよく登場するVBA構文を、読み方のヒント付きで一覧化しました。コードを読んでいて詰まったら、この表を参照してください。</p>



<figure class="wp-block-table"><table><thead><tr><th>パターン</th><th>構文の見た目</th><th>読み方のヒント</th></tr></thead><tbody><tr><td>For〜Next</td><td><code>For i = 1 To 10 ... Next i</code></td><td>iを1から10まで繰り返す</td></tr><tr><td>For Each〜Next</td><td><code>For Each ws In Worksheets</code></td><td>全シートに同じ処理</td></tr><tr><td>Do While〜Loop</td><td><code>Do While Cells(i,1) <> ""</code></td><td>セルが空でない間繰り返す</td></tr><tr><td>Do Until〜Loop</td><td><code>Do Until Cells(i,1) = ""</code></td><td>セルが空になるまで繰り返す</td></tr><tr><td>If〜Then〜Else</td><td><code>If x > 0 Then ... Else ...</code></td><td>xが正なら〜、それ以外は〜</td></tr><tr><td>Select Case</td><td><code>Select Case x ... Case 1 ...</code></td><td>xの値で複数分岐</td></tr><tr><td>With〜End With</td><td><code>With Range("A1") ... End With</code></td><td><code>.</code>から始まる行はそのオブジェクト</td></tr><tr><td>On Error GoTo</td><td><code>On Error GoTo ErrHandler</code></td><td>エラー時にラベルへジャンプ</td></tr><tr><td>Exit Sub</td><td><code>Exit Sub</code></td><td>プロシージャを途中で抜ける</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に注意したいのが <strong>Withブロック</strong>です。<code>.</code>（ドット）で始まる行は、Withで指定したオブジェクトに属します。</p>



<pre class="wp-block-code"><code>With Worksheets(&quot;Sheet1&quot;)
    .Range(&quot;A1&quot;).Value = &quot;hello&quot;   ' Sheet1のA1セルに代入
    .Range(&quot;A2&quot;).Font.Bold = True  ' Sheet1のA2を太字に
End With</code></pre>



<p class="wp-block-paragraph">上記の<code>.Range("A1")</code>は<code>Worksheets("Sheet1").Range("A1")</code>と同じ意味です。Withは記述を短くする省略記法ですが、慣れていないと「何のオブジェクトの操作か」が分かりにくくなる原因にもなります。</p>



<p class="wp-block-paragraph"><strong>Do While と Do Until の違い</strong>もよく混乱します。Whileは「条件が真の間ループ」、Untilは「条件が真になるまでループ」。意味が逆なので注意してください。</p>



<pre class="wp-block-code"><code>' データが入っている行を最後まで処理する例
Do While Cells(i, 1) &lt;&gt; &quot;&quot;
    ' A列のi行目が空でない間、繰り返す
    i = i + 1
Loop</code></pre>



<h2 class="wp-block-heading"><span id="toc12">小改修にチャレンジ：コードを触ってみる</span></h2>



<p class="wp-block-paragraph">読めるようになったら、ごく軽微な改修にチャレンジしてみましょう。「読める」と「直せる」の間には大きな壁がありますが、<strong>設定値の変更レベル</strong>なら初心者でも安全に行えます。</p>



<p class="wp-block-paragraph">例えば次のような改修は、リスクが低くて練習に最適です。</p>



<ul class="wp-block-list"><li>出力先のシート名を変える（<code>Worksheets("旧名")</code> を <code>Worksheets("新名")</code> に書き換える）</li><li>ループの繰り返し回数を変える（<code>For i = 1 To 10</code> を <code>For i = 1 To 20</code> に変える）</li><li>数値の閾値を変える（<code>If x > 100 Then</code> を <code>If x > 200 Then</code> に変える）</li><li>メッセージボックスの文言を変える（<code>MsgBox "完了"</code> を <code>MsgBox "処理が完了しました"</code> に変える）</li></ul>



<p class="wp-block-paragraph">改修前に必ず<strong>Excelファイルをコピーしてバックアップ</strong>を取ってください。VBAは「元に戻す（Ctrl+Z）」が効きにくいため、ファイル単位の保存が最も安全な保険になります。</p>



<p class="wp-block-paragraph">そして改修後は、必ずF8でステップ実行して動きを確認しましょう。いきなりF5で全実行すると、意図しない箇所でエラーが出ても原因が特定しづらくなります。</p>



<p class="wp-block-paragraph">逆に、ロジックそのものを変える改修（ループの構造を変える、分岐の条件を加えるなど）は、まだ無理をする必要はありません。<strong>読めるレベルで止めておいて、必要なら専門家に依頼する</strong>——これも立派な判断です。</p>



<h2 class="wp-block-heading"><span id="toc13">まとめ：「書けなくても読める」から始める</span></h2>



<p class="wp-block-paragraph">引き継いだVBAマクロを読み解く5ステップを振り返ります。</p>



<ol class="wp-block-list"><li><strong>全体構造を鳥瞰する</strong> — Subの数とプロシージャ名から処理の流れを把握</li><li><strong>変数名から意図を読む</strong> — ハンガリアン記法のプレフィックスで型を推測</li><li><strong>ループと分岐のパターンを認識する</strong> — For/Do/If/Select Caseの早見表で構文を判別</li><li><strong>エラー処理を確認する</strong> — On ErrorのラベルとResume Nextの場所をチェック</li><li><strong>F8ステップ実行で動きを追う</strong> — ローカルウィンドウで変数の値を目視確認</li></ol>



<p class="wp-block-paragraph">VBAは「自分で書けないと使えない」と思われがちですが、それは誤解です。<strong>読めるだけで、業務上の問題は8割解決します</strong>。原因の切り分け、外注への依頼、同僚への相談——これら全てに「読める力」が活きます。</p>



<p class="wp-block-paragraph">明日からの実践は、Alt+F11でVBEを開き、前任者のコードをコピー（バックアップ）した上で、Sub単位で1つずつF8ステップ実行してみることから始めてください。1日30分続ければ、1週間後には「だいたい何をやっているか」が見える状態になっているはずです。</p>



<p class="wp-block-paragraph">書けるようになるのはその先で構いません。まずは「読める」を目標に、引き継いだVBAコードと仲良くなっていきましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/vba-macro-reading-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのLOOKUP関数の使い方｜VLOOKUPとの違い</title>
		<link>https://mashukabu.com/excel-function-howto-use-lookup/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-lookup/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 15:36:52 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[HLOOKUP]]></category>
		<category><![CDATA[LOOKUP関数]]></category>
		<category><![CDATA[VLOOKUP]]></category>
		<category><![CDATA[XLOOKUP]]></category>
		<category><![CDATA[ベクトル形式]]></category>
		<category><![CDATA[引き継ぎ]]></category>
		<category><![CDATA[検索関数]]></category>
		<category><![CDATA[近似一致]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5918</guid>

					<description><![CDATA[ExcelのLOOKUP関数の基本構文（ベクトル形式・配列形式）から、VLOOKUPやXLOOKUPとの違い、昇順ルールと近似一致の動作、引き継いだファイルの読み解き方まで実務目線で解説。古いExcelファイルに含まれるLOOKUP関数を正確に理解できます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「引き継いだExcelファイルにLOOKUP関数が入っていたけど、VLOOKUPとどう違うの？」と戸惑った経験はありませんか。LOOKUPはVLOOKUPよりも古くからある検索関数です。今でも社内ファイルのなかで現役で動いています。ただ、引数の書き方がVLOOKUPと異なるため、初めて見ると読み解きにくいですよね。</p>



<p class="wp-block-paragraph">この記事では、ExcelのLOOKUP関数の基本構文から、VLOOKUPやXLOOKUPとの違いまで解説します。「今さら覚える必要があるのか」という疑問にも最初に答えますよ。読み終えるころには、LOOKUP関数の数式を自信を持って読めるようになるはずです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>この記事は次のような人におすすめ</strong><br>&#8211; 引き継いだファイルのLOOKUP関数を読み解きたい人<br>&#8211; VLOOKUPとLOOKUPの違いを整理したい人<br>&#8211; LOOKUP・VLOOKUP・XLOOKUPの使い分けを知りたい人</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのLOOKUP関数とは：まず3関数の立ち位置を整理する</a><ol><li><a href="#toc2" tabindex="0">LOOKUP・VLOOKUP・XLOOKUPの違いを一言で</a></li><li><a href="#toc3" tabindex="0">LOOKUP関数はいつから存在するのか</a></li></ol></li><li><a href="#toc4" tabindex="0">LOOKUP関数の書き方【ベクトル形式】</a><ol><li><a href="#toc5" tabindex="0">基本構文と3つの引数の意味</a></li><li><a href="#toc6" tabindex="0">昇順ルールとは：昇順でないと正しい値が返らない理由</a></li><li><a href="#toc7" tabindex="0">使用例：社員番号から氏名を取り出す</a></li></ol></li><li><a href="#toc8" tabindex="0">LOOKUP関数の書き方【配列形式】</a><ol><li><a href="#toc9" tabindex="0">配列形式の構文（引数2つ）</a></li><li><a href="#toc10" tabindex="0">配列形式が使われる場面と現在の推奨度</a></li></ol></li><li><a href="#toc11" tabindex="0">VLOOKUP・XLOOKUPと何が違うのか：3関数比較</a><ol><li><a href="#toc12" tabindex="0">LOOKUP近似一致 vs VLOOKUP近似一致（動作差分）</a></li></ol></li><li><a href="#toc13" tabindex="0">LOOKUP関数が今でも使われている場面</a><ol><li><a href="#toc14" tabindex="0">近似一致ランク判定の実例：評価区分を昇順マスタで自動判定</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#N/Aエラーの原因と対処</a></li><li><a href="#toc17" tabindex="0">想定外の近似値が返るケース：昇順ルール違反</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ：今から書くならXLOOKUP、古いファイルはLOOKUPで読む</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのLOOKUP関数とは：まず3関数の立ち位置を整理する</span></h2>



<h3 class="wp-block-heading"><span id="toc2">LOOKUP・VLOOKUP・XLOOKUPの違いを一言で</span></h3>



<p class="wp-block-paragraph">LOOKUP（ルックアップ）は「指定した値を検索して、対応する値を返す」関数です。名前の由来はそのまま「Look Up＝探す」ですね。</p>



<p class="wp-block-paragraph">Excelの検索関数にはLOOKUP・VLOOKUP・XLOOKUPの3つがあります。それぞれの位置づけを一言でまとめると次のとおりです。</p>



<ul class="wp-block-list"><li><strong>LOOKUP</strong>: 最も古い検索関数。引数が少なくシンプルだが、近似一致しかできない</li><li><strong>VLOOKUP</strong>: LOOKUPの後継。完全一致・近似一致を切り替えられる。全バージョン対応</li><li><strong>XLOOKUP</strong>: 最新の検索関数。検索方向の制約がなく最も柔軟。Excel 2021／Microsoft 365以降</li></ul>



<p class="wp-block-paragraph">結論から言うと、<strong>新しい数式を書くならXLOOKUPかVLOOKUPがおすすめ</strong>です。ただし古いファイルにLOOKUPが残っているケースは多いので、「読めるようにしておく」ことが大切ですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">LOOKUP関数はいつから存在するのか</span></h3>



<p class="wp-block-paragraph">LOOKUP関数はExcelの初期バージョンから搭載されている互換関数です。Excel 2016からMicrosoft 365まで、すべてのバージョンで使えます。</p>



<p class="wp-block-paragraph">VLOOKUPやHLOOKUPが登場する前から存在しています。古い社内テンプレートや引き継ぎファイルでよく見かけますよ。「見たことない関数が入っている」と感じたら、このLOOKUPである可能性が高いです。</p>



<h2 class="wp-block-heading"><span id="toc4">LOOKUP関数の書き方【ベクトル形式】</span></h2>



<p class="wp-block-paragraph">LOOKUP関数には「ベクトル形式」と「配列形式」の2種類があります。実務で使われるのはほとんどベクトル形式です。まずはこちらから解説しますね。</p>



<h3 class="wp-block-heading"><span id="toc5">基本構文と3つの引数の意味</span></h3>



<p class="wp-block-paragraph">ベクトル形式の構文はこちらです。</p>



<pre class="wp-block-code"><code>=LOOKUP(検索値, 検索範囲, [結果範囲])</code></pre>



<p class="wp-block-paragraph">引数は最大3つです。VLOOKUPの4つに比べて少ないのが特徴です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>意味</th><th>指定例</th></tr></thead><tbody><tr><td>検索値</td><td>必須</td><td>探したい値</td><td>A2</td></tr><tr><td>検索範囲</td><td>必須</td><td>検索する1行または1列の範囲</td><td>B2:B10</td></tr><tr><td>結果範囲</td><td>省略可</td><td>結果を返す1行または1列の範囲</td><td>C2:C10</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">VLOOKUPでは「表全体」を範囲に指定します。一方LOOKUPでは「検索する列」と「結果を返す列」を別々に指定します。この仕組みのおかげで、検索列が左端にない表でも使えるのがLOOKUPの利点です。</p>



<h3 class="wp-block-heading"><span id="toc6">昇順ルールとは：昇順でないと正しい値が返らない理由</span></h3>



<p class="wp-block-paragraph">LOOKUP関数を使うとき、最も重要なルールが1つあります。<strong>検索範囲のデータは必ず昇順に並んでいなければなりません</strong>。</p>



<p class="wp-block-paragraph">VLOOKUPには「検索の型」という引数があります。完全一致（FALSE）と近似一致（TRUE）を選べます。しかしLOOKUP関数にはこの引数がありません。常に近似一致で動作します。</p>



<p class="wp-block-paragraph">近似一致とは、検索値とぴったり一致する値がない場合に、<strong>検索値を超えない最大の値</strong>を返す仕組みです。この動作はデータが昇順に並んでいることが前提です。</p>



<p class="wp-block-paragraph">昇順になっていないデータにLOOKUPを使うと、誤った値が返ることがあります。引き継いだファイルでLOOKUP関数を見かけたら、まず検索範囲が昇順かどうかを確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc7">使用例：社員番号から氏名を取り出す</span></h3>



<p class="wp-block-paragraph">具体的な使い方を見てみましょう。次のような社員表があるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（社員番号）</th><th>B列（氏名）</th></tr></thead><tbody><tr><td>1001</td><td>田中太郎</td></tr><tr><td>1002</td><td>佐藤花子</td></tr><tr><td>1003</td><td>鈴木一郎</td></tr><tr><td>1004</td><td>高橋美咲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">社員番号1003の氏名を取り出すには、次のように書きます。</p>



<pre class="wp-block-code"><code>=LOOKUP(1003, A2:A5, B2:B5)</code></pre>



<p class="wp-block-paragraph">結果は「鈴木一郎」です。A列（検索範囲）が昇順に並んでいるので、正しく動作します。</p>



<p class="wp-block-paragraph">もし社員番号1005（存在しない値）を検索するとどうなるでしょうか。</p>



<pre class="wp-block-code"><code>=LOOKUP(1005, A2:A5, B2:B5)</code></pre>



<p class="wp-block-paragraph">結果は「高橋美咲」です。1005を超えない最大値は1004なので、1004に対応する値が返ります。完全一致ではなく近似一致で動作する点に注意してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc8">LOOKUP関数の書き方【配列形式】</span></h2>



<h3 class="wp-block-heading"><span id="toc9">配列形式の構文（引数2つ）</span></h3>



<p class="wp-block-paragraph">LOOKUP関数にはもう一つ「配列形式」があります。引数は2つだけです。</p>



<pre class="wp-block-code"><code>=LOOKUP(検索値, 配列)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>意味</th></tr></thead><tbody><tr><td>検索値</td><td>必須</td><td>探したい値</td></tr><tr><td>配列</td><td>必須</td><td>検索と結果を含むセル範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">配列形式では、指定した範囲の形状によって動作が変わります。</p>



<ul class="wp-block-list"><li><strong>縦長または正方形の範囲</strong>: 最初の列で検索し、最後の列の値を返す</li><li><strong>横長の範囲</strong>: 最初の行で検索し、最後の行の値を返す</li></ul>



<h3 class="wp-block-heading"><span id="toc10">配列形式が使われる場面と現在の推奨度</span></h3>



<p class="wp-block-paragraph">配列形式はVLOOKUPやHLOOKUPで代替できます。Microsoftも互換性維持のための形式と位置づけています。新しくこの形式を使う必要はほとんどありません。</p>



<p class="wp-block-paragraph">古いファイルで引数が2つだけのLOOKUP関数を見かけたら、「配列形式だな」と判断できます。検索範囲と結果範囲が1つの配列にまとまっているだけです。やっていること自体はベクトル形式と同じですよ。</p>



<h2 class="wp-block-heading"><span id="toc11">VLOOKUP・XLOOKUPと何が違うのか：3関数比較</span></h2>



<p class="wp-block-paragraph">LOOKUPとVLOOKUP、XLOOKUPの違いを表で整理しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>LOOKUP</th><th>VLOOKUP</th><th>XLOOKUP</th></tr></thead><tbody><tr><td>引数の数</td><td>2〜3個</td><td>4個（必須3）</td><td>3〜6個</td></tr><tr><td>検索方向</td><td>縦・横を自動判定</td><td>縦方向のみ</td><td>縦・横どちらも対応</td></tr><tr><td>一致モード</td><td>近似一致のみ</td><td>完全一致／近似一致を選択</td><td>完全一致／近似一致／ワイルドカード等</td></tr><tr><td>検索列の制約</td><td>なし（検索と結果を独立指定）</td><td>検索列は範囲の左端のみ</td><td>なし（自由に指定可）</td></tr><tr><td>昇順必須</td><td>常に必須</td><td>近似一致（TRUE）のときだけ必須</td><td>不要</td></tr><tr><td>対応バージョン</td><td>全バージョン</td><td>全バージョン</td><td>Excel 2021／Microsoft 365</td></tr><tr><td>現在の推奨度</td><td>低（読み取り用途）</td><td>中（互換性が必要な環境）</td><td>高（新規作成の第一候補）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">LOOKUP近似一致 vs VLOOKUP近似一致（動作差分）</span></h3>



<p class="wp-block-paragraph">LOOKUPとVLOOKUP（第4引数TRUE）はどちらも近似一致で動作します。ただし使い勝手に違いがあります。</p>



<pre class="wp-block-code"><code>' LOOKUP — 検索の型を指定する引数がない（常に近似一致）
=LOOKUP(75, A2:A5, B2:B5)

' VLOOKUP — 第4引数TRUEで近似一致を明示
=VLOOKUP(75, A2:B5, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">LOOKUPは「完全一致モードがない」のが最大の違いです。VLOOKUPなら第4引数をFALSEにすれば完全一致検索ができます。LOOKUPにはその切り替えがありません。</p>



<p class="wp-block-paragraph">一方でLOOKUPには独自の利点もあります。検索範囲と結果範囲を別々に指定できるので、検索列が左端にない表でも対応できます。VLOOKUPの「検索列が左端になければ使えない」という制約に縛られません。</p>



<p class="wp-block-paragraph">それぞれの関数について詳しく知りたい方は、以下の記事も参考にしてみてください。</p>



<ul class="wp-block-list"><li>VLOOKUPの使い方: <a href="https://mashukabu.com/excel-function-howto-use-vlookup/">ExcelのVLOOKUP関数の使い方</a></li><li>XLOOKUPの使い方: <a href="https://mashukabu.com/excel-function-howto-use-xlookup/">ExcelのXLOOKUP関数の使い方</a></li><li>HLOOKUPの使い方: <a href="https://mashukabu.com/excel-function-howto-use-hlookup/">ExcelのHLOOKUP関数の使い方</a></li><li>検索関数の選び方: <a href="https://mashukabu.com/excel-vlookup-xlookup-index-match-comparison/">VLOOKUP・XLOOKUP・INDEX+MATCHの違いと使い分け</a></li></ul>



<h2 class="wp-block-heading"><span id="toc13">LOOKUP関数が今でも使われている場面</span></h2>



<p class="wp-block-paragraph">「わざわざLOOKUPを使う場面なんてあるの？」と思うかもしれません。実は、近似一致の特性を活かしたランク判定で今でも使われているケースがあります。</p>



<h3 class="wp-block-heading"><span id="toc14">近似一致ランク判定の実例：評価区分を昇順マスタで自動判定</span></h3>



<p class="wp-block-paragraph">テストの点数に応じてA〜Dの評価をつけたい場面を考えてみましょう。次のような基準表を用意します。</p>



<figure class="wp-block-table"><table><thead><tr><th>D列（点数の下限）</th><th>E列（評価）</th></tr></thead><tbody><tr><td>0</td><td>D</td></tr><tr><td>60</td><td>C</td></tr><tr><td>70</td><td>B</td></tr><tr><td>80</td><td>A</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">点数が75のとき、評価を自動で判定する数式がこちらです。</p>



<pre class="wp-block-code"><code>=LOOKUP(75, D2:D5, E2:E5)</code></pre>



<p class="wp-block-paragraph">結果は「B」です。75は70以上80未満なので、70に対応する「B」が返ります。</p>



<p class="wp-block-paragraph">この数式が動く仕組みは、LOOKUP関数の近似一致です。検索値75を超えない最大値（70）を見つけて、対応する結果を返しています。</p>



<p class="wp-block-paragraph">同じことはVLOOKUP(75, D2:E5, 2, TRUE)でも実現できます。ただしLOOKUPは検索列と結果列を独立して指定できるので、基準表のレイアウトを自由に組めますよ。古いファイルでこのパターンを見かけたら、「ランク判定をしているんだな」と読み解けるはずです。</p>



<h2 class="wp-block-heading"><span id="toc15">よくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc16">#N/Aエラーの原因と対処</span></h3>



<p class="wp-block-paragraph">LOOKUP関数で最も多いエラーが#N/Aです。主な原因は次の2つです。</p>



<ul class="wp-block-list"><li><strong>検索値が検索範囲の最小値より小さい</strong>: 検索範囲が{60, 70, 80}のとき、検索値30を指定すると#N/Aになります。近似一致では「検索値を超えない最大値」を探しますが、最小値60より小さい値には候補がないためです</li><li><strong>検索範囲が空、または指定が間違っている</strong>: 範囲の指定ミスで空のセルを参照しているケースも原因になります</li></ul>



<p class="wp-block-paragraph">対処法としては、検索範囲の先頭に十分小さい値を追加しておくと安心です。</p>



<pre class="wp-block-code"><code>' 検索範囲の先頭に0を追加してエラーを防ぐ
=LOOKUP(30, {0,60,70,80}, {&quot;対象外&quot;,&quot;C&quot;,&quot;B&quot;,&quot;A&quot;})</code></pre>



<h3 class="wp-block-heading"><span id="toc17">想定外の近似値が返るケース：昇順ルール違反</span></h3>



<p class="wp-block-paragraph">「エラーは出ないけど、返ってくる値がおかしい」というケースもあります。ほとんどの場合、検索範囲が昇順に並んでいないことが原因です。</p>



<p class="wp-block-paragraph">LOOKUP関数はバイナリサーチ（二分探索）という方法でデータを検索します。昇順を前提としたアルゴリズムです。データの順序が乱れると、検索の途中で間違った位置を見てしまいます。</p>



<p class="wp-block-paragraph">対処法は次の2つです。</p>



<ul class="wp-block-list"><li>検索範囲のデータを昇順に並べ替える</li><li>完全一致が必要な場合はVLOOKUP（第4引数FALSE）やXLOOKUPに書き換える</li></ul>



<p class="wp-block-paragraph">引き継いだファイルで結果がおかしいと感じたら、まず検索範囲のソート順を確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc18">まとめ：今から書くならXLOOKUP、古いファイルはLOOKUPで読む</span></h2>



<p class="wp-block-paragraph">この記事のポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>LOOKUP関数はExcelの初期から搭載されている検索関数。引数は2〜3個でシンプル</li><li>ベクトル形式（検索範囲と結果範囲を別々に指定）が実務の主流</li><li><strong>常に近似一致で動作する</strong>ため、検索範囲は必ず昇順に並べておく</li><li>VLOOKUPとの最大の違いは「完全一致モードがないこと」と「検索列の位置が自由なこと」</li><li>新しく数式を書くなら<a href="https://mashukabu.com/excel-function-howto-use-xlookup/">XLOOKUP</a>が最適。LOOKUPは「古いファイルを読み解くため」に知っておくと安心</li></ul>



<p class="wp-block-paragraph">LOOKUP関数を新規で使う場面は限られます。ただし引き継いだファイルに入っていることは珍しくありません。この記事で解説した構文と近似一致の動作を押さえておけば、いざというときに慌てずに対応できますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-lookup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excelで引き継ぎ資料を作る方法｜漏れなく伝わるシートの設計術</title>
		<link>https://mashukabu.com/excel-handover-sheet/</link>
					<comments>https://mashukabu.com/excel-handover-sheet/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 12:30:52 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[引き継ぎ]]></category>
		<category><![CDATA[新年度]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[異動]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4036</guid>

					<description><![CDATA[Excelで業務引き継ぎ資料を作る方法を解説。業務一覧・担当者・手順・注意点・参照先の5項目フレームとシート設計術、セルの保護・条件付き書式・印刷設定のコツ、よくある失敗と対策まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">異動や退職が決まったとき、まず頭に浮かぶのが「引き継ぎ資料、どう作ればいいんだろう」という悩みではないでしょうか。</p>



<p class="wp-block-paragraph">口頭で伝えるだけでは抜け漏れが起きやすく、後任の人が困ってしまいます。かといって何をどこまで書けばいいのか、意外とわかりにくいですよね。</p>



<p class="wp-block-paragraph">この記事では、Excelを使って漏れなく伝わる引き継ぎシートを作る方法を紹介します。「業務一覧・担当者・手順・注意点・参照先」の5項目フレームに沿って設計するだけで、誰でもわかりやすい引き継ぎ資料が完成しますよ。</p>



<p class="wp-block-paragraph">この記事は次のような人におすすめです。</p>



<ul class="wp-block-list"><li>異動・退職で業務の引き継ぎ資料を作る必要がある人</li><li>Excelで引き継ぎシートを作りたいが何を書けばいいか迷っている人</li><li>後任に「聞かなくても見ればわかる」資料を残したい人</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">引き継ぎ資料をExcelで作るメリット</a></li><li><a href="#toc2" tabindex="0">引き継ぎシートに必要な5つの項目</a><ol><li><a href="#toc3" tabindex="0">項目1: 業務一覧</a></li><li><a href="#toc4" tabindex="0">項目2: 担当者・関係者</a></li><li><a href="#toc5" tabindex="0">項目3: 手順</a></li><li><a href="#toc6" tabindex="0">項目4: 注意点・よくあるトラブル</a></li><li><a href="#toc7" tabindex="0">項目5: 参照先・保存場所</a></li></ol></li><li><a href="#toc8" tabindex="0">Excelで引き継ぎシートを作る手順</a><ol><li><a href="#toc9" tabindex="0">ステップ1: 新規ブックを作成してシート構成を決める</a></li><li><a href="#toc10" tabindex="0">ステップ2: 列の構成を設定する</a></li><li><a href="#toc11" tabindex="0">ステップ3: ヘッダー行を作成する</a></li><li><a href="#toc12" tabindex="0">ステップ4: データを入力する</a></li><li><a href="#toc13" tabindex="0">ステップ5: フィルターを設定する</a></li></ol></li><li><a href="#toc14" tabindex="0">受け取る側が迷わない書式設定のコツ</a><ol><li><a href="#toc15" tabindex="0">セルの保護で数式を守る</a></li><li><a href="#toc16" tabindex="0">コメント・メモの活用</a></li><li><a href="#toc17" tabindex="0">条件付き書式で重要度を可視化する</a></li><li><a href="#toc18" tabindex="0">印刷設定を整える</a></li></ol></li><li><a href="#toc19" tabindex="0">引き継ぎ資料の作成でよくある失敗と対策</a></li><li><a href="#toc20" tabindex="0">Excel・Word・PDFの使い分け</a></li><li><a href="#toc21" tabindex="0">よくある質問（FAQ）</a></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">この記事で紹介した機能・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">引き継ぎ資料をExcelで作るメリット</span></h2>



<p class="wp-block-paragraph">引き継ぎ資料のフォーマットはWord・PDF・社内Wikiなど選択肢がありますが、Excelには次のようなメリットがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>メリット</th><th>内容</th></tr></thead><tbody><tr><td>一覧性が高い</td><td>業務を行ごとに並べて全体像をひと目で把握できる</td></tr><tr><td>フィルター・並べ替え</td><td>「頻度」や「担当」で絞り込みやすい</td></tr><tr><td>後任が編集しやすい</td><td>引き継ぎ後に情報を追記・修正できる</td></tr><tr><td>テンプレート化しやすい</td><td>一度フォーマットを作れば部署内で使い回せる</td></tr><tr><td>社内で利用率が高い</td><td>特別なソフト不要で誰でも開ける</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">とくに事務系の業務では、業務ごとの手順や頻度を表形式で整理できるExcelが最も扱いやすいツールです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>会社指定のフォーマットがある場合はそちらを優先しましょう。指定がないときにExcelを選ぶと、上記のメリットを活かせます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">引き継ぎシートに必要な5つの項目</span></h2>



<p class="wp-block-paragraph">引き継ぎ資料で「何を書けばいいかわからない」と悩む原因は、項目が決まっていないことがほとんどです。次の5つの項目を押さえておけば、業務の大半をカバーできます。</p>



<h3 class="wp-block-heading"><span id="toc3">項目1: 業務一覧</span></h3>



<p class="wp-block-paragraph">引き継ぐ業務の名前と概要を一行ずつ並べます。ここが引き継ぎシートの背骨になる部分です。</p>



<p class="wp-block-paragraph">記載例:</p>



<figure class="wp-block-table"><table><thead><tr><th>業務名</th><th>概要</th><th>頻度</th></tr></thead><tbody><tr><td>月次売上集計</td><td>各部署の売上データを集めて集計表を作成</td><td>月1回（月初5営業日以内）</td></tr><tr><td>請求書発行</td><td>取引先ごとに請求書を作成・送付</td><td>月末締め翌月5日</td></tr><tr><td>備品発注</td><td>事務用品の在庫確認と発注</td><td>週1回（月曜）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「毎日やる業務」「毎週やる業務」「毎月やる業務」「年に数回の業務」と頻度で分けて並べると、後任の人が優先度を判断しやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc4">項目2: 担当者・関係者</span></h3>



<p class="wp-block-paragraph">その業務に関わる人を明記します。自分以外に誰がいるのかがわかるだけで、後任の不安はかなり減ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>記載する情報</th><th>例</th></tr></thead><tbody><tr><td>前任者（自分）</td><td>経理部 山田</td></tr><tr><td>主な連絡先</td><td>営業部 佐藤（売上データの提供元）</td></tr><tr><td>承認者</td><td>経理部長 鈴木</td></tr><tr><td>困ったときの相談先</td><td>総務部 高橋（システム関連）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">部署名・氏名だけでなく、「何を聞ける人なのか」を一言添えましょう。「佐藤さん（売上データの締め日について確認する人）」のように書くと、後任がためらわずに連絡できますよ。</p>



<h3 class="wp-block-heading"><span id="toc5">項目3: 手順</span></h3>



<p class="wp-block-paragraph">業務の具体的な進め方をステップで書きます。引き継ぎ資料で最も重要な部分です。</p>



<p class="wp-block-paragraph">記載のポイント:</p>



<ul class="wp-block-list"><li><strong>1ステップ = 1つの操作</strong>にする（「データをダウンロードして貼り付けて集計する」ではなく3ステップに分ける）</li><li>操作するファイルやシステムの名前を正確に書く</li><li>「どこの」「何を」「どうする」の3要素を入れる</li></ul>



<p class="wp-block-paragraph">例（月次売上集計の場合）:</p>



<figure class="wp-block-table"><table><thead><tr><th>ステップ</th><th>操作内容</th></tr></thead><tbody><tr><td>1</td><td>社内ポータルの「売上管理」フォルダを開く</td></tr><tr><td>2</td><td>当月の売上データ（CSV）をダウンロードする</td></tr><tr><td>3</td><td>集計テンプレート「売上集計_YYYY年MM月.xlsx」を開く</td></tr><tr><td>4</td><td>CSVデータを「raw」シートに貼り付ける</td></tr><tr><td>5</td><td>「集計」シートのピボットテーブルを更新する</td></tr><tr><td>6</td><td>経理部長に集計結果をメールで報告する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">項目4: 注意点・よくあるトラブル</span></h3>



<p class="wp-block-paragraph">手順どおりに進めても、つまずきやすいポイントは必ずあります。自分が過去に困ったことや、失敗した経験をそのまま書いておきましょう。</p>



<p class="wp-block-paragraph">例:</p>



<ul class="wp-block-list"><li>「CSVファイルは文字コードがShift_JISとUTF-8の2種類ある。営業部のデータはUTF-8なので、Excelで直接開くと文字化けする。メモ帳で開いてShift_JISで保存し直してから取り込むこと」</li><li>「毎月10日前後にシステムメンテナンスがある。その期間はデータのダウンロードができないので、5日までに取得しておくこと」</li><li>「請求書の消費税は切り捨て。ROUNDDOWN関数を使っているので数式を壊さないこと」</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「自分が最初に戸惑ったこと」を思い出すと、書くべき注意点が見つかります。引き継ぐ側にとっては当たり前でも、後任にとっては初めての情報です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc7">項目5: 参照先・保存場所</span></h3>



<p class="wp-block-paragraph">業務で使うファイルやマニュアルの場所を一覧にします。「あのファイルどこだっけ？」は引き継ぎ後に最も多い質問です。</p>



<figure class="wp-block-table"><table><thead><tr><th>種類</th><th>ファイル名・場所</th></tr></thead><tbody><tr><td>集計テンプレート</td><td>S:経理部売上集計売上集計_YYYY年MM月.xlsx</td></tr><tr><td>業務マニュアル</td><td>社内ポータル > 経理部 > マニュアル > 月次集計手順.pdf</td></tr><tr><td>過去の報告メール</td><td>Outlook > 送信済み > 「月次売上報告」で検索</td></tr><tr><td>関連する社内規定</td><td>社内ポータル > 規定集 > 経理規定 第3章</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ファイルサーバーのパスは省略せず「ドライブ名から」フルパスで記載しましょう。自分のPCでだけ使えるショートカットやブックマークのパスは後任の環境では使えません。</p>



<h2 class="wp-block-heading"><span id="toc8">Excelで引き継ぎシートを作る手順</span></h2>



<p class="wp-block-paragraph">5つの項目がわかったところで、実際にExcelでシートを組み立てていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">ステップ1: 新規ブックを作成してシート構成を決める</span></h3>



<p class="wp-block-paragraph">Excelを開いて新しいブックを作成します。シート構成は次の2パターンがおすすめです。</p>



<p class="wp-block-paragraph"><strong>パターンA: 1シート完結型</strong>（業務数が10個以下の場合）</p>



<p class="wp-block-paragraph">1つのシートに業務一覧と詳細をすべてまとめます。シンプルで見やすく、小規模な引き継ぎに最適です。</p>



<p class="wp-block-paragraph"><strong>パターンB: 一覧+詳細シート型</strong>（業務数が多い場合）</p>



<ul class="wp-block-list"><li>「業務一覧」シート: 全業務を一行ずつ並べた概要リスト</li><li>「業務名_詳細」シート: 業務ごとに手順・注意点を記載</li></ul>



<p class="wp-block-paragraph">業務が多い場合はパターンBにすると、一覧で全体を把握してから詳細を見る流れが作れますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">ステップ2: 列の構成を設定する</span></h3>



<p class="wp-block-paragraph">パターンAの場合、以下の列構成がおすすめです。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>内容</th><th>列幅の目安</th></tr></thead><tbody><tr><td>A</td><td>業務名</td><td>20文字分</td></tr><tr><td>B</td><td>概要</td><td>30文字分</td></tr><tr><td>C</td><td>頻度</td><td>15文字分</td></tr><tr><td>D</td><td>担当者・連絡先</td><td>20文字分</td></tr><tr><td>E</td><td>手順（概要またはシートリンク）</td><td>40文字分</td></tr><tr><td>F</td><td>注意点</td><td>40文字分</td></tr><tr><td>G</td><td>参照先</td><td>30文字分</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">列幅は <strong>ホームタブ > 書式 > 列の幅</strong> から数値で指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>列幅に迷ったら、いったんデータを入力してから <strong>列番号の境界をダブルクリック</strong> すると自動調整されます。見出し行ではなく、最もデータが長い行を基準に調整しましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">ステップ3: ヘッダー行を作成する</span></h3>



<p class="wp-block-paragraph">1行目をヘッダー行にします。</p>



<ol class="wp-block-list"><li>A1からG1に列の見出し（「業務名」「概要」「頻度」…）を入力する</li><li>A1:G1を選択して <strong>太字（Ctrl+B）</strong> にする</li><li><strong>ホームタブ > 塗りつぶしの色</strong> でヘッダー行に薄い色（水色や薄いグレー）を付ける</li><li><strong>ホームタブ > 罫線 > 格子</strong> で表全体に罫線を引く</li></ol>



<p class="wp-block-paragraph">ヘッダー行に色を付けるだけで、データ行との区別がつきやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc12">ステップ4: データを入力する</span></h3>



<p class="wp-block-paragraph">2行目以降に、5つの項目に沿って業務データを入力していきます。</p>



<p class="wp-block-paragraph">入力のコツ:</p>



<ul class="wp-block-list"><li><strong>頻度の高い業務から並べる</strong>（毎日 → 毎週 → 毎月 → 年数回）</li><li>手順が長い場合は「詳細は〇〇シート参照」としてハイパーリンクを設定する（Ctrl+K）</li><li>セル内で改行したいときは <strong>Alt+Enter</strong> を使う</li></ul>



<p class="wp-block-paragraph">ハイパーリンクの設定方法:</p>



<ol class="wp-block-list"><li>リンクを設定したいセルを選択して <strong>Ctrl+K</strong> を押す</li><li>左側の「このドキュメント内」を選択する</li><li>リンク先のシートを選んで「OK」をクリックする</li></ol>



<h3 class="wp-block-heading"><span id="toc13">ステップ5: フィルターを設定する</span></h3>



<p class="wp-block-paragraph">業務データの入力が終わったら、フィルターを設定しておきましょう。後任の人が「毎月の業務だけ見たい」という使い方ができます。</p>



<ol class="wp-block-list"><li>ヘッダー行（1行目）のどこかのセルを選択する</li><li><strong>データタブ > フィルター</strong>（またはCtrl+Shift+L）をクリックする</li></ol>



<p class="wp-block-paragraph">これで「頻度」列で「毎月」だけに絞り込んだり、「担当者」列で特定の人に関係する業務だけを表示したりできます。</p>



<h2 class="wp-block-heading"><span id="toc14">受け取る側が迷わない書式設定のコツ</span></h2>



<h3 class="wp-block-heading"><span id="toc15">セルの保護で数式を守る</span></h3>



<p class="wp-block-paragraph">引き継ぎシートに数式が入っている場合、後任がうっかり数式を消してしまうことがあります。編集させたくないセルをロックしておきましょう。</p>



<ol class="wp-block-list"><li><strong>Ctrl+A</strong> でシート全体を選択する</li><li><strong>右クリック > セルの書式設定 > 保護タブ</strong> で「ロック」のチェックを <strong>外す</strong></li><li>保護したいセル（数式・ヘッダー行）を選択して「ロック」に <strong>チェックを入れる</strong></li><li><strong>校閲タブ > シートの保護</strong> をクリックする</li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>パスワードを設定する場合は、引き継ぎ資料にパスワードもメモしておきましょう。後任が解除できなくなると本末転倒です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">コメント・メモの活用</span></h3>



<p class="wp-block-paragraph">セルに補足情報を残したいときは、コメント機能が便利です。セルにカーソルを置くだけでポップアップ表示されるので、シートの見た目を崩しません。</p>



<ul class="wp-block-list"><li><strong>Excel 365/2021</strong>: 右クリック > <strong>メモを挿入</strong></li><li><strong>Excel 2019以前</strong>: 右クリック > <strong>コメントの挿入</strong></li></ul>



<p class="wp-block-paragraph">「この業務は4月だけ特別な対応がある」「この数式は絶対に変更しないこと」など、手順には書ききれない補足に使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc17">条件付き書式で重要度を可視化する</span></h3>



<p class="wp-block-paragraph">業務の頻度に応じて色分けすると、一覧表が見やすくなります。</p>



<p class="wp-block-paragraph">例: 「頻度」列の値に応じて色分けする</p>



<ol class="wp-block-list"><li>頻度のデータが入っている範囲（C2:C20など）を選択する</li><li><strong>ホームタブ > 条件付き書式 > セルの強調表示ルール > 指定の値を含むセル</strong> を選択する</li><li>「毎日」と入力して、書式を「濃い赤の文字、明るい赤の背景」に設定する</li><li>同様に「毎週」「毎月」にも別の色を設定する</li></ol>



<p class="wp-block-paragraph">頻度の高い業務が色で目立つようになり、後任が優先すべき業務をすぐに判断できます。</p>



<h3 class="wp-block-heading"><span id="toc18">印刷設定を整える</span></h3>



<p class="wp-block-paragraph">引き継ぎ資料は紙に印刷して使うケースもあります。</p>



<ol class="wp-block-list"><li><strong>ページレイアウトタブ > 印刷の向き</strong> を「横」に変更する</li><li><strong>ページレイアウトタブ > 拡大縮小印刷</strong> で「横: 1ページ」に設定する</li><li><strong>ページレイアウトタブ > 印刷タイトル > タイトル行</strong> で1行目（$1:$1）を設定する</li><li><strong>Ctrl+P</strong> で印刷プレビューを確認する</li></ol>



<p class="wp-block-paragraph">印刷タイトルを設定すると、2ページ目以降にもヘッダーが印刷されます。</p>



<h2 class="wp-block-heading"><span id="toc19">引き継ぎ資料の作成でよくある失敗と対策</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>よくある失敗</th><th>対策</th></tr></thead><tbody><tr><td>業務の洗い出しが不完全</td><td>1週間の業務日報をつけて漏れを防ぐ</td></tr><tr><td>専門用語・略語を多用</td><td>社外の人にも伝わる言葉で書く。略語は初出時にフル表記を添える</td></tr><tr><td>手順が大ざっぱすぎる</td><td>ファイルのフルパスや画面名まで具体的に書く</td></tr><tr><td>自分のPC固有の情報を書く</td><td>ローカルの「C:Users…」ではなく共有サーバーのパスを使う</td></tr><tr><td>暗黙知を書き忘れる</td><td>「当たり前だと思っていること」こそ書く</td></tr><tr><td>最新版がどれかわからない</td><td>ファイル名に日付を入れる。シートの先頭に「最終更新日」欄を設ける</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>引き継ぎ資料は<strong>早めに着手</strong>しましょう。異動・退職の2週間前から作り始め、後任と1週間は並走する期間を設けるのが理想です。「最終出社日に資料を渡す」だけでは後任が質問できません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc20">Excel・Word・PDFの使い分け</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>フォーマット</th><th>向いている場面</th><th>メリット</th><th>デメリット</th></tr></thead><tbody><tr><td>Excel</td><td>業務一覧・数値管理系の引き継ぎ</td><td>フィルター・並べ替えで検索性が高い。後任が編集できる</td><td>長文の説明には不向き</td></tr><tr><td>Word</td><td>手順書・業務マニュアル</td><td>文章の構成がしやすい。図や画像を挿入しやすい</td><td>一覧表としての使い勝手は低い</td></tr><tr><td>PDF</td><td>最終版の配布・保存</td><td>改変されない。印刷レイアウトが崩れない</td><td>編集できない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>おすすめの組み合わせ:</strong></p>



<ul class="wp-block-list"><li><strong>Excel</strong>: 業務一覧表（全体の概要把握用）</li><li><strong>Word</strong>: 業務ごとの詳細手順書（画面キャプチャ付き）</li><li><strong>PDF</strong>: 完成した資料のアーカイブ用</li></ul>



<p class="wp-block-paragraph">ExcelのセルにWordファイルへのハイパーリンク（Ctrl+K）を設定すると、業務一覧からワンクリックで詳細手順書に飛べて使いやすくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc21">よくある質問（FAQ）</span></h2>



<p class="wp-block-paragraph"><strong>Q. 引き継ぎ資料はどれくらいの量が適切ですか？</strong></p>



<p class="wp-block-paragraph">A. 業務の数と複雑さによります。業務一覧シートは全業務を1枚に収め、詳細な手順は別シートに分けるのがおすすめです。「A4で5枚以内に収める」を目安にしてみてください。資料が厚すぎると後任が読まなくなります。</p>



<p class="wp-block-paragraph"><strong>Q. 引き継ぎ期間が1週間しかありません。どうすればいいですか？</strong></p>



<p class="wp-block-paragraph">A. まず「頻度の高い業務」と「ミスが許されない業務」を優先して資料化しましょう。年に数回の業務は口頭でメモを渡すだけでも構いません。並走期間を1日でも確保して、後任がその場で質問できる機会を作ることが最優先です。</p>



<p class="wp-block-paragraph"><strong>Q. Excelのどのバージョンでも使えますか？</strong></p>



<p class="wp-block-paragraph">A. この記事で紹介した機能（フィルター・セルの保護・条件付き書式・コメント）はExcel 2010以降であればすべて使えます。Excel 365/2021ではコメントとメモが分離されており、用途が違います。共同編集が不要な引き継ぎ資料では「メモ（旧コメント）」を使う方が適しています。</p>



<h2 class="wp-block-heading"><span id="toc22">まとめ</span></h2>



<p class="wp-block-paragraph">この記事では、Excelで業務引き継ぎ資料を作る方法を紹介しました。</p>



<ul class="wp-block-list"><li>引き継ぎシートは <strong>「業務一覧・担当者・手順・注意点・参照先」の5項目</strong> を押さえる</li><li>Excelなら一覧性が高く、フィルターで絞り込みもできる</li><li>書式設定（セルの保護・コメント・条件付き書式）で「見やすく・壊しにくい」シートを作る</li><li>業務の洗い出しは <strong>1週間の業務日報</strong> をつけると漏れを防げる</li><li>Excel・Word・PDFを<strong>業務内容に応じて使い分ける</strong>と伝わりやすくなる</li></ul>



<p class="wp-block-paragraph">引き継ぎ資料は、自分が退職・異動した後にこそ価値が出るものです。後任の人が「この資料があってよかった」と思ってもらえるシートを作ってみてください。</p>



<h3 class="wp-block-heading"><span id="toc23">この記事で紹介した機能・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-shortcut-keys/">Excelのショートカットキー一覧</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">ExcelのIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sum/">ExcelのSUM関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-handover-sheet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
