「この資料、結局どうなってるの?」会議で何度そう聞かれたことがあるでしょうか。数値がびっしり並んだExcelの報告書を共有しても、受け取った側が隅々まで読んでくれるとは限りません。むしろ、ちらっと見て「まあ、あとで確認しよう」と後回しにされてしまうことのほうが多いですよね。これ、実は私も最初にすごく悩んだポイントなんです。
でも、安心してください。判定結果を文字列ではなくアイコン画像で自動的に切り替えて表示するテクニックを使えば、見た瞬間に「良い・普通・悪い」が誰でも直感的にわかる資料に大変身します。今回は、その具体的なやり方を初心者でも迷わないように丁寧に解説します。
- IFS関数とINDIRECT関数、名前定義を組み合わせて判定結果に連動したアイコン画像を自動切替する方法の全手順。
- 数式セルに直接セル参照を入れてしまう「よくある失敗」の原因と、正しい回避策。
- 最新のMicrosoft 365ならさらに簡単になるIMAGE関数を使った新しいアプローチ。
- なぜ文字列の判定結果だけでは伝わらないのか?
- 準備するもの、アイコン画像とセル範囲の名前付け
- 失敗例から学ぶ、なぜ「=$G」と入力してもダメなのか?
- INDIRECT関数と名前定義の組み合わせが解決の鍵
- 2026年最新、Microsoft 365ならIMAGE関数でさらに簡単に!
- もっと伝わる資料にするための実践的な応用テクニック
- VBAで判定画像切替を完全自動化する実践コード集
- 現場で実際に起きたトラブルとその解決策
- アイコン切替と組み合わせると生産性が爆上がりする関連テクニック
- ぶっちゃけこうした方がいい!
- 判定結果の画像表示に関するよくある質問
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
なぜ文字列の判定結果だけでは伝わらないのか?
たとえば、部署の月次達成率を報告する表があるとします。セルに「普通」と書いてあっても、パッと見ただけでは「良いのか悪いのかわからない」と感じる人が続出します。これは当然の話で、人間の脳は文字を読む前に色や形で情報を処理するという特性があるからです。
心理学的には「前注意的処理(Pre-attentive Processing)」と呼ばれるこの仕組みにより、アイコンや色は文字よりも圧倒的に速く認識されます。グローバルのビジネスシーンでも、ダッシュボードや報告書に視覚的インジケーターを取り入れることはいまや当たり前になっています。文字列だけの資料から画像を使った資料に切り替えるだけで、会議でのコミュニケーションコストが大幅に下がるんです。大丈夫、難しい設定は一切いりません。
準備するもの、アイコン画像とセル範囲の名前付け
まず、「良い・普通・悪い」の3種類に対応するアイコン画像をExcelシート上に配置します。Excelに標準搭載されているアイコン機能を使えば追加の素材は不要です。ここで最初の重要なポイントがあります。画像はセル範囲にピッタリ収まるように配置することです。画像がセルからはみ出していると、後のリンク設定がうまくいかないので注意してください。
具体的には、表から十分に離れた場所(たとえばL列あたり)に2列×3行のセル範囲を3つ縦に並べるイメージで配置します。「良い」の画像をL1からM3の範囲に、「普通」の画像をL4からM6の範囲に、「悪い」の画像をL7からM9の範囲に収めます。
- 「良い」の画像をL1からM3の範囲に収まるよう配置し、そのセル範囲を選択して画面左上の名前ボックスに「良い」と入力して名前を定義する。
- 同様に「普通」の画像をL4からM6の範囲に配置し、名前ボックスに「普通」と入力して名前を定義する。
- 「悪い」の画像をL7からM9の範囲に配置し、名前ボックスに「悪い」と入力して名前を定義する。
- それぞれのセル範囲の背景色を白に設定して、罫線が画像に映り込まないようにする。
- 「良い」のセル範囲(L1からM3)をコピー(Ctrl+C)し、貼り付け先のセルで右クリックして「形式を選択して貼り付け」から「リンクされた図」を選択して貼り付ける。
この「リンクされた図」として貼り付けた図形が、最終的に判定結果に応じて画像を切り替える表示エリアになります。
失敗例から学ぶ、なぜ「=$G」と入力してもダメなのか?
ここが多くの方がつまずくポイントです。リンクされた図を選択すると、数式バーには「=$L$1:$M$3」という参照が表示されています。「じゃあここをIFS関数が入っているセルG2に書き換えればいいんじゃないか?」と思って「=$G$2」と入力してみると…画像ではなく「普通」という文字列がそのまま表示されてしまいます。
これは、リンクされた図がセルの値ではなくセル範囲(画像が入ったセル範囲)を参照する必要があるためです。G2に入っているのは「普通」という文字列であり、それ自体は画像ではありません。図形に画像を参照させるには、「普通」という文字列を、同名のセル範囲(つまり「普通」と名前を付けた画像が入ったセル範囲)に変換して渡す仕組みが必要なんです。そのために使うのがINDIRECT関数です。
INDIRECT関数と名前定義の組み合わせが解決の鍵
ここからが核心部分です。少し手順が複雑に見えますが、一度やってしまえば「なるほど!」とすっきりわかります。
- IFS関数が入力されているセル(例:G2)を選択した状態で、「数式」タブの「名前の定義」をクリックする。
- 名前の入力欄に任意の名前(ここでは「状況」)を入力する。
- 「参照範囲」の入力欄をクリックし、F2キーを押して直接編集モードにする。
- 表示されている「=シート名!$G$2」の「=」の直後に「INDIRECT(」を追加し、末尾に「)」を追加して「=INDIRECT(シート名!$G$2)」という形にする。すべて半角で入力することが必須。
- OKをクリックして名前の定義を保存する。
- 先ほどリンクされた図として貼り付けた画像を選択し、数式バーの参照を消去して「=状況」と入力してEnterキーを押す。
これで完成です。達成率の数値を変えると、IFS関数の判定結果が変わり、INDIRECT関数がその文字列を同名のセル範囲(画像のセル範囲)に変換して参照し、リンクされた図が自動で切り替わります。達成率100%以上なら「良い」のアイコン、80%未満なら「悪い」のアイコンが表示されます。
INDIRECT関数とは何かをざっくり言うと
INDIRECT関数は「テキスト文字列をセル参照に変換する関数」です。たとえば「=INDIRECT(“A1”)」と書くと、A1セルの値を返します。今回の使い方では、G2に表示されている「普通」という文字列を、「普通」という名前が付いたセル範囲への参照に変換しています。この「文字列を参照に変換する」という動作が、画像切替の仕組み全体の肝になっています。
2026年最新、Microsoft 365ならIMAGE関数でさらに簡単に!
ここで「これ知らなかった!」という最新情報をお届けします。Microsoft 365(バージョン2211以降)とExcel 2024には、IMAGE関数という新しい関数が搭載されています。この関数を使えば、Web上の画像URLを直接セルに埋め込むことができます。
たとえば、良い・普通・悪いに対応した画像をあらかじめクラウドや共有サーバーに用意しておき、そのURLをIF関数やIFS関数と組み合わせることで、より直感的な方法で画像の条件切替が実現できます。具体的には次のような数式のイメージです。
=IF(達成率>=1, IMAGE(“良いアイコンのURL”), IF(達成率>=0.8, IMAGE(“普通アイコンのURL”), IMAGE(“悪いアイコンのURL”)))
ただし、IMAGE関数にはいくつか注意点があります。URLはHTTPSプロトコルのものだけが使えます。また、画像ファイルの形式はBMP、JPG、JPEG、GIF、TIFF、PNG、ICOに対応しています。ログインが必要なURLの画像は表示されません。さらに、古いバージョンのExcel(2021、2019、2016など)ではIMAGE関数は使えず、#NAME?エラーや#BLOCKED!エラーが表示されてしまいます。社内でバージョンが混在している環境では、今回紹介したリンクされた図とINDIRECT関数を使った方法のほうが互換性が高いので安心です。
2026年のExcelの進化、Copilotとの連携も視野に
2026年のMicrosoft 365はCopilotとの統合がさらに深まっています。エージェントモード(Agent Mode)がExcelで一般公開され、「達成率に応じて視覚的な判定を追加して」と自然言語で指示するだけで、Copilotがシートの構成を提案・実行してくれるシナリオも現実になりつつあります。また、数式の自動補完機能も強化され、IFS関数やINDIRECT関数の入力時にリアルタイムで候補が提示されるようになっています。今後は「テクニックを知っている人」より「Excelの進化を使いこなせる人」が資料作成で差をつける時代になっていきます。
もっと伝わる資料にするための実践的な応用テクニック
ここまでの基本手順をマスターしたら、さらに一歩踏み込んだ応用も試してみてください。
まず、アイコンの種類を増やすことを検討しましょう。「良い・普通・悪い」の3段階だけでなく、「非常に良い・良い・普通・悪い・非常に悪い」の5段階にすることで、より細かいニュアンスを視覚で伝えられます。セル範囲の名前付けと名前の定義を同じ要領で増やすだけで対応できます。
次に、条件付き書式との併用も効果的です。アイコン画像が表示されているセルの背景色を、達成率に応じて緑・黄・赤に変化させれば、二重の視覚情報で読者の理解をさらに促進できます。アイコンと背景色が連動して変わる資料は、一目でステータスが把握できるプロ仕様の仕上がりになります。
また、複数の項目に対して同じ仕組みを適用する場合は、状況を表すセル範囲ごとに「状況1」「状況2」のように個別の名前を定義し、それぞれに対してリンクされた図を作成する必要があります。少し手間はかかりますが、一度設定してしまえばあとは数値を入力するだけで全て自動更新されます。
VBAで判定画像切替を完全自動化する実践コード集
ここまでの手順は「ノーコード」で実現できる方法でしたが、VBA(Visual Basic for Applications)を使えば、さらに柔軟で強力な画像切替の自動化が実現できます。「VBAって難しそう…」と感じている方も多いですよね。でも安心してください。今回紹介するコードはコピー&ペーストで動くものばかりです。一行ずつ何をしているか説明しますので、初めての方でも必ず理解できます。
コード1セルの値が変わった瞬間に画像を自動切替するWorksheet_Changeイベント
まず最初に覚えておいてほしいのが「Worksheet_Changeイベント」という仕組みです。これはシート上のセルの値が変化したときに自動的に動き出すコードです。今回の用途では、達成率のセルが更新されるたびにアイコン画像を切り替える処理を自動実行させます。
VBEエディター(Alt+F11で起動)を開き、画像を表示したいシートのコードウィンドウに以下のコードを貼り付けてください。
Private Sub Worksheet_Change(ByVal Target As Range)
' 達成率が入力されているセル(D8)に変化があった場合のみ処理を実行
If Not Intersect(Target, Range("D8")) Is Nothing Then
Call UpdateStatusImage
End If
End Sub
Sub UpdateStatusImage()
Dim ws As Worksheet
Dim achieveRate As Double
Dim imgName As String
Dim imgRange As Range
Set ws = ActiveSheet
' D8セルから達成率を取得
achieveRate = ws.Range("D8").Value
' 達成率に応じて表示する画像のセル範囲名を決定
If achieveRate >= 1 Then
imgName = "良い"
ElseIf achieveRate >= 0.8 Then
imgName = "普通"
Else
imgName = "悪い"
End If
' 「StatusImage」という名前のリンクされた図の参照先を切り替える
On Error Resume Next
ws.Pictures("StatusImage").Formula = "=" & imgName
On Error GoTo 0
End Sub
このコードのポイントを説明します。「Worksheet_Change」はD8セルの値が変わるたびに自動起動します。「UpdateStatusImage」という処理の中で達成率を読み取り、条件に応じて表示するセル範囲名(「良い」「普通」「悪い」)を決定し、「StatusImage」という名前を付けたリンクされた図の参照先を動的に書き換えています。なお、リンクされた図の名前は図を右クリックして「図の書式設定」から確認・変更できます。
注意点として、このコードが入ったファイルは必ず.xlsm(マクロ有効ブック)形式で保存してください。.xlsx形式で保存するとVBAコードが消えてしまいます。
コード2複数行の判定結果を一括で画像更新するループ処理
部署ごとや商品ごとに複数行の達成率を管理する表では、1つのセルではなく複数行すべての判定画像を一気に更新したいですよね。次のコードは、指定した範囲の全行に対して判定画像を一括更新します。
Sub UpdateAllStatusImages()
Dim ws As Worksheet
Dim i As Long
Dim lastRow As Long
Dim achieveRate As Double
Dim imgName As String
Set ws = ActiveSheet
' データが入っている最終行を自動検出(B列を基準)
lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
' 2行目からデータ最終行まで繰り返し処理
For i = 2 To lastRow
achieveRate = ws.Cells(i, 4).Value ' D列に達成率が入っている想定
' 達成率に応じて画像名を決定
If achieveRate >= 1 Then
imgName = "良い"
ElseIf achieveRate >= 0.8 Then
imgName = "普通"
Else
imgName = "悪い"
End If
' 各行に対応したリンクされた図の名前を「StatusImage_行番号」として参照切替
On Error Resume Next
ws.Pictures("StatusImage_" & i).Formula = "=" & imgName
On Error GoTo 0
Next i
MsgBox "全行の判定画像を更新しました!", vbInformation
End Sub
このコードを使うには、各行に対応したリンクされた図をあらかじめ「StatusImage_2」「StatusImage_3」のように行番号を付けた名前で準備しておく必要があります。名前の付け方は図を選択してから画面左上の名前ボックスに入力するだけです。「lastRow」の自動検出によって、データ行が増えても追加の設定なしに全行を処理できるのが便利なポイントです。
コード3シート保護中でも動作させるための権限設定付きコード
実際の現場では、誤編集防止のためにシートを保護していることが多いですよね。シート保護がかかっているとVBAからの図形操作も制限される場合があります。次のコードは、保護を一時的に解除して処理を実行し、完了後に再び保護をかけるという実務でよく使われるパターンです。パスワードは自分のものに変更して使ってください。
Sub UpdateImageWithProtection()
Dim ws As Worksheet
Dim sheetPassword As String
Set ws = ActiveSheet
sheetPassword = "your_password" ' ここを自分のパスワードに変更
' シート保護を一時解除
ws.Unprotect Password:=sheetPassword
' 画像更新処理を呼び出し
Call UpdateStatusImage
' 処理完了後に再度保護をかける(図形の選択は許可)
ws.Protect Password:=sheetPassword, _
DrawingObjects:=False, _
Contents:=True, _
Scenarios:=True
MsgBox "画像を更新しました。シート保護を再設定しました。", vbInformation
End Sub
「DrawingObjects:=False」というオプションを付けることで、シート保護中でも図形(画像を含む)の選択や操作を許可した状態で保護できます。これを「True」にしてしまうと図形ごとロックされてVBAでの操作もできなくなるので、忘れずに確認してください。
現場で実際に起きたトラブルとその解決策
「完璧に手順通りにやったはずなのに動かない!」という経験、ありませんか。私はExcelを教えてきた中で、画像切替に関するトラブルの相談を何十件も受けてきました。ここでは実際によく遭遇するトラブルをQ&A形式で紹介します。
トラブル1ファイルを別のパソコンに移したら画像が表示されなくなった
これは本当によく聞くトラブルです。「自分のパソコンでは完璧に動いていたのに、上司に送ったら画像が全部消えた」というケースです。原因はほぼ決まっていて、画像ファイルをExcelブックの「外部」に保存していたことによるリンク切れです。
挿入した画像が「リンクされた画像」として外部ファイルを参照している場合、そのファイルパスが変わると画像が表示されなくなります。解決策は2つあります。1つ目は画像を「埋め込み」で挿入することです。画像を挿入するときに「リンクとして挿入」ではなく「挿入」ボタンをそのまま押すと、画像データがブック内に保存されます。ファイルサイズは増えますが、どの端末でも表示されます。2つ目はブックと画像ファイルを常に同じフォルダに入れてまとめて共有する方法です。VBAで動的に画像を挿入する場合は「ThisWorkbook.Path」(ブックのあるフォルダのパス)を使ってパスを動的に指定すると、フォルダごと移動しても問題が起きません。
トラブル2印刷すると画像がズレる、または表示されない
画面上では完璧に見えるのに、印刷プレビューを開くと画像の位置がズレていたり、印刷すると画像が消えてしまうことがあります。これ、実は私も最初にかなり悩みました。
主な原因は2つです。1つ目は画像の配置オプションが「セルに合わせて移動するが、サイズ変更はしない」に設定されていることです。印刷時にセルのサイズが微妙に変わると画像位置がずれます。画像を右クリックして「図の書式設定」→「プロパティ」で「セルに合わせて移動やサイズ変更をする」に変更すると改善されます。2つ目は「印刷オブジェクト」のチェックが外れていることです。同じく「図の書式設定」→「プロパティ」の中に「オブジェクトを印刷する」というチェックボックスがあります。ここがオフになっていると画面には見えても印刷されません。
トラブル3名前の定義がうまく保存されず「参照が無効です」エラーが出る
名前ボックスで名前を付けようとすると「参照が無効です」とエラーになったり、保存して再度開くと名前が消えていることがあります。これはいくつかのパターンで起きます。
まず名前にスペースや特殊文字が含まれているケースです。Excelの名前定義では日本語は使えますが、スペースや「!」「-」などの記号はエラーになります。今回のように「良い」「普通」「悪い」という名前は問題ありませんが、「良い状態」のようにスペースが入るとエラーになるので注意してください。次に名前の定義でセル範囲に「$」による絶対参照を付けていないケースです。名前定義の参照範囲は必ず「$L$1:$M$3」のように絶対参照で指定してください。相対参照になっていると、アクティブセルの位置によって参照先がずれてしまいます。
トラブル4ブックを開くたびに「セキュリティの警告」が出てVBAが無効になる
VBAを含むファイルを開くと「マクロが無効にされました」という黄色いバーが表示され、ボタンを押さないとマクロが動かない状態になります。毎回クリックが必要なのは面倒ですよね。
これを解決するには、ファイルを「信頼できる場所」に保存するのが一番スマートです。「ファイル」→「オプション」→「トラストセンター」→「トラストセンターの設定」→「信頼できる場所」で、ブックを保存しているフォルダを信頼できる場所として登録します。登録後はそのフォルダ内のExcelファイルを開いても警告が出なくなります。ただし、社内ネットワーク上の共有フォルダを登録する場合は「このネットワークの場所も許可する」にチェックを入れる必要があります。
アイコン切替と組み合わせると生産性が爆上がりする関連テクニック
判定結果のアイコン化をマスターしたら、次はそれを核に据えた「見るだけでわかるダッシュボード」を作り上げましょう。ここでは、画像切替の仕組みと相性抜群の関連テクニックを3つ厳選して紹介します。
スパークライン(ミニグラフ)との組み合わせで推移と現状を同時に見せる
スパークラインとは、1つのセル内に小さなグラフを埋め込む機能です。アイコンで「今の状況」を一目で伝えつつ、隣のセルにスパークラインで「過去3ヶ月の推移」を表示すれば、「現状は普通だけど改善傾向にある」「現状は良いが下落トレンドにある」といった文脈まで一枚のシートで伝えられます。
スパークラインの挿入は「挿入」タブ→「スパークライン」→「折れ線」を選ぶだけです。データ範囲に過去の達成率データを、表示先に隣接セルを指定します。スパークラインと判定アイコンを横並びにするだけで、数字を一切読まなくても状況と傾向が伝わる資料が完成します。
カメラ機能を使って別シートの集計表をリアルタイムで埋め込む
Excelには「カメラ機能」という隠し機能があります。これは指定したセル範囲のスナップショットをリンクされた図として別の場所に配置でき、元のデータが変わると自動的に更新される機能です。実はここまでのリンクされた図の操作もこのカメラ機能の応用なんです。
カメラ機能はデフォルトではリボンに表示されていません。「ファイル」→「オプション」→「クイックアクセスツールバー」で「コマンドの選択」を「リボンにないコマンド」に変更し、「カメラ」を追加します。
活用例として、複数シートにまたがる部署別の達成率をまとめたサマリーシートにカメラで撮影した各部署のアイコン付き表を並べれば、経営層向けの一覧ダッシュボードシートが完成します。元のシートのデータを更新するだけで、サマリーシートのアイコンも自動で変わります。
条件付き書式のアイコンセットと使い分ける判断基準
「条件付き書式のアイコンセットでも同じことができるんじゃないの?」という疑問を持つ方も多いです。確かに条件付き書式には信号機・矢印・星などのアイコンセットが用意されていますが、今回紹介したリンクされた図による方法とは明確な使い分けの基準があります。
| 比較項目 | 条件付き書式のアイコンセット | リンクされた図による画像切替 |
|---|---|---|
| 設定の手軽さ | 非常に簡単(数クリック) | やや手順が多い |
| 使えるデザイン | Excel内蔵アイコンのみ | 自分で用意した画像なら何でも可 |
| 画像サイズの自由度 | セルの高さに依存、小さい | 自由にサイズ指定できる |
| ブランドロゴや顔写真の使用 | 不可 | 可能 |
| 印刷時の品質 | 標準的 | 高解像度の画像も使用可 |
つまり、社内資料をさっと作るだけなら条件付き書式のアイコンセットで十分です。でも、取引先や経営陣への提出資料、自社ブランドのロゴやキャラクターを使いたい場合、あるいは大きなアイコンで視認性を高めたい場合は、今回の方法が圧倒的に優れています。
Power Queryで外部データを自動取得して判定アイコンと連動させる
さらに上のレベルを目指すなら、Power Query(パワークエリ)との組み合わせが最強です。Power QueryはExcel 2016以降に標準搭載されているデータ取得・整形ツールで、社内システムのCSVエクスポートファイルやWebデータを毎回手作業でコピーすることなく自動で取り込めます。
具体例を挙げると、毎朝自動でCSVを所定フォルダに出力している基幹システムがある場合、Power Queryでそのファイルを参照するように設定しておけば、「データの更新」ボタンを1回押すだけで最新の達成率が取り込まれ、判定アイコンも自動で切り替わるという仕組みが完成します。データ入力の手間がゼロになるため、月次・週次レポートの作成時間を大幅に短縮できます。Power Queryの設定は「データ」タブ→「データの取得」から始められます。
ぶっちゃけこうした方がいい!
ここまでいろいろな方法を紹介してきましたが、正直に本音を言わせてください。
今回の「IFS関数+名前定義+INDIRECT関数+リンクされた図」という組み合わせは、確かに動きます。動くんですが、手順が多くて再現性が低いんですよね。別のブックで同じことをやろうとすると「あれ、どの順番だったっけ?」となること、何度も経験してきました。しかも、他の人が引き継いだときに「何でこうなってるの?」と解読に時間がかかるケースも少なくありません。
だから私がぶっちゃけてオススメするのは、まず判定結果の視覚化には条件付き書式のアイコンセットから始めることです。「でも、デザインが地味じゃないですか?」と言われそうですが、よく考えてみてください。資料を受け取る側の目的は「ステータスをすぐ把握すること」です。信号機の赤・黄・緑で十分伝わるなら、複雑な仕組みを組む必要は実はないんです。
それでも「自社ブランドのアイコンを使いたい」「印刷物としての見栄えにこだわりたい」「取引先への提出資料だから一段上のクオリティにしたい」という場合に限り、今回のリンクされた図の手法を使う。そういう使い分けの判断を持つことが、本当の意味での効率化です。
そして2026年現在、Microsoft 365を使っているなら迷わずIMAGE関数を使うべきです。IFS関数と組み合わせた1行の数式だけで同じ結果が得られます。名前定義もINDIRECT関数も必要ありません。互換性が気になる職場環境なら、上司やIT部門に「Microsoft 365のバージョンを最新に保つことで業務効率が上がりますよ」と提案するのが、長期的に見て一番コストパフォーマンスの高い解決策です。
Excelのテクニックを覚えることは大切です。でも、「その仕組みがなぜ必要なのか」を考えてから手を動かすことがもっと大切です。難しい方法を知っているより、状況に応じて最適な方法を選べる判断力こそが、あなたの仕事を本当に楽にしてくれます。これ、1000人以上に教えてきた中で気づいた、一番大事なことです。
このサイトをチップで応援
判定結果の画像表示に関するよくある質問
画像のリンクを設定したのに「普通」という文字が表示されてしまいます。
これは最もよくある失敗パターンです。リンクされた図の数式バーに「=$G$2」のようにIFS関数のセルを直接参照してしまっているのが原因です。セルの値(文字列)ではなく、名前定義済みのセル範囲を参照させる必要があります。数式タブの「名前の定義」でINDIRECT関数を組み込んだ名前(例:「状況」)を作成し、リンクされた図の数式バーに「=状況」と入力し直してください。
INDIRECT関数の参照範囲をどう入力すれば良いですか?
名前の定義ダイアログの「参照範囲」欄でF2キーを押して直接編集モードにするのが重要です。入力する内容は、現在表示されているセル参照(例:「=Sheet1!$G$2」)の「=」の直後に「INDIRECT(」を追加し、末尾に「)」を入力した形です。完成形は「=INDIRECT(Sheet1!$G$2)」のようになります。なお、INDIRECT、括弧はすべて半角で入力してください。全角になっていると数式エラーになります。
リンクされた図の貼り付けオプションが見つかりません。
セル範囲をコピーした後、貼り付け先のセルで右クリックし、「形式を選択して貼り付け」の中に「リンクされた図」という項目があります。もし表示されない場合は、ホームタブの「貼り付け」ボタン下の矢印をクリックすると「その他の貼り付けオプション」の中に「リンクされた図」アイコン(カメラのような絵柄)が表示されます。コピー操作(Ctrl+C)を確実に行ってから試してみてください。
IMAGE関数を使いたいのですが「#NAME?」エラーが出ます。
IMAGE関数はMicrosoft 365(バージョン2211以降)またはExcel 2024以降でのみ使用できます。Excel 2019や2021をお使いの場合はこの関数は利用できないため、今回紹介したリンクされた図とINDIRECT関数の組み合わせを使いましょう。バージョン確認は「ファイル」→「アカウント」→「Excelのバージョン情報」から確認できます。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
数値や文字列だけの報告書から、アイコン画像が自動で切り替わる視覚的な資料に変えるだけで、共有相手への伝わり方は劇的に変わります。今回のポイントをおさらいすると、画像をセル範囲に収めて名前を付け、リンクされた図として貼り付け、INDIRECT関数を組み込んだ名前定義を作成してリンクされた図から参照する、という流れです。
直接セル参照をしてしまう「よくある失敗」さえ回避できれば、あとは難しいことはありません。さらに、Microsoft 365ユーザーなら新しいIMAGE関数を使ったよりシンプルな方法も選択肢に入ります。
資料は「見せる」ものではなく「伝える」ものです。今日ご紹介したテクニックをぜひ明日の業務から取り入れて、会議での報告や部署内共有をもっとスムーズにしていきましょう。一度作ってしまえばあとは自動で動いてくれる、それがExcelの醍醐味です!






コメント