<?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>Excel・VBA | IMEER LAB｜Excel・AI・自動化ブログ</title>
	<atom:link href="https://lab.imeer.jp/category/excel-vba/feed/" rel="self" type="application/rss+xml" />
	<link>https://lab.imeer.jp</link>
	<description>VBA・ChatGPT・WordPress、ときどき猫。</description>
	<lastBuildDate>Sat, 30 May 2026 13:48:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://lab.imeer.jp/wp-content/uploads/2026/05/cropped-847f523550b64f03abd735470ce0664c-32x32.jpg</url>
	<title>Excel・VBA | IMEER LAB｜Excel・AI・自動化ブログ</title>
	<link>https://lab.imeer.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのXLOOKUP関数の使い方｜VLOOKUPとの違い・使えない原因まで解説</title>
		<link>https://lab.imeer.jp/excel-xlookup-function/</link>
					<comments>https://lab.imeer.jp/excel-xlookup-function/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Sat, 30 May 2026 13:48:46 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[Excel 検索関数]]></category>
		<category><![CDATA[ExcelXLOOKUP関数]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[VLOOKUP 違い]]></category>
		<category><![CDATA[XLOOKUP 使い方]]></category>
		<category><![CDATA[実務Excel]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=732</guid>

					<description><![CDATA[Excelで作業していると、関数の名前は知っていても、実際の表に入れた瞬間に詰まることがある。範囲の大きさ、空白、文字列の扱い、Excelのバージョン差など、公式の構文だけでは見落としやすい点は多い。 この記事では、Ex [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Excelで作業していると、関数の名前は知っていても、実際の表に入れた瞬間に詰まることがある。範囲の大きさ、空白、文字列の扱い、Excelのバージョン差など、公式の構文だけでは見落としやすい点は多い。</p>



<p>この記事では、Excel XLOOKUP関数を実務の作業メモとして整理する。関数の説明だけで終わらせず、どこで使い、どこで崩れやすく、他の方法とどう使い分けるかまで見ていく。</p>




  <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 XLOOKUP関数とは</a></li><li><a href="#toc2" tabindex="0">基本構文</a></li><li><a href="#toc3" tabindex="0">基本例</a></li><li><a href="#toc4" tabindex="0">実務でよく使うパターン</a><ol><li><a href="#toc5" tabindex="0">社員IDから氏名や部署を返す</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">よくあるエラー・うまくいかない原因</a></li><li><a href="#toc9" tabindex="0">似た関数・古いやり方との使い分け</a></li><li><a href="#toc10" tabindex="0">他の関数との組み合わせ</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Excel XLOOKUP関数とは</span></h2>



<p>XLOOKUP関数は、指定した値を検索して対応する値を返す関数だ。VLOOKUPの後継にあたる位置づけで、検索範囲と戻り範囲を別々に指定できる点が大きな違いである。VLOOKUPで必要だった「何列目を返すか」という列番号の指定が不要になり、列の追加・削除による式崩れが起きにくい。</p>



<p>ただし、使えるのはMicrosoft 365またはExcel 2021以降だ。共有先のExcel環境で開くファイルに使う場合は、相手側のバージョンを先に確認しておくのが無難である。</p>




	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			XLOOKUPは便利だが、相手先のExcelで開けるかは別問題。共有先の環境は先に見る。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc2">基本構文</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(lookup_value,lookup_array,return_array,&#x5B;if_not_found],&#x5B;match_mode],&#x5B;search_mode])
</pre></div>


<ul class="wp-block-list">
<li><strong>lookup_value</strong>（必須）：検索したい値</li>



<li><strong>lookup_array</strong>（必須）：検索する範囲（1列または1行）</li>



<li><strong>return_array</strong>（必須）：返す値がある範囲</li>



<li><strong>if_not_found</strong>（省略可）：一致しなかったときに返す値。省略すると <code>#N/A</code> が表示される</li>



<li><strong>match_mode</strong>（省略可）：一致の種類。0が完全一致（省略時のデフォルト）</li>



<li><strong>search_mode</strong>（省略可）：検索の方向。1が先頭から（省略時のデフォルト）</li>
</ul>



<p>関数名が認識されない場合は、式を直す前にExcelのバージョンや更新チャネルを確認したい。</p>



<h2 class="wp-block-heading"><span id="toc3">基本例</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(E2,A2:A100,C2:C100,&quot;該当なし&quot;)
</pre></div>


<p>E2の値をA列で検索し、一致した行のC列の値を返す。一致しない場合は「該当なし」を表示する。最初は小さい範囲で動作を確認してから実表に広げるとよい。いきなり全体に入れると、エラーが出たときに原因の切り分けが難しくなる。</p>



<h2 class="wp-block-heading"><span id="toc4">実務でよく使うパターン</span></h2>



<h3 class="wp-block-heading"><span id="toc5">社員IDから氏名や部署を返す</span></h3>



<p>社員IDが入力されたセル（E2）を起点に、社員マスタのID列を検索して氏名や部署を返す使い方だ。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(E2,社員マスタ&#x5B;社員ID],社員マスタ&#x5B;氏名],&quot;該当なし&quot;)
</pre></div>


<p>テーブル参照にしておくと、社員の追加・削除が起きても範囲が自動で広がるため式が崩れにくい。return_arrayを <code>社員マスタ[部署]</code> に変えるだけで返す列を切り替えられるのも、VLOOKUPと比べて変更しやすい点だ。</p>



<h3 class="wp-block-heading"><span id="toc6">商品コードから単価を返す</span></h3>



<p>注文書や見積書など、商品コードを入力したら単価が自動で入る仕組みを作るときの基本形だ。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(E2,商品マスタ&#x5B;商品コード],商品マスタ&#x5B;単価],&quot;該当なし&quot;)
</pre></div>


<p>商品コードの書式（文字列か数値か）が検索側と一致していないと、正しく検索できないことがある。エラーが出た場合はまず元データの型を確認する。</p>



<h3 class="wp-block-heading"><span id="toc7">検索列の左側にある値を返す</span></h3>



<p>VLOOKUPは検索列より右の列しか返せないが、XLOOKUPは検索範囲と戻り範囲を独立して指定するため、左側の列も返せる。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=XLOOKUP(E2,C2:C100,A2:A100,&quot;該当なし&quot;)
</pre></div>


<p>C列で検索してA列（左側）の値を返す例だ。表の構造を変えずに左方向の検索ができるのは、XLOOKUPの実務上の利点のひとつである。</p>



<h2 class="wp-block-heading"><span id="toc8">よくあるエラー・うまくいかない原因</span></h2>



<ul class="wp-block-list">
<li><strong>関数名が認識されない</strong>：ExcelのバージョンがMicrosoft 365またはExcel 2021以降かを確認する</li>



<li><strong>lookup_arrayとreturn_arrayのサイズが合っていない</strong>：行数または列数が異なると結果が崩れる。それぞれの範囲が同じサイズになっているかを見る</li>



<li><strong>完全一致しない</strong>：match_modeを省略すると完全一致（0）になる。近似一致やバイナリ検索を使う場合は、データが昇順・降順に並んでいる前提があることを確認する</li>
</ul>



<p>エラーが出たときは、関数の引数だけでなく元データの状態を見るのが先決だ。空白に見えるセルにスペースが入っている、日付に見える値が文字列になっている、といった原因は実務でよく起きる。</p>




	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			式を長くする前に、元データの型、空白、範囲サイズを確認する。ここを飛ばすと、正しい式でも期待通りに動かない。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc9">似た関数・古いやり方との使い分け</span></h2>



<p>XLOOKUPはVLOOKUPと比べて、列番号の指定が不要・左方向の検索が可能・一致しない場合の表示を引数で設定できるという点で扱いやすい。</p>



<p>一方、VLOOKUPはExcel 2010以降であれば使えるため、古い環境と共有するファイルでは今も現役だ。既存ファイルに組み込まれたVLOOKUPを無理に書き換える必要はない。新規で作るファイルでバージョンの問題がなければXLOOKUPを選ぶ、という使い分けで十分である。</p>



<h2 class="wp-block-heading"><span id="toc10">他の関数との組み合わせ</span></h2>



<ul class="wp-block-list">
<li><strong>FILTER関数</strong>：複数条件で絞り込んだ結果をXLOOKUPに渡すより、複数行を返したい場合はFILTERの方が向いている場面もある。役割の違いを意識して使い分けるとよい</li>



<li><strong>SUMIFS関数</strong>：「一致した値を合計したい」場合はXLOOKUPではなくSUMIFSを使う。XLOOKUPは単一の値を返す関数であり、集計には向いていない</li>



<li><strong>LET関数</strong>：同じ範囲を複数回参照する式が長くなった場合、LETで中間結果に名前を付けると読みやすくなる</li>
</ul>



<p>複数の関数を組み合わせるときは、まず「何をしたいか」を役割ごとに分けて考えるとよい。検索・抽出・集計・並べ替えをひとつの式に詰め込むと後から読みにくくなる。</p>



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



<p>Excel XLOOKUP関数は、VLOOKUPの使いにくさを解消した検索関数だ。列番号の指定が不要で、左方向の検索にも対応している。一方で、使える環境がExcel 2021またはMicrosoft 365以降に限られるため、共有先のバージョン確認は先に済ませておきたい。</p>



<p>範囲・データ型・空白・バージョンまで含めて把握しておくと、式の失敗原因を切り分けやすくなる。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/excel-xlookup-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excelで重複なしのリストを自動作成する方法｜UNIQUE関数で一覧を作る</title>
		<link>https://lab.imeer.jp/excel-create-unique-list/</link>
					<comments>https://lab.imeer.jp/excel-create-unique-list/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Sat, 30 May 2026 13:40:15 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[FILTER]]></category>
		<category><![CDATA[SORT]]></category>
		<category><![CDATA[UNIQUE]]></category>
		<category><![CDATA[重複なしリスト]]></category>
		<category><![CDATA[重複削除]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=727</guid>

					<description><![CDATA[担当者名、商品名、部署名などのリストを手で管理していると、元データが増えたときに更新漏れが出やすい。こうした一覧を自動で作り直したいなら、UNIQUE関数を使うのが手っ取り早い。 この記事では、重複なしリストを自動作成す [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>担当者名、商品名、部署名などのリストを手で管理していると、元データが増えたときに更新漏れが出やすい。こうした一覧を自動で作り直したいなら、UNIQUE関数を使うのが手っ取り早い。</p>



<p>この記事では、重複なしリストを自動作成する実務手順を整理する。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">UNIQUE関数で重複なし一覧を作る</a></li><li><a href="#toc2" tabindex="0">重複の削除機能との違い</a></li><li><a href="#toc3" tabindex="0">元データが増える場合はテーブル化する</a></li><li><a href="#toc4" tabindex="0">SORTと組み合わせて並べ替える</a></li><li><a href="#toc5" tabindex="0">FILTERと組み合わせて条件付きリストにする</a></li><li><a href="#toc6" tabindex="0">プルダウンリストの元データにも使える</a></li><li><a href="#toc7" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">UNIQUE関数で重複なし一覧を作る</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(A2:A100)
</pre></div>


<p>この式は、A2:A100の範囲から重複しない値を一覧として返す。結果は複数セルに広がる（スピル）ため、出力先のセルを空けておく必要がある。既存の値があると <code>#SPILL!</code> エラーになる。</p>



<h2 class="wp-block-heading"><span id="toc2">重複の削除機能との違い</span></h2>



<p>Excelの「重複の削除」は、選択したデータ自体を直接書き換える操作だ。一度だけ固定リストを作るなら手軽で使いやすい。</p>



<p>UNIQUE関数は、元データを残したまま別の場所に重複なし一覧を作る。元データが更新されると結果も自動で変わるため、継続的に使うリストにはUNIQUEの方が運用に合いやすい。</p>




	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			リストを手で更新し始めたら、だいたい抜け漏れが出る。更新される元データなら数式化しておく価値がある。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc3">元データが増える場合はテーブル化する</span></h2>



<p>固定範囲のままだと、101行目以降に追加したデータが式の対象に入らない。元データをExcelテーブルに変換しておくと、行追加時に参照範囲が自動で広がるため崩れにくくなる。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(売上一覧&#x5B;担当者])
</pre></div>


<p>テーブル化の手順は、元データを選択して「挿入」→「テーブル」から行える。テーブル名は後から「テーブルデザイン」タブで変更できる。</p>



<h2 class="wp-block-heading"><span id="toc4">SORTと組み合わせて並べ替える</span></h2>



<p>UNIQUE単体では、結果の並び順が元データの出現順になる。見やすくしたい場合や、プルダウンリストとして使う場合はSORTを組み合わせるとよい。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(UNIQUE(売上一覧&#x5B;担当者]))
</pre></div>


<h2 class="wp-block-heading"><span id="toc5">FILTERと組み合わせて条件付きリストにする</span></h2>



<p>地域や部署で絞った上で重複なし一覧を作るなら、FILTERを内側に組み合わせる。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(FILTER(売上一覧&#x5B;担当者],売上一覧&#x5B;地域]=B1))
</pre></div>


<p>B1に地域名を入れると、その地域の担当者だけを重複なしで一覧表示できる。B1の値を変えると結果も自動で切り替わる。</p>



<h2 class="wp-block-heading"><span id="toc6">プルダウンリストの元データにも使える</span></h2>



<p>UNIQUEで作った一覧は、入力規則（データの入力規則）のリストの元データ候補として使える場合がある。ただし、スピル範囲をそのまま参照するには <code>#</code> 演算子を使う方法があり、Excelのバージョンによって挙動が異なる。公開前に実ファイルで動作を確認しておきたい。</p>



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



<p>重複なしリストを継続して使うなら、UNIQUE関数・テーブル化・SORTの組み合わせが扱いやすい。条件で絞り込んだ上で一覧を作りたい場合はFILTERを足す。元データを直接加工せず、数式として管理しておくことで、更新のたびに手直しする手間を減らせる。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/excel-create-unique-list/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FILTER・SORT・UNIQUE関数の使い分け｜抽出・並べ替え・重複削除を整理する</title>
		<link>https://lab.imeer.jp/filter-sort-unique-comparison/</link>
					<comments>https://lab.imeer.jp/filter-sort-unique-comparison/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Tue, 26 May 2026 22:15:11 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[FILTER]]></category>
		<category><![CDATA[SORT]]></category>
		<category><![CDATA[UNIQUE]]></category>
		<category><![CDATA[動的配列]]></category>
		<category><![CDATA[実務Excel]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=725</guid>

					<description><![CDATA[FILTER、SORT、UNIQUEはまとめて語られやすいが、やっていることはそれぞれ異なる。FILTERは条件に合うデータの抽出、SORTは並べ替え、UNIQUEは重複なし一覧の作成だ。 役割が違うぶん、組み合わせ方に [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>FILTER、SORT、UNIQUEはまとめて語られやすいが、やっていることはそれぞれ異なる。FILTERは条件に合うデータの抽出、SORTは並べ替え、UNIQUEは重複なし一覧の作成だ。</p>



<p>役割が違うぶん、組み合わせ方にも順番がある。この記事では、3つを単独で使う場合、2つずつ組み合わせる場合、3つすべてを組み合わせる場合に分けて整理する。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">使い分け表</a></li><li><a href="#toc2" tabindex="0">FILTERは条件抽出</a></li><li><a href="#toc3" tabindex="0">SORTは並べ替え</a></li><li><a href="#toc4" tabindex="0">UNIQUEは重複なし一覧</a></li><li><a href="#toc5" tabindex="0">2つずつ組み合わせる例</a><ol><li><a href="#toc6" tabindex="0">FILTER + SORT</a></li><li><a href="#toc7" tabindex="0">UNIQUE + SORT</a></li><li><a href="#toc8" tabindex="0">FILTER + UNIQUE</a></li></ol></li><li><a href="#toc9" tabindex="0">3つ全部を組み合わせる例</a></li><li><a href="#toc10" tabindex="0">数式が長くなったらLETを検討する</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">使い分け表</span></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>関数</th><th>主な役割</th><th>使う場面</th></tr></thead><tbody><tr><td>FILTER</td><td>条件に合う行や列を抽出する</td><td>担当者別、地域別、ステータス別の一覧</td></tr><tr><td>SORT</td><td>結果を並べ替える</td><td>日付順、金額順、名前順に見せたい</td></tr><tr><td>UNIQUE</td><td>重複なし一覧を作る</td><td>担当者リスト、商品リスト、集計軸</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc2">FILTERは条件抽出</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:F100,C2:C100=&quot;東日本&quot;,&quot;該当なし&quot;)
</pre></div>


<p>FILTERは、指定した条件に合う行だけを取り出す関数だ。第3引数に「該当なし」のような文字列を入れておくと、条件に一致するデータがなかったときのエラー表示を防げる。別シートに条件付き一覧を作るときの主役になる関数である。</p>



<h2 class="wp-block-heading"><span id="toc3">SORTは並べ替え</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:F100,1,1)
</pre></div>


<p>SORTは、一覧の並び順を整える関数だ。第2引数で基準にする列番号、第3引数で昇順（1）・降順（-1）を指定する。抽出した結果をそのまま並べ替えたいときは、FILTERの外側にSORTを重ねて使うことが多い。</p>



<h2 class="wp-block-heading"><span id="toc4">UNIQUEは重複なし一覧</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(A2:A100)
</pre></div>


<p>UNIQUEは、元データに手を加えず、重複を除いた一覧を別のセルに返す関数だ。集計表の行見出しや、プルダウンリストの元データを作るときに使いやすい。元データが更新されると結果も自動で変わるため、繰り返し使う一覧管理に向いている。</p>




	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			この3つは順番の関数。何を先に絞って、何を残して、最後にどう見せるかを考える。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc5">2つずつ組み合わせる例</span></h2>



<h3 class="wp-block-heading"><span id="toc6">FILTER + SORT</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(FILTER(A2:F100,C2:C100=&quot;東日本&quot;),1,1)
</pre></div>


<p>条件に合う行を取り出してから並べ替える。FILTERで絞った結果がそのまま並べ替えの対象になるため、SORTを外側に置く形になる。</p>



<h3 class="wp-block-heading"><span id="toc7">UNIQUE + SORT</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(UNIQUE(A2:A100))
</pre></div>


<p>重複なし一覧を作ってから、見やすい順に並べる。プルダウンリストの元データとして使う場合は、この形にしておくとユーザーが探しやすい。</p>



<h3 class="wp-block-heading"><span id="toc8">FILTER + UNIQUE</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(FILTER(A2:A100,B2:B100=&quot;東日本&quot;))
</pre></div>


<p>条件に合うデータだけを対象にして、重複なし一覧を作る。UNIQUE単体では全データが対象になるが、FILTERを内側に入れることで絞り込んだ範囲の重複除外ができる。</p>



<h2 class="wp-block-heading"><span id="toc9">3つ全部を組み合わせる例</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(UNIQUE(FILTER(A2:A100,B2:B100=&quot;東日本&quot;)))
</pre></div>


<p>この式は、東日本のデータだけを抽出し、重複を除き、最後に並べ替える。内側から「何をするか」が決まる構造なので、まずFILTERで絞り込み、次にUNIQUEで重複を除き、最後にSORTで見せ方を整える、という順番で組み立てると考えやすい。順番を変えると意味が変わるため注意が必要だ。</p>



<h2 class="wp-block-heading"><span id="toc10">数式が長くなったらLETを検討する</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=LET(data,FILTER(A2:A100,B2:B100=&quot;東日本&quot;),SORT(UNIQUE(data)))
</pre></div>


<p>入れ子が深くなると、後から修正したいときに読み解くのに時間がかかる。LETを使って中間結果に名前を付けておくと、式が何をしているかの意図が残りやすく、メンテナンスしやすくなる。</p>



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



<p>FILTER、SORT、UNIQUEは、抽出・並べ替え・重複なしという別の役割を持つ関数だ。組み合わせるときは、最終的に得たい結果から逆算して、内側から順番に組み立てていくと整理しやすい。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/filter-sort-unique-comparison/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのUNIQUE関数で重複しない一覧を作る方法｜重複削除との違いも解説</title>
		<link>https://lab.imeer.jp/excel-unique-function/</link>
					<comments>https://lab.imeer.jp/excel-unique-function/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Tue, 26 May 2026 22:10:21 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[Excel 重複しない一覧]]></category>
		<category><![CDATA[ExcelUNIQUE関数]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[UNIQUE 重複なし]]></category>
		<category><![CDATA[実務Excel]]></category>
		<category><![CDATA[重複の削除 違い]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=723</guid>

					<description><![CDATA[Excelで作業していると、関数の名前は知っていても、実際の表に入れた瞬間に詰まることがある。範囲の大きさ、空白、文字列の扱い、Excelのバージョン差など、公式の構文だけでは見落としやすい点は多い。 この記事では、Ex [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Excelで作業していると、関数の名前は知っていても、実際の表に入れた瞬間に詰まることがある。範囲の大きさ、空白、文字列の扱い、Excelのバージョン差など、公式の構文だけでは見落としやすい点は多い。</p>



<p>この記事では、Excel UNIQUE関数を実務の作業メモとして整理する。関数の説明だけで終わらせず、どこで使い、どこで崩れやすく、他の方法とどう使い分けるかまで見ていく。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Excel UNIQUE関数とは</a></li><li><a href="#toc2" tabindex="0">基本構文</a></li><li><a href="#toc3" tabindex="0">基本例</a></li><li><a href="#toc4" tabindex="0">実務でよく使うパターン</a><ol><li><a href="#toc5" tabindex="0">1列の担当者名から重複しない担当者一覧を作る</a></li><li><a href="#toc6" tabindex="0">部署と担当者の2列を組み合わせて、ペア単位で重複を除く</a></li><li><a href="#toc7" tabindex="0">SORT関数と組み合わせて並べ替えた状態で表示する</a></li></ol></li><li><a href="#toc8" tabindex="0">よくあるエラー・うまくいかない原因</a></li><li><a href="#toc9" tabindex="0">似た機能・古いやり方との使い分け</a></li><li><a href="#toc10" tabindex="0">他の関数との組み合わせ</a></li><li><a href="#toc11" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Excel UNIQUE関数とは</span></h2>



<p>UNIQUE関数は、指定した範囲から重複を除いた値の一覧を返す関数だ。元データを直接書き換えるのではなく、別の場所に「重複なしの結果」を動的に表示できるのが特徴である。</p>



<p>元データが更新されると結果も自動で変わるため、継続的に使う一覧管理に向いている。一方で、Excelのバージョンによっては使えない場合があるため、共有先の環境には注意が必要だ。</p>



	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			重複を消すというより、元データの横に「重複なしビュー」を作る感覚で使うと管理しやすい。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc2">基本構文</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(array,&#x5B;by_col],&#x5B;exactly_once])
</pre></div>


<ul class="wp-block-list">
<li><strong>array</strong>（必須）：重複を除きたい範囲</li>



<li><strong>by_col</strong>（省略可）：TRUEで列方向に比較。省略するとFALSE（行方向）</li>



<li><strong>exactly_once</strong>（省略可）：TRUEにすると、1回だけ登場する値のみを返す</li>
</ul>



<p>この関数が使えるのはMicrosoft 365またはExcel 2021以降だ。関数名が認識されない場合は、式を直す前にExcelのバージョンや更新チャネルを確認したい。</p>



<h2 class="wp-block-heading"><span id="toc3">基本例</span></h2>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(A2:A100)
</pre></div>


<p>最初は小さい範囲で試すのが基本だ。いきなり実表全体に入れると、エラーが出たときに原因が範囲なのか、条件なのか、データの型なのか切り分けにくくなる。1列・短い範囲で結果を確認してから広げていくとよい。</p>



<h2 class="wp-block-heading"><span id="toc4">実務でよく使うパターン</span></h2>



<h3 class="wp-block-heading"><span id="toc5">1列の担当者名から重複しない担当者一覧を作る</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(A2:A100)
</pre></div>


<p>担当者名が入ったA列に対してそのまま使える。注意したいのは範囲の固定だ。行が追加されるたびに式が古くならないよう、継続運用する表ではExcelテーブルに変換して列名で参照する方法が崩れにくい。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(テーブル1&#x5B;担当者])
</pre></div>


<p>テーブル参照にしておくと、行追加時に自動で範囲が広がるため、式を直す手間がなくなる。</p>



<h3 class="wp-block-heading"><span id="toc6">部署と担当者の2列を組み合わせて、ペア単位で重複を除く</span></h3>



<p>複数列をまとめて対象にしたい場合は、範囲を列ごとに広げるだけでよい。</p>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(A2:B100)
</pre></div>


<p>この場合、「部署と担当者の組み合わせ」が一致するものを重複と見なして除外する。どちらか片方だけ同じでも、組み合わせが違えば別の行として残る。</p>



<h3 class="wp-block-heading"><span id="toc7">SORT関数と組み合わせて並べ替えた状態で表示する</span></h3>



<p>excel</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(UNIQUE(A2:A100))
</pre></div>


<p>UNIQUE単体では元データの出現順に結果が並ぶ。SORT関数を外側に組み合わせると、重複を除きつつ昇順に並べ替えた一覧を返せる。ドロップダウンリストの元データとして使う場合などは、この形にしておくと見やすい。</p>



<h2 class="wp-block-heading"><span id="toc8">よくあるエラー・うまくいかない原因</span></h2>



<ul class="wp-block-list">
<li><strong>スピルエラー（#SPILL!）</strong>：結果が複数セルに広がる（スピル）ため、出力先のセルに既存の値があると動作しない。出力先を空にしてから入力する</li>



<li><strong>空白が残る</strong>：元データに空白セルが含まれると、空白も一意の値として結果に含まれることがある。FILTER関数と組み合わせて空白行を除外するとよい</li>



<li><strong>範囲が古くなる</strong>：元データが増える運用では、固定範囲（A2:A100など）より前述のテーブル参照の方が崩れにくい</li>
</ul>



<p>エラーが出たときは、関数の引数だけでなく元データの状態を確認するのが先決だ。空白に見えるセルにスペースが入っている、日付に見える値が文字列になっている、といった原因は実務でよく起きる。</p>



	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			式を長くする前に、元データの型、空白、範囲サイズを確認する。ここを飛ばすと、正しい式でも期待通りに動かない。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc9">似た機能・古いやり方との使い分け</span></h2>



<p><strong>「重複の削除」機能との違い</strong>は明確だ。重複の削除はその時点のデータを直接書き換える操作で、元に戻すには元データを保持しておく必要がある。UNIQUE関数は元データを残したまま、別セルに動的な結果一覧を作る。提出用データを一度だけ整理するなら「重複の削除」でも問題ないが、元データが更新される一覧を管理するならUNIQUEが向いている。</p>



<p>古いやり方を全部捨てる必要はない。既存ファイルの環境、共有先のExcelバージョン、作業が一度きりか繰り返しかで、使うべき方法は変わる。</p>



<h2 class="wp-block-heading"><span id="toc10">他の関数との組み合わせ</span></h2>



<ul class="wp-block-list">
<li><strong>FILTER関数</strong>：条件に合う行だけを先に絞り込んでからUNIQUEに渡すことで、「特定の部署の担当者一覧」のような絞り込み＋重複除外ができる</li>



<li><strong>SORT関数</strong>：UNIQUE関数の結果をそのまま並べ替える。<code>=SORT(UNIQUE(A2:A100))</code> のように外側に重ねて使う</li>



<li><strong>TEXTSPLIT関数</strong>：1セルに「,」区切りで入った値を分割してからUNIQUEに渡すと、結合された文字列でも重複除外が可能になる</li>
</ul>



<p>複数の関数を組み合わせるときは、最初に「何をしたいか」を役割ごとに分けて考えるとよい。抽出・並べ替え・重複除外・文字列変換を一つの式に詰め込むと後から読みにくくなる。式が長くなる場合はLET関数で中間結果に名前を付ける選択肢もある。</p>



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



<p>Excel UNIQUE関数は、構文を覚えるだけでは実務に乗りにくい。範囲・データ型・空白・出力先・共有先のExcel環境まで含めて把握しておくと、式の失敗原因を切り分けやすくなる。</p>



<p>継続的に更新されるデータで「重複なし一覧」を管理する場面では、「重複の削除」機能よりUNIQUE関数の方が運用しやすい。FILTER・SORTと組み合わせることで、より実用的な使い方に広げられる。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/excel-unique-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSORT関数で表を自動並べ替えする方法｜昇順・降順・複数列の使い方</title>
		<link>https://lab.imeer.jp/excel-sort-function-auto-sort/</link>
					<comments>https://lab.imeer.jp/excel-sort-function-auto-sort/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Mon, 03 Nov 2025 15:31:57 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[SORT関数]]></category>
		<category><![CDATA[スピル]]></category>
		<category><![CDATA[動的配列]]></category>
		<category><![CDATA[自動並べ替え]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=494</guid>

					<description><![CDATA[ExcelのSORT関数を使うと、元データを直接並び替えずに、別の場所へ並び替え済みの一覧を表示できます。昇順・降順・複数列の指定、自動反映、うまく動かない原因まで実務目線で整理します。]]></description>
										<content:encoded><![CDATA[
<p>Excelで表を自動並べ替えしたい場合は、SORT関数を使うと便利です。</p>



<p>SORT関数を使うと、元データを直接並び替えずに、別の場所へ並び替え済みの一覧を表示できます。</p>



<p>Excelで作業していると、売上順、日付順、名前順などで表を並び替えたい場面はよくある。<br>ただ、元データをそのまま並び替えるのは少し怖い。</p>



<p>「あとで元の順番に戻せるだろうか」<br>「他の人が見る元データまで変わってしまわないか」<br>「並び替えたあとに、集計や確認がずれないか」</p>



<p>こういう不安があるときに使いやすいのが、ExcelのSORT関数だ。</p>



<p>SORT関数は、表そのものを直接並び替える関数ではない。<br>元データはそのまま残し、並び替えた結果だけを別の場所に表示する関数として考えると分かりやすい。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Excelで表を自動並べ替えするならSORT関数</a></li><li><a href="#toc2" tabindex="0">SORT関数は元データを変えずに並び替え結果を表示できる</a></li><li><a href="#toc3" tabindex="0">SORT関数の基本構文</a></li><li><a href="#toc4" tabindex="0">1列目を昇順で並び替える基本例</a></li><li><a href="#toc5" tabindex="0">降順で並び替えるには「-1」を指定する</a></li><li><a href="#toc6" tabindex="0">SORT関数で複数列を基準に並び替える方法</a></li><li><a href="#toc7" tabindex="0">元データを追加したときに自動反映させるには</a></li><li><a href="#toc8" tabindex="0">SORT関数がうまく動かない原因</a><ol><li><a href="#toc9" tabindex="0">スピル範囲に値が入っている</a></li><li><a href="#toc10" tabindex="0">Excelのバージョンが古い</a></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></li><li><a href="#toc14" tabindex="0">SORT関数とSORTBY関数の違い</a></li><li><a href="#toc15" tabindex="0">SORT関数を使わない方がいい場面</a></li><li><a href="#toc16" tabindex="0">まとめ：元データを壊さずに並び替えたいときに便利</a></li><li><a href="#toc17" tabindex="0">関連記事</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Excelで表を自動並べ替えするならSORT関数</span></h2>



<p>通常の並び替えは、選択した表そのものの行順を変える。</p>



<p>一方で、SORT関数は数式を入力した場所に、並び替え後の一覧を表示する。<br>元データの並び順は変わらない。</p>



<p>ここが一番大きな違いだ。</p>



<p>たとえば、売上一覧の元データを残したまま、別シートや右側の空きスペースに「売上が高い順の一覧」を表示したい。<br>こういう場面では、手動の並び替えよりSORT関数の方が扱いやすい。</p>



<p>SORT関数は、Excel for Microsoft 365 や Excel 2021 以降などで使える動的配列関数です。<br>古いExcelでは使えない場合があるため、<code>#NAME?</code> が出るときはバージョンも確認しておきたいところです。</p>



<h2 class="wp-block-heading"><span id="toc2">SORT関数は元データを変えずに並び替え結果を表示できる</span></h2>



<p>SORT関数は、指定した範囲を並び替えて、その結果をセルに表示する関数だ。</p>



<p>イメージとしては、次のような使い方になる。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:D10)
</pre></div>


<p>この式を入力すると、<code>A2:D10</code> の範囲を並び替えた結果が、数式を入力したセルから下方向・右方向に広がって表示される。</p>



<p>この広がって表示される動きは「スピル」と呼ばれる。<br>数式を1つのセルに入力すると、結果が隣接セルへ自動的に展開される仕組みだ。</p>



<p>これはよく困るポイント。</p>



<p>SORT関数は、元の表をその場で並び替えるものではない。<br>あくまで「並び替え済みのコピーを表示する」感覚で使う。</p>



<p>そのため、実務では次のような場面に向いている。</p>



<ul class="wp-block-list">
<li>元データの順番を変えたくない</li>



<li>確認用の一覧だけ並び替えたい</li>



<li>売上順、日付順、名前順などの表示を別で作りたい</li>



<li>元データ更新時に、並び替え後の一覧も自動反映させたい</li>
</ul>



<p>手作業で並び替えていると、どこかのタイミングで戻し忘れたり、範囲選択を間違えたりする。<br>SORT関数なら、元データを残したまま結果だけを作れるので、その不安を減らせる。</p>



<h2 class="wp-block-heading"><span id="toc3">SORT関数の基本構文</span></h2>



<p>SORT関数の基本構文は次の形だ。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(配列, &#x5B;並べ替えインデックス], &#x5B;並べ替え順序], &#x5B;列で並べ替え])
</pre></div>


<p>それぞれの意味は次のとおり。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><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>昇順なら <code>1</code>、降順なら <code>-1</code></td></tr><tr><td>列で並べ替え</td><td>通常は省略。横方向に並び替える場合に使う</td></tr></tbody></table></figure>



<p>よく使うのは、最初の3つだ。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:D10, 1, 1)
</pre></div>


<p>これは、<code>A2:D10</code> の範囲を、1列目を基準に昇順で並び替える式になる。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:D10, 3, -1)
</pre></div>


<p>これは、3列目を基準に降順で並び替える式だ。</p>



<h2 class="wp-block-heading"><span id="toc4">1列目を昇順で並び替える基本例</span></h2>



<p>まずは一番シンプルな例から。</p>



<p>次のような表があるとする。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>氏名</th><th>部署</th><th>売上</th></tr></thead><tbody><tr><td>佐藤</td><td>営業</td><td>120000</td></tr><tr><td>鈴木</td><td>総務</td><td>80000</td></tr><tr><td>田中</td><td>営業</td><td>150000</td></tr><tr><td>山田</td><td>開発</td><td>100000</td></tr></tbody></table></figure>



<p>この表を、1列目の「氏名」で昇順に並び替える場合は、次のように書く。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:C5, 1, 1)
</pre></div>


<p>意味はこうだ。</p>



<ul class="wp-block-list">
<li><code>A2:C5</code> を並び替える</li>



<li>1列目を基準にする</li>



<li>昇順で並び替える</li>
</ul>



<p>昇順なので、Excelの並び替えルールに従って氏名が並ぶ。<br>ふりがなや表記ゆれがある場合は、思った順番にならないこともある。</p>



<p>ここで大事なのは、元の <code>A2:C5</code> の表は変わらないこと。<br>SORT関数を入力したセルの位置に、並び替え後の表が表示される。</p>



<p>手動の並び替えに慣れていると、「元データが動かない」のが少し不思議に見えるかもしれない。<br>でも、実務ではこれがかなり助かる。</p>



<p>元データは入力順のまま残し、確認用の一覧だけ見やすく並び替えられるからだ。</p>



<h2 class="wp-block-heading"><span id="toc5">降順で並び替えるには「-1」を指定する</span></h2>



<p>降順にしたい場合は、3つ目の引数に <code>-1</code> を指定する。</p>



<p>たとえば、売上が高い順に並び替えるなら、次のように書く。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:C5, 3, -1)
</pre></div>


<p>この式では、3列目の「売上」を基準に、数値が大きい順で並び替える。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>引数</th><th>指定内容</th></tr></thead><tbody><tr><td>配列</td><td><code>A2:C5</code></td></tr><tr><td>並べ替えインデックス</td><td><code>3</code></td></tr><tr><td>並べ替え順序</td><td><code>-1</code></td></tr></tbody></table></figure>



<p>昇順と降順は、次のように覚えるとよい。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>指定値</th><th>並び順</th></tr></thead><tbody><tr><td><code>1</code></td><td>昇順</td></tr><tr><td><code>-1</code></td><td>降順</td></tr></tbody></table></figure>



<p>数値なら、小さい順が昇順、大きい順が降順。<br>日付なら、古い順が昇順、新しい順が降順。<br>文字列なら、Excelの並び替えルールに沿って並ぶ。</p>



<p>売上ランキングや新しい日付順の一覧を作る場合は、降順の <code>-1</code> をよく使う。</p>



<h2 class="wp-block-heading"><span id="toc6">SORT関数で複数列を基準に並び替える方法</span></h2>



<p>実務では、1つの列だけで並び替えるより、複数の条件で並び替えたい場面が多い。</p>



<p>たとえば、次のような並び替えだ。</p>



<ul class="wp-block-list">
<li>部署順に並べ、その中で売上の高い順にする</li>



<li>日付順に並べ、同じ日付の中では名前順にする</li>



<li>担当者順に並べ、同じ担当者の中では金額順にする</li>
</ul>



<p>SORT関数では、並び替えインデックスと並び替え順序を配列で指定すると、複数列を基準に並び替えられる。</p>



<p>たとえば、2列目の部署を昇順、3列目の売上を降順にしたい場合は、次のように書く。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:C10, {2,3}, {1,-1})
</pre></div>


<p>意味はこうだ。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>指定</th><th>内容</th></tr></thead><tbody><tr><td><code>{2,3}</code></td><td>まず2列目、次に3列目を基準にする</td></tr><tr><td><code>{1,-1}</code></td><td>2列目は昇順、3列目は降順にする</td></tr></tbody></table></figure>



<p>つまり、部署ごとに並べたうえで、同じ部署内では売上が高い順になる。</p>



<p>なお、環境によっては配列定数の区切り文字が異なる場合がある。<br>式がそのまま通らない場合は、Excelの区切り設定も確認したい。</p>



<p>ここは少しややこしい。</p>



<p>複数条件の並び替えはSORT関数でも書けるが、式を見たときに分かりづらくなることがある。<br>特に、列の追加や削除が多い表では、<code>2</code> や <code>3</code> という列番号だけでは、あとから見たときに何を基準にしているのか分かりにくい。</p>



<p>その場合は、後述するSORTBY関数を使った方が読みやすい。</p>



<p>最初は、単純な並び替えならSORT関数。<br>基準列を明示したいならSORTBY関数。</p>



<p>このくらいの分け方で十分だ。</p>



<h2 class="wp-block-heading"><span id="toc7">元データを追加したときに自動反映させるには</span></h2>



<p>SORT関数は、参照している元データが変わると、並び替え結果も更新される。<br>つまり、元データの値を変更すれば、並び替え済みの一覧も自動で変わる。</p>



<p>ただし、注意点がある。</p>



<p>次のように通常の範囲で指定している場合、</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:C10, 3, -1)
</pre></div>


<p>参照範囲は <code>A2:C10</code> までだ。</p>



<p>その下の <code>A11:C11</code> に新しいデータを追加しても、数式の範囲に含まれていなければ、並び替え結果には出てこない。</p>



<p>ここで「自動並べ替えされない」と感じることがある。</p>



<p>SORT関数自体は動いている。<br>ただ、参照範囲に新しい行が含まれていないだけ、というパターンだ。</p>



<p>実務では、元データをテーブル化しておくと扱いやすい。</p>



<p>Excelのテーブルにしておけば、行を追加したときにテーブル範囲が広がる。<br>そのテーブルをSORT関数で参照すれば、追加行も並び替え結果に入りやすくなる。</p>



<p>例として、テーブル名を <code>売上一覧</code> にしている場合は、次のように書ける。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(売上一覧, 3, -1)
</pre></div>


<p>または、必要な列だけを指定するなら、構造化参照を使う方法もある。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(売上一覧&#x5B;&#x5B;氏名]:&#x5B;売上]], 3, -1)
</pre></div>


<p>ここは実務でかなり大事だ。</p>



<p>「SORT関数を入れたのに、新しいデータが反映されない」ときは、関数より先に参照範囲を確認した方がいい。<br>範囲指定が固定になっていると、追加行は勝手には含まれない。</p>



<h2 class="wp-block-heading"><span id="toc8">SORT関数がうまく動かない原因</span></h2>



<p>SORT関数がうまく動かないときは、関数の書き方だけでなく、表示先や元データも確認する。</p>



<p>よくある原因は次の5つだ。</p>



<h3 class="wp-block-heading"><span id="toc9">スピル範囲に値が入っている</span></h3>



<p>SORT関数は、結果を複数セルに広げて表示する。<br>その表示先に既存の値があると、結果を展開できない。</p>



<p>この場合、<code>#SPILL!</code> エラーが出ることがある。</p>



<p>対処はシンプルだ。</p>



<p>SORT関数の結果が表示される範囲を空ける。<br>または、数式を別の空いている場所に移動する。</p>



<h3 class="wp-block-heading"><span id="toc10">Excelのバージョンが古い</span></h3>



<p>SORT関数は、すべてのExcelで使えるわけではない。</p>



<p>Excel for Microsoft 365 や Excel 2021 以降などでは利用できるが、古い買い切り版のExcelでは使えない場合がある。</p>



<p>セルに <code>#NAME?</code> が出る場合は、関数名が認識されていない可能性がある。<br>その場合は、Excelのバージョンを確認した方が早い。</p>



<h3 class="wp-block-heading"><span id="toc11">参照範囲がずれている</span></h3>



<p>SORT関数では、並び替え対象の範囲と、並び替えインデックスの指定がずれていると、意図しない結果になる。</p>



<p>たとえば、<code>A2:C10</code> を指定しているのに、4列目を基準にしようとしている場合はおかしい。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:C10, 4, -1)
</pre></div>


<p><code>A2:C10</code> は3列しかない。<br>この状態で4列目を指定しても、基準列が存在しない。</p>



<p>式を見るときは、次の順番で確認するとよい。</p>



<ol class="wp-block-list">
<li>並び替え対象の範囲はどこか</li>



<li>その範囲の何列目を基準にしているか</li>



<li>昇順・降順の指定は合っているか</li>
</ol>



<p>いきなり式全体を見ようとすると、意外と見落とす。</p>



<h3 class="wp-block-heading"><span id="toc12">結合セルがある</span></h3>



<p>並び替え対象の範囲に結合セルがあると、意図した形で扱いにくくなる。</p>



<p>SORT関数に限らず、Excelで表を扱うとき、結合セルはトラブルの元になりやすい。<br>見た目は整っていても、データとしては扱いづらい。</p>



<p>関数で並び替えたい表では、できるだけ結合セルを避けた方がいい。</p>



<p>見た目を整える場合は、結合ではなく、中央揃えや表示形式で対応できないかを考える。</p>



<h3 class="wp-block-heading"><span id="toc13">参照元にエラーがある</span></h3>



<p>元データに <code>#N/A</code> や <code>#VALUE!</code> などのエラーがあると、SORT関数の結果にも影響する。</p>



<p>SORT関数が悪いのではなく、参照元の値にエラーが混ざっているケースだ。</p>



<p>まずは元データ側にエラーがないか確認する。<br>FILTER関数やIFERROR関数と組み合わせて、エラー行を除外する方法もあるが、最初は原因を見つける方が大事だ。</p>



<h2 class="wp-block-heading"><span id="toc14">SORT関数とSORTBY関数の違い</span></h2>



<p>SORT関数と似た関数に、SORTBY関数がある。</p>



<p>どちらも並び替えに使う関数だが、使いどころが少し違う。</p>



<p>ざっくり分けると、次のようになる。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>関数</th><th>向いている場面</th></tr></thead><tbody><tr><td>SORT関数</td><td>表の中の何列目で並び替えるかを指定したい</td></tr><tr><td>SORTBY関数</td><td>並び替え基準の列を範囲として明示したい</td></tr></tbody></table></figure>



<p>SORT関数は、次のように「何列目か」で指定する。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:C10, 3, -1)
</pre></div>


<p>これは、<code>A2:C10</code> の3列目を基準に降順で並び替える式だ。</p>



<p>一方、SORTBY関数は、並び替え基準の範囲を直接指定する。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORTBY(A2:C10, C2:C10, -1)
</pre></div>


<p>これは、<code>A2:C10</code> を、<code>C2:C10</code> の値を基準に降順で並び替える式になる。</p>



<p>どちらを使うか迷ったら、最初はこう考えるとよい。</p>



<ul class="wp-block-list">
<li>単純に「この表の3列目で並び替えたい」ならSORT関数</li>



<li>「この列を基準に並び替える」と明示したいならSORTBY関数</li>



<li>列の追加・削除が多い表ならSORTBY関数の方が安全</li>



<li>読みやすさを重視するならSORTBY関数も候補にする</li>
</ul>



<p>SORT関数は短く書ける。<br>SORTBY関数は、基準が見えやすい。</p>



<p>どちらが上位というより、表の作り方や保守のしやすさで選ぶのがよい。</p>



<h2 class="wp-block-heading"><span id="toc15">SORT関数を使わない方がいい場面</span></h2>



<p>SORT関数は便利だが、すべての並び替えを関数化する必要はない。</p>



<p>一度だけ並び替えればよい表や、元データの順番を変えても問題ない資料なら、通常の並び替えで十分なこともある。</p>



<p>逆に、SORT関数が向いているのは次のような場面だ。</p>



<ul class="wp-block-list">
<li>元データを壊したくない</li>



<li>更新されるデータを自動並び替えしたい</li>



<li>確認用・集計用の一覧を別で作りたい</li>



<li>手動並び替えのミスを減らしたい</li>
</ul>



<p>実務では、元データを直接触るほどリスクが増える。<br>SORT関数は、そのリスクを減らしながら並び替え結果だけを見たいときに使いやすい。</p>



<h2 class="wp-block-heading"><span id="toc16">まとめ：元データを壊さずに並び替えたいときに便利</span></h2>



<p>ExcelのSORT関数は、表を自動並べ替えしたいときに便利な関数だ。</p>



<p>大事なのは、SORT関数が「元データを直接並び替える関数」ではなく、「並び替えた結果を別の場所に表示する関数」だということ。</p>



<p>この違いを理解しておくと、使いどころが見えてくる。</p>



<p>SORT関数でよく使う形は次のとおり。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(配列, 並べ替えインデックス, 並べ替え順序)
</pre></div>


<p>昇順なら <code>1</code>、降順なら <code>-1</code>。<br>複数列で並び替える場合は、並び替えインデックスと並び替え順序を配列で指定する。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(A2:C10, {2,3}, {1,-1})
</pre></div>


<p>元データを追加したときに自動反映させたいなら、参照範囲にも注意したい。<br>通常の範囲指定では追加行が漏れることがあるため、継続して使う表ならテーブル化しておくと管理しやすい。</p>



<p>SORT関数がうまく動かないときは、まず次を確認する。</p>



<ul class="wp-block-list">
<li>スピル範囲に値が入っていないか</li>



<li>Excelのバージョンが対応しているか</li>



<li>参照範囲と列番号が合っているか</li>



<li>結合セルが混ざっていないか</li>



<li>元データにエラーがないか</li>
</ul>



<p>手動の並び替えは手軽だが、元データの順番を変えてしまう。<br>元データを残したまま確認用の並び替え一覧を作りたいなら、SORT関数はかなり使いやすい選択肢になる。</p>



<p>Excelで元データを壊さずに抽出・並び替え・集計したい場合は、FILTER関数やUNIQUE関数と組み合わせて考えると使い道が広がる。<br>関連するExcel関数の記事も、あわせて整理していきたい。</p>



<h2 class="wp-block-heading"><span id="toc17">関連記事</span></h2>



<p>Excelで元データを壊さずに一覧を作りたい場合は、FILTER関数やUNIQUE関数も一緒に覚えておくと便利です。</p>



<p>・<a href="https://lab.imeer.jp/filter%e9%96%a2%e6%95%b0%e3%81%a7%e6%9d%a1%e4%bb%b6%e3%81%ab%e5%90%88%e3%81%86%e3%83%87%e3%83%bc%e3%82%bf%e3%81%a0%e3%81%91%e3%82%92%e6%8a%bd%e5%87%ba%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%e3%80%90/" data-type="post" data-id="489">FILTER関数で条件に合うデータだけを抽出する方法【新関数シリーズ第1弾】</a></p>



<p>・<a href="https://lab.imeer.jp/unique%e9%96%a2%e6%95%b0%e3%81%a7%e9%87%8d%e8%a4%87%e3%82%92%e9%99%a4%e3%81%84%e3%81%a6%e4%b8%80%e8%a6%a7%e5%8c%96%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%e3%80%90%e6%96%b0%e9%96%a2%e6%95%b0%e3%82%b7/" data-type="post" data-id="499">UNIQUE関数で重複を除いて一覧化する方法【新関数シリーズ第3弾】</a></p>



<p>・<a href="https://lab.imeer.jp/filter%ef%bc%8bsort%ef%bc%8bunique%ef%bc%8bsequence%e3%81%a7%e5%8b%95%e7%9a%84%e3%83%aa%e3%82%b9%e3%83%88%e3%83%bb%e3%83%a9%e3%83%b3%e3%82%ad%e3%83%b3%e3%82%b0%e3%82%92%e4%bd%9c%e3%82%8b%e6%96%b9/" data-type="post" data-id="509">FILTER＋SORT＋UNIQUE＋SEQUENCEで動的リスト・ランキングを作る方法【新関数シリーズ総集編】</a></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/excel-sort-function-auto-sort/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのFILTER関数で条件に合うデータを抽出する方法｜複数条件・別シート・エラー対策まで解説</title>
		<link>https://lab.imeer.jp/excel-filter-function/</link>
					<comments>https://lab.imeer.jp/excel-filter-function/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Mon, 03 Nov 2025 15:26:31 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[関数の使い方]]></category>
		<category><![CDATA[Excelトラブル対策]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[FILTER関数]]></category>
		<category><![CDATA[動的配列]]></category>
		<category><![CDATA[条件抽出]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=489</guid>

					<description><![CDATA[Excelで、条件に合う行だけを別の場所に取り出したい場面は多い。 オートフィルターでも絞り込みはできるが、毎回条件を選び直したり、結果を別シートへコピーしたりする作業が発生する。FILTER関数を使うと、条件に合うデー [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Excelで、条件に合う行だけを別の場所に取り出したい場面は多い。</p>



<p>オートフィルターでも絞り込みはできるが、毎回条件を選び直したり、結果を別シートへコピーしたりする作業が発生する。<br>FILTER関数を使うと、条件に合うデータを数式で抽出し、別のセル範囲に自動表示できる。</p>



<p>ただし、FILTER関数は便利な一方で、複数条件、別シート参照、該当なし、スピルエラーなどで詰まりやすい。</p>



<p>この記事では、FILTER関数の基本から、複数条件、別シート、エラー対策、SORT関数やUNIQUE関数との組み合わせまで整理する。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-11" checked><label class="toc-title" for="toc-checkbox-11">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">FILTER関数とは</a></li><li><a href="#toc2" tabindex="0">FILTER関数の基本構文</a></li><li><a href="#toc3" tabindex="0">条件に合う行だけを抽出する基本例</a></li><li><a href="#toc4" tabindex="0">セルに入力した条件で抽出する方法</a></li><li><a href="#toc5" tabindex="0">複数条件で抽出する方法</a><ol><li><a href="#toc6" tabindex="0">AND条件で抽出する</a></li><li><a href="#toc7" tabindex="0">OR条件で抽出する</a></li></ol></li><li><a href="#toc8" tabindex="0">別シートのデータをFILTER関数で抽出する方法</a></li><li><a href="#toc9" tabindex="0">該当データがないときの#CALC!エラー対策</a></li><li><a href="#toc10" tabindex="0">FILTER関数がうまくいかない原因</a></li><li><a href="#toc11" tabindex="0">テーブルと組み合わせると管理しやすい</a></li><li><a href="#toc12" tabindex="0">SORT関数やUNIQUE関数と組み合わせる</a></li><li><a href="#toc13" tabindex="0">FILTER関数とオートフィルターの使い分け</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li><li><a href="#toc15" tabindex="0">関連記事</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">FILTER関数とは</span></h2>



<p>FILTER関数は、指定した条件に合うデータを抽出する関数である。</p>



<p>元データを直接削除したり、並べ替えたりするわけではない。<br>条件に合った結果を、数式を入力したセルから右方向・下方向へ広がる形で表示する。</p>



<p>このように、数式の結果が複数セルに広がって表示される動きを「スピル」と呼ぶ。</p>



<p>FILTER関数の基本形は次の通り。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(array, include, &#x5B;if_empty])
</pre></div>


<p>日本語で考えると、次の形になる。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(抽出範囲, 条件, &#x5B;該当なしの場合])
</pre></div>


<p>FILTER関数は、Microsoft 365、Excel for the web、Excel 2024、Excel 2021などで利用できます。<br>買い切り版のExcel 2019以前では利用できないことがあるため、関数名が認識されない場合はExcelのバージョンを確認してください。</p>



	<div class="loco-comment loco-comment-right loco-comment-normal">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/469c67917f5a98d4c33f9fe5d85798b3-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			FILTER関数は「元データを絞り込んで、別の場所に表示する関数」と考えると分かりやすいです。元データ自体は削除されません。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc2">FILTER関数の基本構文</span></h2>



<p>FILTER関数の引数は、次の3つで構成される。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>引数</th><th>内容</th></tr></thead><tbody><tr><td>array</td><td>抽出したい元データの範囲</td></tr><tr><td>include</td><td>抽出条件。TRUE/FALSEで判定される範囲</td></tr><tr><td>if_empty</td><td>条件に一致するデータがない場合に表示する値。省略可</td></tr></tbody></table></figure>



<p>例えば、A2:C10の表から、A列が「東京」の行だけを取り出すなら、次のように書く。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, A2:A10=&quot;東京&quot;)
</pre></div>


<p>ここで大事なのは、抽出範囲と条件範囲のサイズを対応させることだ。</p>



<p>この例では、抽出範囲が <code>A2:C10</code>、条件範囲が <code>A2:A10</code> なので、どちらも2行目から10行目までを対象にしている。<br>条件範囲だけ <code>A2:A100</code> のようにずれていると、正しく判定できない。</p>



<h2 class="wp-block-heading"><span id="toc3">条件に合う行だけを抽出する基本例</span></h2>



<p>次のような表を想定する。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>地域</th><th>担当者</th><th>売上</th></tr></thead><tbody><tr><td>東京</td><td>佐藤</td><td>120</td></tr><tr><td>大阪</td><td>鈴木</td><td>90</td></tr><tr><td>東京</td><td>田中</td><td>80</td></tr><tr><td>名古屋</td><td>山田</td><td>110</td></tr></tbody></table></figure>



<p>この表がA2:C5にある場合、地域が「東京」の行だけを抽出する式は次の通り。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C5, A2:A5=&quot;東京&quot;)
</pre></div>


<p>この式では、A2:C5の中から、A2:A5が「東京」の行だけを表示する。</p>



<p>元データは変更されない。<br>抽出結果だけが、数式を入力したセルから下方向・右方向に表示される。</p>



<h2 class="wp-block-heading"><span id="toc4">セルに入力した条件で抽出する方法</span></h2>



<p>条件を数式の中に直接書くと、条件を変えるたびに数式を編集する必要がある。</p>



<p>実務では、条件をセルに入力して、そのセルを参照する方が扱いやすい。</p>



<p>例えば、E2セルに地域名を入力し、その条件で抽出するなら次のように書く。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, A2:A10=E2)
</pre></div>


<p>E2に「東京」と入力すれば東京のデータだけが表示される。<br>E2を「大阪」に変えれば、大阪のデータに切り替わる。</p>



<p>条件を変えるたびに数式を書き換えなくてよいので、簡単な検索フォームのように使える。</p>



<h2 class="wp-block-heading"><span id="toc5">複数条件で抽出する方法</span></h2>



<p>FILTER関数で複数条件を扱う場合は、AND条件とOR条件で書き方が変わる。</p>



<h3 class="wp-block-heading"><span id="toc6">AND条件で抽出する</span></h3>



<p>AND条件は、複数の条件をすべて満たす場合に使う。</p>



<p>例えば、地域が「東京」で、かつ売上が100以上の行だけを抽出する場合は、次のように書く。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, (A2:A10=&quot;東京&quot;)*(C2:C10&gt;=100))
</pre></div>


<p>ポイントは、条件を <code>*</code> でつなぐことだ。</p>



<p>Excelでは、条件式の結果がTRUE/FALSEの配列として扱われる。<br>AND条件では、それぞれの条件を掛け合わせることで、両方を満たす行だけを抽出できる。</p>



<p>条件ごとに括弧を付けておくと、式の意味が読みやすくなる。</p>



<h3 class="wp-block-heading"><span id="toc7">OR条件で抽出する</span></h3>



<p>OR条件は、複数の条件のうち、どれか一つを満たせばよい場合に使う。</p>



<p>例えば、地域が「東京」または「大阪」の行を抽出するなら、次のように書く。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, (A2:A10=&quot;東京&quot;)+(A2:A10=&quot;大阪&quot;))
</pre></div>


<p>OR条件では、条件を <code>+</code> でつなぐ。</p>



<p>AND条件は <code>*</code>、OR条件は <code>+</code> と覚えておくと整理しやすい。</p>



	<div class="loco-comment loco-comment-right loco-comment-hint">
		<div class="loco-comment-image">
			<img decoding="async" src="https://lab.imeer.jp/wp-content/uploads/2026/05/319c037b116b468c3814717913348343-1.png" alt="ロコ" loading="lazy">
		</div>
		<div class="loco-comment-balloon">
			複数条件は少しクセがあります。AND条件は「*」、OR条件は「+」でつなぐ、と覚えておくと式を組み立てやすくなります。
		</div>
	</div>



<h2 class="wp-block-heading"><span id="toc8">別シートのデータをFILTER関数で抽出する方法</span></h2>



<p>FILTER関数では、別シートの表を参照して抽出することもできる。</p>



<p>例えば、「売上データ」シートにあるA2:C100の表から、条件に合う行を抽出する場合は次のように書く。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(売上データ!A2:C100, 売上データ!A2:A100=条件!B2)
</pre></div>


<p>この式では、「売上データ」シートのA2:C100を抽出範囲にし、同じシートのA2:A100を条件範囲にしている。<br>条件値は「条件」シートのB2セルを参照している。</p>



<p>シート名にスペースが入っている場合は、シート名をシングルクォーテーションで囲む。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(&#039;売上 データ&#039;!A2:C100, &#039;売上 データ&#039;!A2:A100=B2)
</pre></div>


<p>別シート参照で詰まりやすいのは、抽出範囲と条件範囲の行数がずれることだ。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(売上データ!A2:C100, 売上データ!A2:A50=B2)
</pre></div>


<p>このように、抽出範囲は100行目まで、条件範囲は50行目まで、という指定にするとエラーの原因になる。<br>同じ行数で指定する。</p>



<p>なお、別ブックの動的配列参照は、ブックの開閉状態によって扱いが難しくなることがある。<br>まずは同じブック内の別シートで使う前提で考える方が安定する。</p>



<h2 class="wp-block-heading"><span id="toc9">該当データがないときの#CALC!エラー対策</span></h2>



<p>FILTER関数で条件に一致するデータがない場合、何も返せない状態になる。</p>



<p>第3引数を省略していると、<code>#CALC!</code> エラーが表示されることがある。</p>



<p>例えば、地域に「札幌」が存在しない表で次の式を使うと、該当データがない状態になる。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, A2:A10=&quot;札幌&quot;)
</pre></div>


<p>この場合は、第3引数に表示したい値を指定しておく。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, A2:A10=&quot;札幌&quot;, &quot;該当なし&quot;)
</pre></div>


<p>何も表示したくない場合は、空文字を指定する。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, A2:A10=&quot;札幌&quot;, &quot;&quot;)
</pre></div>


<p>実務では、一覧として見せるなら「該当なし」、後続の数式や見た目を優先するなら空文字を使うと扱いやすい。</p>



<h2 class="wp-block-heading"><span id="toc10">FILTER関数がうまくいかない原因</span></h2>



<p>FILTER関数でよく出るエラーと原因を整理すると、次のようになる。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>症状</th><th>主な原因</th><th>対処</th></tr></thead><tbody><tr><td><code>#CALC!</code> が出る</td><td>条件に一致するデータがない</td><td>第3引数に <code>"該当なし"</code> や <code>""</code> を指定する</td></tr><tr><td><code>#VALUE!</code> が出る</td><td>抽出範囲と条件範囲の行数・列数が対応していない、または条件式の参照範囲がずれている</td><td>行数・列数、条件式の範囲を確認する</td></tr><tr><td><code>#SPILL!</code> が出る</td><td>結果を表示する先に既存データがある</td><td>スピル範囲のセルを空ける</td></tr><tr><td>関数名が認識されない</td><td>Excelのバージョンが対応していない</td><td>Microsoft 365、Excel for the web、Excel 2024、Excel 2021など対応環境を確認する</td></tr><tr><td>追加したデータが抽出されない</td><td>範囲指定が固定されている</td><td>テーブル化、または範囲指定を見直す</td></tr><tr><td>結果が想定より少ない</td><td>条件値に余分な空白や表記ゆれがある</td><td>条件セルと元データの文字列を確認する</td></tr></tbody></table></figure>



<p><code>#SPILL!</code> は、FILTER関数そのものの条件ミスではなく、結果の表示先に問題があるケースが多い。<br>数式を入力したセルの下や右に、文字、数式、結合セルなどがないか確認する。</p>



<h2 class="wp-block-heading"><span id="toc11">テーブルと組み合わせると管理しやすい</span></h2>



<p>通常の範囲指定では、次のようにセル範囲を直接指定する。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C100, A2:A100=E2)
</pre></div>


<p>この書き方でも問題はない。<br>ただし、データが増える表では、101行目以降に追加したデータが抽出対象から外れることがある。</p>



<p>その場合は、元データをExcelのテーブルにしておくと管理しやすい。</p>



<p>例えば、テーブル名を「売上表」にしている場合は、次のように書ける。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(売上表, 売上表&#x5B;地域]=E2)
</pre></div>


<p>テーブルを使うと、行を追加したときに範囲が広がりやすい。<br>毎月データを追加する売上表や、CSVを貼り足していく一覧では、通常の範囲指定よりも管理しやすい。</p>



<h2 class="wp-block-heading"><span id="toc12">SORT関数やUNIQUE関数と組み合わせる</span></h2>



<p>FILTER関数は、抽出するだけで終わらせず、SORT関数やUNIQUE関数と組み合わせると使い道が広がる。</p>



<p>例えば、東京のデータだけを抽出し、売上列で降順に並べ替えるなら次のように書く。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=SORT(FILTER(A2:C10, A2:A10=&quot;東京&quot;), 3, -1)
</pre></div>


<p>この式では、まずFILTER関数で東京の行を抽出し、その結果をSORT関数で3列目の売上を基準に降順で並べ替えている。</p>



<p>重複を除いた一覧を作りたい場合は、UNIQUE関数と組み合わせる。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=UNIQUE(FILTER(B2:B100, A2:A100=&quot;東京&quot;))
</pre></div>


<p>この式では、A列が「東京」の行に対応するB列の担当者名を抽出し、その中から重複を除いて表示する。</p>



<p>SORT関数やUNIQUE関数まで一度に覚えようとすると、式が読みづらくなる。<br>まずはFILTER関数だけで正しく抽出できる状態を作り、その後で並べ替えや重複除去を足していく方が安定する。</p>



<p>SORT関数の基本は、内部リンクカードまたはテキストリンクで「ExcelのSORT関数で表を自動並べ替えする方法」へつなげるとよい。<br>FILTER、SORT、UNIQUE、SEQUENCEをまとめて使う応用例は、「FILTER＋SORT＋UNIQUE＋SEQUENCEで動的リスト・ランキングを作る方法」への導線にできる。</p>



<p>UNIQUE関数の個別記事が未作成であれば、重複を除いた一覧作成のテーマとして別記事化してもよい。</p>



<h2 class="wp-block-heading"><span id="toc13">FILTER関数とオートフィルターの使い分け</span></h2>



<p>FILTER関数は、オートフィルターの完全な置き換えではない。<br>どちらが向いているかは、作業内容によって変わる。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>やりたいこと</th><th>向いている方法</th></tr></thead><tbody><tr><td>一時的に表を絞り込みたい</td><td>オートフィルター</td></tr><tr><td>条件に合うデータを別の場所に表示したい</td><td>FILTER関数</td></tr><tr><td>条件を変えながら一覧を自動更新したい</td><td>FILTER関数</td></tr><tr><td>元データを見ながら抽出結果も残したい</td><td>FILTER関数</td></tr><tr><td>手作業で確認しながら絞り込みたい</td><td>オートフィルター</td></tr></tbody></table></figure>



<p>オートフィルターは、その場で表を確認する作業に向いている。<br>FILTER関数は、抽出結果を数式として残したいときに向いている。</p>



<p>例えば、元データは一覧のまま残し、別シートに担当者別の一覧を自動表示したい場合は、FILTER関数の方が扱いやすい。</p>



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



<p>FILTER関数を使うと、条件に合うデータを別の場所に自動抽出できる。</p>



<p>基本形は次の通り。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(抽出範囲, 条件, &#x5B;該当なしの場合])
</pre></div>


<p>複数条件では、AND条件は <code>*</code>、OR条件は <code>+</code> を使う。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, (A2:A10=&quot;東京&quot;)*(C2:C10&gt;=100))
</pre></div>

<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, (A2:A10=&quot;東京&quot;)+(A2:A10=&quot;大阪&quot;))
</pre></div>


<p>該当データがない場合は、<code>#CALC!</code> を避けるために第3引数を指定しておくとよい。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
=FILTER(A2:C10, A2:A10=&quot;札幌&quot;, &quot;該当なし&quot;)
</pre></div>


<p>また、データが増える表では、通常の範囲指定よりもテーブル化しておく方が管理しやすい。</p>



<p>FILTER関数は、単に「条件で絞り込む関数」ではなく、抽出結果を数式として持てる点が便利である。<br>毎回フィルターをかけ直す作業を減らしたい場合は、まず基本形とエラー対策から押さえておくと使いやすい。</p>



<h2 class="wp-block-heading"><span id="toc15">関連記事</span></h2>



<ul class="wp-block-list">
<li><a href="https://lab.imeer.jp/excel-sort-function-auto-sort/">ExcelのSORT関数で表を自動並べ替えする方法</a></li>



<li><a href="https://lab.imeer.jp/filter%EF%BC%8Bsort%EF%BC%8Bunique%EF%BC%8Bsequence%E3%81%A7%E5%8B%95%E7%9A%84%E3%83%AA%E3%82%B9%E3%83%88%E3%83%BB%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0%E3%82%92%E4%BD%9C%E3%82%8B%E6%96%B9/">FILTER＋SORT＋UNIQUE＋SEQUENCEで動的リスト・ランキングを作る方法</a></li>



<li><a href="https://lab.imeer.jp/value%E3%83%BBdatevalue%E3%83%BBtext%E9%96%A2%E6%95%B0%E3%81%A7%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%95%B0%E5%80%A4%E3%82%84%E6%97%A5%E4%BB%98%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E6%96%B9/">VALUE・DATEVALUE・TEXT関数で文字列を数値や日付に変換する方法</a></li>



<li><a href="https://lab.imeer.jp/unique%e9%96%a2%e6%95%b0%e3%81%a7%e9%87%8d%e8%a4%87%e3%82%92%e9%99%a4%e3%81%84%e3%81%a6%e4%b8%80%e8%a6%a7%e5%8c%96%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%e3%80%90%e6%96%b0%e9%96%a2%e6%95%b0%e3%82%b7/" data-type="post" data-id="499">UNIQUE関数で重複を除いて一覧化する方法【新関数シリーズ第3弾】</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/excel-filter-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【保存版】Excel初心者が必ず覚えたいショートカットキー10選</title>
		<link>https://lab.imeer.jp/%e3%80%90%e4%bf%9d%e5%ad%98%e7%89%88%e3%80%91excel%e5%88%9d%e5%bf%83%e8%80%85%e3%81%8c%e5%bf%85%e3%81%9a%e8%a6%9a%e3%81%88%e3%81%9f%e3%81%84%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83/</link>
					<comments>https://lab.imeer.jp/%e3%80%90%e4%bf%9d%e5%ad%98%e7%89%88%e3%80%91excel%e5%88%9d%e5%bf%83%e8%80%85%e3%81%8c%e5%bf%85%e3%81%9a%e8%a6%9a%e3%81%88%e3%81%9f%e3%81%84%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83/#respond</comments>
		
		<dc:creator><![CDATA[Nori]]></dc:creator>
		<pubDate>Tue, 23 Sep 2025 22:26:08 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[便利ワザ・ショートカット]]></category>
		<guid isPermaLink="false">https://lab.imeer.jp/?p=361</guid>

					<description><![CDATA[目次 はじめに基本操作に役立つショートカット1. コピー：Ctrl + C2. 貼り付け：Ctrl + V3. 切り取り：Ctrl + X4. 元に戻す：Ctrl + Z5. やり直す：Ctrl + YExcelならでは [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-13" checked><label class="toc-title" for="toc-checkbox-13">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a></li><li><a href="#toc2" tabindex="0">基本操作に役立つショートカット</a><ol><li><a href="#toc3" tabindex="0">1. コピー：Ctrl + C</a></li><li><a href="#toc4" tabindex="0">2. 貼り付け：Ctrl + V</a></li><li><a href="#toc5" tabindex="0">3. 切り取り：Ctrl + X</a></li><li><a href="#toc6" tabindex="0">4. 元に戻す：Ctrl + Z</a></li><li><a href="#toc7" tabindex="0">5. やり直す：Ctrl + Y</a></li></ol></li><li><a href="#toc8" tabindex="0">Excelならではの便利ショートカット</a><ol><li><a href="#toc9" tabindex="0">6. 行の挿入：Ctrl + Shift + "+"</a></li><li><a href="#toc10" tabindex="0">7. 行の削除：Ctrl + "-"</a></li><li><a href="#toc11" tabindex="0">8. セルの移動：Ctrl + → / ← / ↑ / ↓</a></li><li><a href="#toc12" tabindex="0">9. すべて選択：Ctrl + A</a></li><li><a href="#toc13" tabindex="0">10. 数式を表示：Ctrl + Shift + "</a></li></ol></li><li><a href="#toc14" tabindex="0">実務での活用シーン</a></li><li><a href="#toc15" tabindex="0">Excelショートカット早見表100選</a><ol><li><a href="#toc16" tabindex="0">基本操作</a></li><li><a href="#toc17" tabindex="0">編集・書式設定</a></li><li><a href="#toc18" tabindex="0">データ操作</a></li><li><a href="#toc19" tabindex="0">移動・選択</a></li><li><a href="#toc20" tabindex="0">数値・計算関連</a></li><li><a href="#toc21" tabindex="0">シート・ブック操作</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">はじめに</span></h2>



<p>Excelはビジネスの現場で欠かせないツールです。しかし、多くの方がマウス操作に頼りすぎてしまい、結果的に作業効率が落ちてしまうケースが少なくありません。<br>そんなときに役立つのが <strong>ショートカットキー</strong>。キーボード操作を組み合わせることで、マウスに手を伸ばさずに瞬時に作業を実行できます。</p>



<p>この記事では、Excel初心者でもすぐに覚えられて、かつ実務で役立つ <strong>厳選10個のショートカットキー</strong> を紹介します。さらに巻末には <strong>Excelショートカット早見表100選</strong> を用意しました。ブックマークしておけば、日々の業務で即戦力になります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc2">基本操作に役立つショートカット</span></h2>



<p>まずはどんなソフトでも共通して使える、超基本的なショートカットです。Excelに限らずWordやブラウザでも使えるため、体で覚えてしまうと便利です。</p>



<h3 class="wp-block-heading"><span id="toc3">1. コピー：Ctrl + C</span></h3>



<p>選択したセルや範囲をコピーします。<br>例：同じデータを複数の場所に貼り付けたいときに必須。</p>



<h3 class="wp-block-heading"><span id="toc4">2. 貼り付け：Ctrl + V</span></h3>



<p>コピーや切り取りした内容を貼り付けます。<br>例：表のテンプレートを複製する際に便利。</p>



<h3 class="wp-block-heading"><span id="toc5">3. 切り取り：Ctrl + X</span></h3>



<p>コピーと似ていますが、元のデータを移動する場合に使います。<br>例：データの並び順を入れ替えるときに有効。</p>



<h3 class="wp-block-heading"><span id="toc6">4. 元に戻す：Ctrl + Z</span></h3>



<p>直前の操作を取り消します。<br>例：うっかりセルを削除したときに即座に復元可能。</p>



<h3 class="wp-block-heading"><span id="toc7">5. やり直す：Ctrl + Y</span></h3>



<p>「元に戻す」の逆操作です。取り消した操作をもう一度実行します。<br>例：同じ修正を繰り返したいときに便利。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc8">Excelならではの便利ショートカット</span></h2>



<p>ここからはExcel特有のショートカットです。業務効率を一気に高めるため、ぜひ覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">6. 行の挿入：Ctrl + Shift + "+"</span></h3>



<p>選択した行や列の上（または左）に新しい行・列を挿入します。<br>例：新しいデータを追加したいときに重宝。</p>



<h3 class="wp-block-heading"><span id="toc10">7. 行の削除：Ctrl + "-"</span></h3>



<p>選択した行や列を削除します。<br>例：不要なデータ行を一括削除するときに便利。</p>



<h3 class="wp-block-heading"><span id="toc11">8. セルの移動：Ctrl + → / ← / ↑ / ↓</span></h3>



<p>データの端まで一瞬でジャンプできます。<br>例：数百行のデータでも、マウスのスクロールなしで移動可能。</p>



<h3 class="wp-block-heading"><span id="toc12">9. すべて選択：Ctrl + A</span></h3>



<p>表全体、またはシート全体を一度に選択できます。<br>例：書式を一括で整えるときに役立つ。</p>



<h3 class="wp-block-heading"><span id="toc13">10. 数式を表示：Ctrl + Shift + "</span></h3>



<p>セルに入力されている数式を一括表示できます。<br>例：計算の誤りを見つけたいときや、他人の作成したシートをチェックするときに便利。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc14">実務での活用シーン</span></h2>



<p>ここまでのショートカットは単体でも便利ですが、組み合わせて使うと真価を発揮します。</p>



<ul class="wp-block-list">
<li><strong>コピー（Ctrl+C）＋行挿入（Ctrl+Shift+&#8221;+&#8221;）</strong><br>→ 見積書や請求書の明細行を複製して即追加。</li>



<li><strong>セル移動（Ctrl+→）＋すべて選択（Ctrl+A）</strong><br>→ 数千行のデータ範囲を一瞬で指定し、集計や書式設定を効率化。</li>



<li><strong>数式表示（Ctrl+Shift+&#8221;`）＋元に戻す（Ctrl+Z）</strong><br>→ 間違った計算式をすぐに発見し、修正と復元がスムーズ。</li>
</ul>



<p>ショートカットをうまく組み合わせることで、Excelの操作は格段にスピードアップします。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc15">Excelショートカット早見表100選</span></h2>



<h3 class="wp-block-heading"><span id="toc16">基本操作</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>操作</th><th>ショートカット</th></tr></thead><tbody><tr><td>コピー</td><td>Ctrl + C</td></tr><tr><td>貼り付け</td><td>Ctrl + V</td></tr><tr><td>切り取り</td><td>Ctrl + X</td></tr><tr><td>元に戻す</td><td>Ctrl + Z</td></tr><tr><td>やり直す</td><td>Ctrl + Y</td></tr><tr><td>すべて選択</td><td>Ctrl + A</td></tr><tr><td>検索</td><td>Ctrl + F</td></tr><tr><td>置換</td><td>Ctrl + H</td></tr><tr><td>上書き保存</td><td>Ctrl + S</td></tr><tr><td>新規ブック</td><td>Ctrl + N</td></tr><tr><td>ブックを開く</td><td>Ctrl + O</td></tr><tr><td>印刷</td><td>Ctrl + P</td></tr><tr><td>閉じる</td><td>Ctrl + W</td></tr><tr><td>ウィンドウ切り替え</td><td>Ctrl + Tab</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc17">編集・書式設定</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>操作</th><th>ショートカット</th></tr></thead><tbody><tr><td>太字</td><td>Ctrl + B</td></tr><tr><td>斜体</td><td>Ctrl + I</td></tr><tr><td>下線</td><td>Ctrl + U</td></tr><tr><td>取り消し線</td><td>Ctrl + 5</td></tr><tr><td>セルの書式設定</td><td>Ctrl + 1</td></tr><tr><td>オートフィルター</td><td>Ctrl + Shift + L</td></tr><tr><td>書式コピー</td><td>Ctrl + Shift + C</td></tr><tr><td>書式貼り付け</td><td>Ctrl + Shift + V</td></tr><tr><td>コメント挿入</td><td>Shift + F2</td></tr><tr><td>ハイパーリンク挿入</td><td>Ctrl + K</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc18">データ操作</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>操作</th><th>ショートカット</th></tr></thead><tbody><tr><td>行の挿入</td><td>Ctrl + Shift + &#8220;+&#8221;</td></tr><tr><td>行の削除</td><td>Ctrl + &#8220;-&#8220;</td></tr><tr><td>列の挿入</td><td>Ctrl + Shift + &#8220;+&#8221;（列選択時）</td></tr><tr><td>列の削除</td><td>Ctrl + &#8220;-&#8220;（列選択時）</td></tr><tr><td>数式の表示</td><td>Ctrl + Shift + `</td></tr><tr><td>絶対参照切替</td><td>F4</td></tr><tr><td>名前の定義</td><td>Ctrl + F3</td></tr><tr><td>名前貼り付け</td><td>F3</td></tr><tr><td>数式入力完了</td><td>Ctrl + Enter</td></tr><tr><td>数式コピー</td><td>Ctrl + D</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc19">移動・選択</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>操作</th><th>ショートカット</th></tr></thead><tbody><tr><td>右端まで移動</td><td>Ctrl + →</td></tr><tr><td>左端まで移動</td><td>Ctrl + ←</td></tr><tr><td>最下行まで移動</td><td>Ctrl + ↓</td></tr><tr><td>最上行まで移動</td><td>Ctrl + ↑</td></tr><tr><td>シートの先頭へ</td><td>Ctrl + Home</td></tr><tr><td>シートの最後へ</td><td>Ctrl + End</td></tr><tr><td>1画面上にスクロール</td><td>Page Up</td></tr><tr><td>1画面下にスクロール</td><td>Page Down</td></tr><tr><td>1列右に移動</td><td>Tab</td></tr><tr><td>1列左に移動</td><td>Shift + Tab</td></tr><tr><td>シート移動</td><td>Ctrl + PgUp / PgDn</td></tr><tr><td>複数セル選択</td><td>Shift + 矢印キー</td></tr><tr><td>範囲全選択</td><td>Ctrl + Shift + 矢印キー</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc20">数値・計算関連</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>操作</th><th>ショートカット</th></tr></thead><tbody><tr><td>合計を挿入（オートSUM）</td><td>Alt + =</td></tr><tr><td>現在の日付入力</td><td>Ctrl + ;</td></tr><tr><td>現在の時刻入力</td><td>Ctrl + Shift + ;</td></tr><tr><td>通貨の書式設定</td><td>Ctrl + Shift + 4</td></tr><tr><td>日付の書式設定</td><td>Ctrl + Shift + 3</td></tr><tr><td>時刻の書式設定</td><td>Ctrl + Shift + 2</td></tr><tr><td>パーセント書式設定</td><td>Ctrl + Shift + 5</td></tr><tr><td>指数書式設定</td><td>Ctrl + Shift + ^</td></tr><tr><td>標準書式設定</td><td>Ctrl + Shift + ~</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc21">シート・ブック操作</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>操作</th><th>ショートカット</th></tr></thead><tbody><tr><td>新しいシート</td><td>Shift + F11</td></tr><tr><td>シート名変更</td><td>Alt + H → O → R</td></tr><tr><td>シート削除</td><td>Alt + H → D → S</td></tr><tr><td>シート移動</td><td>Ctrl + ドラッグ</td></tr><tr><td>ブック保存（別名）</td><td>F12</td></tr><tr><td>開いているブックを閉じる</td><td>Ctrl + F4</td></tr><tr><td>Excelを終了</td><td>Alt + F4</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



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



<ul class="wp-block-list">
<li>Excel作業はショートカットキーを活用するだけで大幅に効率化できる</li>



<li>最初は <strong>コピー（Ctrl+C）、貼り付け（Ctrl+V）、元に戻す（Ctrl+Z）</strong> の3つから始めるのがおすすめ</li>



<li>慣れてきたら今回紹介した10個をすべて覚え、さらに巻末の早見表で必要なときに確認</li>
</ul>



<p>ショートカットを習得することは、Excelの達人になる第一歩です。<br>ぜひ今日から実践して、作業時間を短縮しましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://lab.imeer.jp/%e3%80%90%e4%bf%9d%e5%ad%98%e7%89%88%e3%80%91excel%e5%88%9d%e5%bf%83%e8%80%85%e3%81%8c%e5%bf%85%e3%81%9a%e8%a6%9a%e3%81%88%e3%81%9f%e3%81%84%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
