<?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初心者 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/excel%e5%88%9d%e5%bf%83%e8%80%85/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 07:38:47 +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>Excel初心者 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのMIDB関数の使い方｜バイト数で文字列の途中を取り出す方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-midb/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-midb/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 03 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel初心者]]></category>
		<category><![CDATA[MIDB関数]]></category>
		<category><![CDATA[MID関数]]></category>
		<category><![CDATA[データ整形]]></category>
		<category><![CDATA[バイト数]]></category>
		<category><![CDATA[固定長データ]]></category>
		<category><![CDATA[文字列操作]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3237</guid>

					<description><![CDATA[ExcelのMIDB関数でバイト数を指定して文字列の途中を取り出す方法を解説。固定長データの処理やシステム連携での実務例を紹介し、MID関数・LEFTB・RIGHTB・LENB関数との違いも比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「システムから出力したデータを、バイト数で区切って取り出したい」と思ったことはありませんか？ 全角と半角が混在するデータを正確に分割するのは、手作業だとかなり大変ですよね。</p>



<p class="wp-block-paragraph">位置を間違えると文字化けしたり、余分な文字が混じったりして、思うようにいきません。</p>



<p class="wp-block-paragraph">そんなときに活躍するのがMIDB関数です。この記事では基本の書き方から固定長データの処理パターンまで、まとめて紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>MIDB関数はExcel 2007以降のすべてのバージョンで使用できます。</p></blockquote>



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



<ul class="wp-block-list"><li>バイト数を指定して文字列の途中を取り出したい</li><li>固定長データの分割やシステム連携データの処理をしたい</li><li><a href="https://mashukabu.com/excel-function-howto-use-mid/">MID関数</a>との違いを知りたい</li></ul>




  <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">MIDB関数とは？</a></li><li><a href="#toc2" tabindex="0">MIDB関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">MIDB関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">半角文字だけの文字列から取り出す</a></li><li><a href="#toc7" tabindex="0">全角文字を含む文字列から取り出す</a></li><li><a href="#toc8" tabindex="0">MID関数と結果を比較する</a></li></ol></li><li><a href="#toc9" tabindex="0">MIDB関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">パターン1: 固定長データから項目を分割する</a></li><li><a href="#toc11" tabindex="0">パターン2: 半角カナ混在データから特定フィールドを取り出す</a></li><li><a href="#toc12" tabindex="0">パターン3: LENB関数と組み合わせて途中から末尾まで取り出す</a></li><li><a href="#toc13" tabindex="0">パターン4: TRIM関数と組み合わせてスペースを除去する</a></li><li><a href="#toc14" tabindex="0">パターン5: VALUE関数と組み合わせて数値に変換する</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">MIDB関数とMID関数の違い</a></li><li><a href="#toc18" tabindex="0">バイト系関数ファミリーの使い分け</a></li><li><a href="#toc19" tabindex="0">文字列操作関数との組み合わせ</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">MIDB関数は、文字列の指定した位置から指定した<strong>バイト数</strong>分の文字を取り出す関数です。</p>



<p class="wp-block-paragraph">読み方は「ミッド・ビー関数」です。MID関数の「B」はByte（バイト）を意味しています。文字列の中間部分をバイト単位で取り出すイメージです。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-mid/">MID関数</a>が<strong>文字数</strong>で数えるのに対して、MIDB関数は<strong>バイト数</strong>で数えるのが最大の違いです。全角文字は2バイト、半角文字は1バイトとしてカウントされます。</p>



<p class="wp-block-paragraph">たとえばセルに「ABC商品」と入っている場合を考えます。4バイト目から4バイトを取り出すと「C商」が得られます。半角の「C」が1バイト、全角の「商」が2バイトです。4バイト指定なので「商」の次のバイトまで含まれます（後述する端数処理を参照）。</p>



<p class="wp-block-paragraph">固定長データの処理やシステム連携データの分割など、バイト単位でデータを扱う場面で力を発揮します。</p>



<h2 class="wp-block-heading"><span id="toc2">MIDB関数の書き方（構文と引数）</span></h2>



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



<pre class="wp-block-code"><code>=MIDB(文字列, 開始位置, バイト数)</code></pre>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<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>取り出しを始めるバイト位置（先頭が1）</td></tr><tr><td>バイト数</td><td>必須</td><td>取り出すバイト数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つの引数はすべて必須です。省略するとエラーになります。</p>



<p class="wp-block-paragraph"><strong>開始位置のカウント方法</strong></p>



<p class="wp-block-paragraph">開始位置はバイト単位で指定します。先頭の文字が「1」です。全角文字は2バイト分を占めるため、たとえば「東京都」の「京」の開始位置は3バイト目です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>開始位置が文字列の総バイト数を超えると、空文字（&#8221;&#8221;）が返ります。エラーにはなりません。</p></blockquote>



<p class="wp-block-paragraph"><strong>バイト数のポイント</strong></p>



<p class="wp-block-paragraph">バイト数に指定した値が残りのバイト数より多い場合、末尾までの文字がそのまま返ります。エラーにはなりません。</p>



<p class="wp-block-paragraph"><strong>全角文字の途中（端数）を指定した場合</strong></p>



<p class="wp-block-paragraph">全角文字は2バイトです。開始位置やバイト数が全角文字の途中にあたる場合、Excelは自動的にその文字全体を含めるように調整します。たとえば「東京都」に対して2バイト目から取り出すと、「東」の2バイト目からになりますが、結果は「東」全体が含まれます。</p>



<h2 class="wp-block-heading"><span id="toc5">MIDB関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">半角文字だけの文字列から取り出す</span></h3>



<pre class="wp-block-code"><code>=MIDB(&quot;ABCDE&quot;, 2, 3)</code></pre>



<p class="wp-block-paragraph">結果: <strong>BCD</strong></p>



<p class="wp-block-paragraph">半角文字だけの場合は、MID関数と同じ結果になります。1文字=1バイトなので指定方法も同じです。</p>



<h3 class="wp-block-heading"><span id="toc7">全角文字を含む文字列から取り出す</span></h3>



<p class="wp-block-paragraph">A1セルに「ABC商品コード」が入っている場合を考えます。</p>



<pre class="wp-block-code"><code>=MIDB(A1, 4, 4)</code></pre>



<p class="wp-block-paragraph">結果: <strong>商品</strong></p>



<p class="wp-block-paragraph">4バイト目は全角「商」の先頭です。4バイト分なので、全角2文字（4バイト）の「商品」が得られます。</p>



<h3 class="wp-block-heading"><span id="toc8">MID関数と結果を比較する</span></h3>



<p class="wp-block-paragraph">「ましゅかぶろぐ」から「ぶろぐ」を取り出す場合を比べます。</p>



<pre class="wp-block-code"><code>=MID(&quot;ましゅかぶろぐ&quot;, 5, 3)</code></pre>



<pre class="wp-block-code"><code>=MIDB(&quot;ましゅかぶろぐ&quot;, 9, 6)</code></pre>



<p class="wp-block-paragraph">どちらも結果は「ぶろぐ」です。MID関数は5文字目から3文字、MIDB関数は9バイト目から6バイトを指定しています。全角文字だけの文字列では、MIDB関数の開始位置とバイト数はMID関数の2倍になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>全角と半角が混在しないデータなら<a href="https://mashukabu.com/excel-function-howto-use-mid/">MID関数</a>のほうがシンプルです。MIDB関数は「バイト数で区切る必要がある場面」に限定して使うのがおすすめです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc9">MIDB関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc10">パターン1: 固定長データから項目を分割する</span></h3>



<p class="wp-block-paragraph">基幹システムから出力された固定長テキストデータを分割する場面です。1行が「社員番号(半角6バイト)+氏名(全角10バイト)+部署(全角8バイト)」の構造になっているとします。</p>



<p class="wp-block-paragraph">A列にデータ「A12345田中太郎　　営業一部　」が入っている場合を考えます。</p>



<p class="wp-block-paragraph">社員番号を取り出します。</p>



<pre class="wp-block-code"><code>=MIDB(A2, 1, 6)</code></pre>



<p class="wp-block-paragraph">結果: <strong>A12345</strong></p>



<p class="wp-block-paragraph">氏名を取り出します。</p>



<pre class="wp-block-code"><code>=MIDB(A2, 7, 10)</code></pre>



<p class="wp-block-paragraph">結果: <strong>田中太郎　　</strong>（末尾にスペースが含まれる場合は<a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>で除去）</p>



<p class="wp-block-paragraph">部署を取り出します。</p>



<pre class="wp-block-code"><code>=MIDB(A2, 17, 8)</code></pre>



<p class="wp-block-paragraph">結果: <strong>営業一部　</strong></p>



<p class="wp-block-paragraph">このように、固定長データの仕様書にあるバイト位置をそのまま引数に指定できます。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: 半角カナ混在データから特定フィールドを取り出す</span></h3>



<p class="wp-block-paragraph">銀行振込データなどで半角カタカナが使われているケースです。A列に「ﾀﾅｶ ﾀﾛｳ  0012345」のようなデータがあるとします。口座名義が半角カナ12バイト、口座番号が半角7バイトの構造です。</p>



<p class="wp-block-paragraph">口座番号を取り出します。</p>



<pre class="wp-block-code"><code>=MIDB(A2, 13, 7)</code></pre>



<p class="wp-block-paragraph">結果: <strong>0012345</strong></p>



<p class="wp-block-paragraph">半角カタカナは1バイトとしてカウントされるため、バイト位置の計算が直感的です。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3: LENB関数と組み合わせて途中から末尾まで取り出す</span></h3>



<p class="wp-block-paragraph">固定長データの先頭部分（ヘッダー）を除いて、残り全部を取り出したい場合です。A列にデータが入っているとします。</p>



<p class="wp-block-paragraph">先頭10バイトを飛ばして残りを取り出します。</p>



<pre class="wp-block-code"><code>=MIDB(A2, 11, LENB(A2))</code></pre>



<p class="wp-block-paragraph">LENB関数で全体のバイト数を指定すると、11バイト目から末尾までを取り出せます。バイト数が実際の残りより多くてもエラーにはなりません。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4: TRIM関数と組み合わせてスペースを除去する</span></h3>



<p class="wp-block-paragraph">固定長データでは項目の末尾に空白が詰められていることが多いです。取り出した後に<a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>で整形します。</p>



<pre class="wp-block-code"><code>=TRIM(MIDB(A2, 7, 10))</code></pre>



<p class="wp-block-paragraph">MIDB関数で取り出した結果の前後のスペースを除去できます。固定長データの処理では、MIDB + TRIMの組み合わせが定番です。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン5: VALUE関数と組み合わせて数値に変換する</span></h3>



<p class="wp-block-paragraph">固定長データから取り出した数字を計算に使いたい場合です。MIDB関数の結果は文字列なので、<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値に変換します。</p>



<pre class="wp-block-code"><code>=VALUE(MIDB(A2, 20, 8))</code></pre>



<p class="wp-block-paragraph">金額フィールド（20バイト目から8バイト）を数値として取り出せます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>開始位置に0以下の値を指定した</td><td>開始位置は1以上を指定する</td></tr><tr><td>#VALUE!</td><td>バイト数にマイナスの値を指定した</td><td>バイト数は0以上を指定する</td></tr><tr><td>空文字が返る</td><td>開始位置が文字列の総バイト数を超えている</td><td>開始位置を確認する。LENB関数で総バイト数をチェック</td></tr><tr><td>文字化けのような結果</td><td>全角文字の途中のバイトを指定した</td><td>全角文字は2バイト単位で指定する。開始位置・バイト数を偶数で調整</td></tr><tr><td>数値にならない</td><td>MIDB関数の結果は常に文字列</td><td><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値に変換する: <code>=VALUE(MIDB(A2,20,8))</code></td></tr><tr><td>#VALUE!</td><td>引数が不足している</td><td>3つの引数（文字列、開始位置、バイト数）をすべて指定しているか確認</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>MIDB関数の結果は常に<strong>文字列</strong>です。数字を取り出した場合でも文字列として返ります。合計や比較に使うときは <code>=VALUE(MIDB(...))</code> で数値に変換してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">似た関数との違い・使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc17">MIDB関数とMID関数の違い</span></h3>



<p class="wp-block-paragraph">MIDB関数は<strong>バイト数</strong>でカウントし、<a href="https://mashukabu.com/excel-function-howto-use-mid/">MID関数</a>は<strong>文字数</strong>でカウントします。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力値</th><th>MID関数（文字数）</th><th>MIDB関数（バイト数）</th></tr></thead><tbody><tr><td>全角文字「あ」</td><td>1文字</td><td>2バイト</td></tr><tr><td>半角文字「A」</td><td>1文字</td><td>1バイト</td></tr><tr><td>半角カタカナ「ア」</td><td>1文字</td><td>1バイト</td></tr><tr><td>全角スペース「　」</td><td>1文字</td><td>2バイト</td></tr><tr><td>半角スペース「 」</td><td>1文字</td><td>1バイト</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">同じデータから同じ部分を取り出す場合でも、指定する数値が変わります。</p>



<pre class="wp-block-code"><code>=MID(&quot;ABC商品&quot;, 4, 2)</code></pre>



<p class="wp-block-paragraph">結果: <strong>商品</strong>（4文字目から2文字）</p>



<pre class="wp-block-code"><code>=MIDB(&quot;ABC商品&quot;, 4, 4)</code></pre>



<p class="wp-block-paragraph">結果: <strong>商品</strong>（4バイト目から4バイト）</p>



<p class="wp-block-paragraph">通常はMID関数を使えば十分です。MIDB関数は以下の場面に限定して使うのがおすすめです。</p>



<ul class="wp-block-list"><li>固定長データの仕様書にバイト数で桁数が定義されている</li><li>システム連携で半角・全角混在データをバイト単位で分割する</li><li>銀行振込データなど半角カナ混在のデータを処理する</li></ul>



<h3 class="wp-block-heading"><span id="toc18">バイト系関数ファミリーの使い分け</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>文字数版</th><th>バイト数版</th><th>用途</th></tr></thead><tbody><tr><td>先頭から取り出す</td><td>LEFT</td><td>LEFTB</td><td>先頭Nバイトを取り出す</td></tr><tr><td>末尾から取り出す</td><td>RIGHT</td><td>RIGHTB</td><td>末尾Nバイトを取り出す</td></tr><tr><td>途中から取り出す</td><td><a href="https://mashukabu.com/excel-function-howto-use-mid/">MID</a></td><td>MIDB</td><td>任意の位置からバイト数で取り出す</td></tr><tr><td>文字列の長さ</td><td><a href="https://mashukabu.com/excel-function-howto-use-len/">LEN</a></td><td>LENB</td><td>バイト数での文字列長を取得する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときは、仕様書に「バイト」と書いてあればB付き関数、「文字」と書いてあればB無し関数を使うと覚えておけばOKです。</p>



<h3 class="wp-block-heading"><span id="toc19">文字列操作関数との組み合わせ</span></h3>



<p class="wp-block-paragraph">MIDB関数は他の文字列関数と組み合わせることで活用の幅が広がります。</p>



<figure class="wp-block-table"><table><thead><tr><th>組み合わせ</th><th>用途</th><th>例</th></tr></thead><tbody><tr><td>MIDB + LENB</td><td>途中から末尾まで取り出す</td><td>バイト数にLENB(A2)を指定</td></tr><tr><td>MIDB + <a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM</a></td><td>固定長データの末尾スペース除去</td><td>=TRIM(MIDB(A2,7,10))</td></tr><tr><td>MIDB + <a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE</a></td><td>取り出した数字を数値に変換</td><td>=VALUE(MIDB(A2,20,8))</td></tr><tr><td>MIDB + <a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE</a></td><td>不要な文字を除去してから処理</td><td>パディング文字の除去</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">文字列の「バイト数を測る」のがLENB関数、「途中をバイト単位で取り出す」のがMIDB関数です。固定長データの処理ではこの2つをセットで使うのが基本パターンです。</p>



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



<p class="wp-block-paragraph">MIDB関数は文字列の途中からバイト数を指定して文字を取り出す関数です。</p>



<ul class="wp-block-list"><li>構文は <code>=MIDB(文字列, 開始位置, バイト数)</code> の3つの必須引数</li><li>全角文字は2バイト、半角文字は1バイトとしてカウント</li><li>固定長データの仕様書にあるバイト位置をそのまま引数に指定できる</li><li>結果は常に文字列。数値として使うときはVALUE関数で変換</li><li>全角・半角が混在しないデータなら<a href="https://mashukabu.com/excel-function-howto-use-mid/">MID関数</a>のほうがシンプル</li></ul>



<p class="wp-block-paragraph">固定長データの分割やシステム連携データの処理で、ぜひ活用してみてください。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-mid/">MID関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function/">Excel関数の基本</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-error-value-list/">Excelエラー値一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-midb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのMID関数の使い方｜開始位置の指定から実務活用まで</title>
		<link>https://mashukabu.com/excel-function-howto-use-mid/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-mid/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 02 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel初心者]]></category>
		<category><![CDATA[FIND関数]]></category>
		<category><![CDATA[MID関数]]></category>
		<category><![CDATA[データ整形]]></category>
		<category><![CDATA[文字列取り出し]]></category>
		<category><![CDATA[文字列操作]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3182</guid>

					<description><![CDATA[ExcelのMID関数で文字列の途中から指定した文字数を取り出す方法を解説します。開始位置の数え方、FIND関数・LEN関数との組み合わせパターン、よくあるエラーの対処法まで実務例を交えて紹介。LEFT・RIGHT関数との使い分けも比較表でまとめています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで「文字列の途中から文字を取り出したい」と思ったことはありませんか？ 商品コードや住所、電話番号など、決まった位置にある情報を抜き出したい場面は意外と多いですよね。 LEFT関数やRIGHT関数では先頭や末尾しか取れず、もどかしい思いをした方もいるのではないでしょうか。</p>



<p class="wp-block-paragraph">そんなときに活躍するのが <strong>MID関数</strong> です。 開始位置と文字数を指定するだけで、文字列のどこからでも自由に切り出せます。 この記事では、MID関数の基本構文から実務で使える応用パターンまで、順を追って解説していきます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対象バージョン:</strong> Excel 2016 / 2019 / 2021 / Microsoft 365（Windows・Mac共通）</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">MID関数とは？LEFT・RIGHTとどう違う？</a><ol><li><a href="#toc2" tabindex="0">3つの文字抽出関数の使い分けを一覧で確認</a></li><li><a href="#toc3" tabindex="0">「途中から」取り出す場面の具体例</a></li></ol></li><li><a href="#toc4" tabindex="0">MID関数の書き方（構文・引数）</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">MID関数の基本的な使い方</a><ol><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></li><li><a href="#toc12" tabindex="0">MID関数の実務活用パターン</a><ol><li><a href="#toc13" tabindex="0">パターン1: 商品コードの分類番号を取り出す</a></li><li><a href="#toc14" tabindex="0">パターン2: 電話番号の市内局番を分割する</a></li><li><a href="#toc15" tabindex="0">パターン3: FIND関数と組み合わせて区切り文字の後ろを取り出す</a></li><li><a href="#toc16" tabindex="0">パターン4: FIND+LENで「ハイフン後ろから末尾まで」を取り出す</a></li><li><a href="#toc17" tabindex="0">パターン5: メールアドレスから@以降のドメインを抽出する</a></li><li><a href="#toc18" tabindex="0">パターン6: 住所から市区町村を取り出す（都道府県の文字数が不定な場合）</a></li></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc20" tabindex="0">#VALUE!が出たときのチェックポイント</a></li><li><a href="#toc21" tabindex="0">空文字が返るときの原因</a></li><li><a href="#toc22" tabindex="0">数値として使いたいときはVALUE関数で変換</a></li></ol></li><li><a href="#toc23" tabindex="0">MID関数とMIDB関数の違い</a></li><li><a href="#toc24" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MID関数とは？LEFT・RIGHTとどう違う？</span></h2>



<p class="wp-block-paragraph">ExcelのMID関数は、文字列の <strong>途中から指定した文字数</strong> を取り出す関数です。 読み方は「ミッド」で、英語の「Middle（真ん中）」が由来です。</p>



<p class="wp-block-paragraph">Excelには文字を抽出する関数が3つあります。 それぞれ取り出す位置が異なるので、まずは違いを押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc2">3つの文字抽出関数の使い分けを一覧で確認</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>取り出す位置</th><th>引数</th><th>使いどころ</th></tr></thead><tbody><tr><td>LEFT</td><td>先頭（左端）から</td><td>文字列, 文字数</td><td>先頭の郵便番号・年度など</td></tr><tr><td>RIGHT</td><td>末尾（右端）から</td><td>文字列, 文字数</td><td>末尾の拡張子・連番など</td></tr><tr><td>MID</td><td>任意の位置（途中）から</td><td>文字列, 開始位置, 文字数</td><td>コード中央の分類番号など</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">LEFT・RIGHTは「端っこ」しか取れません。 MID関数だけが「どこからでも自由に」取り出せるのがポイントです。</p>



<p class="wp-block-paragraph">3つの関数の詳しい使い分けは、<a href="https://mashukabu.com/excel-string-functions-guide/">Excelの文字列関数まとめ</a>の記事も参考にしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc3">「途中から」取り出す場面の具体例</span></h3>



<p class="wp-block-paragraph">MID関数が活躍するのは、次のような場面です。</p>



<ul class="wp-block-list"><li>商品コード「ABC-001-XL」の真ん中「001」を取り出す</li><li>電話番号「03-1234-5678」から市内局番「1234」だけ取り出す</li><li>住所から都道府県を除いた部分を取り出す</li><li>メールアドレスの@以降のドメインを取り出す</li></ul>



<p class="wp-block-paragraph">いずれも「先頭でも末尾でもない位置」からの抽出ですよね。 こうした場面ではMID関数の出番です。</p>



<h2 class="wp-block-heading"><span id="toc4">MID関数の書き方（構文・引数）</span></h2>



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



<p class="wp-block-paragraph">MID関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=MID(文字列, 開始位置, 文字数)</code></pre>



<p class="wp-block-paragraph">3つの引数はすべて必須です。 それぞれの役割を表で確認しましょう。</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>A1, &#8220;ABCDE&#8221;</td></tr><tr><td>開始位置</td><td>必須</td><td>何文字目から取り出すか（1始まり）</td><td>3 → 3文字目から</td></tr><tr><td>文字数</td><td>必須</td><td>何文字分取り出すか</td><td>2 → 2文字分</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">開始位置の数え方</span></h3>



<p class="wp-block-paragraph">開始位置は <strong>1から数えます</strong>。 0ではないので注意してください。</p>



<p class="wp-block-paragraph">たとえば「ABCDE」の3文字目から2文字取り出す場合はこうなります。</p>



<pre class="wp-block-code"><code>=MID(&quot;ABCDE&quot;, 3, 2)
→ 結果: &quot;CD&quot;</code></pre>



<p class="wp-block-paragraph">A=1、B=2、C=3…と数えて、3文字目の「C」から2文字分です。 全角文字も半角文字も、どちらも <strong>1文字</strong> としてカウントされます。</p>



<h3 class="wp-block-heading"><span id="toc7">文字数を多めに指定したときの動作</span></h3>



<p class="wp-block-paragraph">「残り文字数より大きい値」を文字数に指定しても、エラーにはなりません。 末尾までの文字がそのまま返ります。</p>



<pre class="wp-block-code"><code>=MID(&quot;ABCDE&quot;, 3, 100)
→ 結果: &quot;CDE&quot;</code></pre>



<p class="wp-block-paragraph">この仕様を活用すると「開始位置から末尾まで全部取り出す」ことができます。 文字数に<a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数</a>（文字数を数える関数）を渡すのが定番テクニックです。</p>



<pre class="wp-block-code"><code>=MID(A1, 3, LEN(A1))</code></pre>



<p class="wp-block-paragraph">LEN(A1) は元の文字列の全文字数なので、確実に末尾まで届きますよ。</p>



<h2 class="wp-block-heading"><span id="toc8">MID関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc9">直接値を指定して取り出す</span></h3>



<p class="wp-block-paragraph">まずは文字列を直接入力する方法です。 「Fluid Flow」の7文字目から4文字を取り出してみましょう。</p>



<pre class="wp-block-code"><code>=MID(&quot;Fluid Flow&quot;, 7, 4)
→ 結果: &quot;Flow&quot;</code></pre>



<p class="wp-block-paragraph">スペースも1文字としてカウントされます。 F=1, l=2, u=3, i=4, d=5, スペース=6, F=7 です。</p>



<h3 class="wp-block-heading"><span id="toc10">セル参照で取り出す</span></h3>



<p class="wp-block-paragraph">実務ではセル参照を使うのが一般的です。 セルA1に「東京都港区芝公園」が入っている場合を考えましょう。</p>



<pre class="wp-block-code"><code>=MID(A1, 4, 2)
→ 結果: &quot;港区&quot;</code></pre>



<p class="wp-block-paragraph">4文字目の「港」から2文字分を取り出しています。</p>



<h3 class="wp-block-heading"><span id="toc11">結果が文字列になる点に注意</span></h3>



<p class="wp-block-paragraph">MID関数の結果は <strong>常に文字列</strong> です。 たとえば数値が含まれるセルから数字を取り出しても、結果は文字列として扱われます。</p>



<p class="wp-block-paragraph">セルA1に「注文番号12345」が入っている場合を見てみましょう。</p>



<pre class="wp-block-code"><code>=MID(A1, 5, 5)
→ 結果: &quot;12345&quot;（見た目は数字だが文字列）</code></pre>



<p class="wp-block-paragraph">この「12345」はセルの左寄せで表示されます。 SUM関数などの計算に使いたい場合は、<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>（文字列を数値に変換する関数）で変換が必要です。 詳しくは後半の「よくあるエラーと対処法」でも触れますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">MID関数の実務活用パターン</span></h2>



<p class="wp-block-paragraph">ここからは実務でよくある活用パターンを紹介します。 FIND関数との組み合わせが登場しますが、やっていることはシンプルなので安心してください。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン1: 商品コードの分類番号を取り出す</span></h3>



<p class="wp-block-paragraph">商品コード「PRD-001-BK」から、真ん中の分類番号「001」を取り出すケースです。 ハイフンの位置が固定なので、開始位置と文字数を直接指定できます。</p>



<pre class="wp-block-code"><code>=MID(A1, 5, 3)
→ 結果: &quot;001&quot;</code></pre>



<p class="wp-block-paragraph">P=1, R=2, D=3, -=4, 0=5 なので、5文字目から3文字です。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン2: 電話番号の市内局番を分割する</span></h3>



<p class="wp-block-paragraph">電話番号「03-1234-5678」から市内局番「1234」を取り出します。 「03-」が3文字なので、4文字目から4文字です。</p>



<pre class="wp-block-code"><code>=MID(A1, 4, 4)
→ 結果: &quot;1234&quot;</code></pre>



<p class="wp-block-paragraph">市外局番の桁数が一定なら、この方法でスッキリ取り出せますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">パターン3: FIND関数と組み合わせて区切り文字の後ろを取り出す</span></h3>



<p class="wp-block-paragraph">ここからが実務で大活躍するパターンです。 たとえば「田中 太郎」からスペースの後ろ「太郎」を取り出す場合を考えましょう。</p>



<p class="wp-block-paragraph">姓の長さは人によって違いますよね。 「田中」は2文字、「佐々木」は3文字です。 こうした <strong>可変長データ</strong> にはFIND関数（検索文字の位置を返す関数）が頼りになります。</p>



<pre class="wp-block-code"><code>=MID(A1, FIND(&quot; &quot;, A1) + 1, LEN(A1))</code></pre>



<p class="wp-block-paragraph">この式を分解すると、次のとおりです。</p>



<ol class="wp-block-list"><li>FIND(&#8221; &#8220;, A1) → スペースの位置を取得（「田中 太郎」なら3）</li><li>+ 1 → スペースの次の文字から開始（3+1=4文字目）</li><li>LEN(A1) → 末尾まで確実に取り出すための大きめの数</li></ol>



<p class="wp-block-paragraph">結果は「太郎」になります。 FIND関数が区切り文字の位置を自動で見つけてくれるので、姓が何文字でも対応できますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン4: FIND+LENで「ハイフン後ろから末尾まで」を取り出す</span></h3>



<p class="wp-block-paragraph">「受注-20240115-完了」から「完了」のようなステータス部分を取り出すケースです。 2つ目のハイフンの後ろを取得します。</p>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。</p>



<pre class="wp-block-code"><code>=MID(A1, FIND(&quot;-&quot;, A1, FIND(&quot;-&quot;, A1) + 1) + 1, LEN(A1))</code></pre>



<p class="wp-block-paragraph">ポイントは <strong>FINDの3番目の引数（開始位置）</strong> です。</p>



<ol class="wp-block-list"><li>FIND(&#8220;-&#8220;, A1) → 1つ目の「-」の位置（3）</li><li>FIND(&#8220;-&#8220;, A1, 3+1) → 4文字目以降で最初の「-」の位置（12）</li><li>+ 1 → ハイフンの次（13文字目）から末尾まで</li></ol>



<p class="wp-block-paragraph">FINDを入れ子にすると、2番目の区切り文字を見つけられます。 「何番目の区切り文字か」を変えれば、3番目・4番目にも応用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン5: メールアドレスから@以降のドメインを抽出する</span></h3>



<p class="wp-block-paragraph">「tanaka@example.com」から「example.com」を取り出します。 @の位置はアドレスによって異なるので、FIND関数の出番です。</p>



<pre class="wp-block-code"><code>=MID(A1, FIND(&quot;@&quot;, A1) + 1, LEN(A1))
→ 結果: &quot;example.com&quot;</code></pre>



<p class="wp-block-paragraph">パターン3と同じ考え方ですね。 FIND関数で@の位置を特定し、その次から末尾まで取り出すだけです。</p>



<h3 class="wp-block-heading"><span id="toc18">パターン6: 住所から市区町村を取り出す（都道府県の文字数が不定な場合）</span></h3>



<p class="wp-block-paragraph">住所データから都道府県を除きたい場面は多いですよね。 ただし「東京都」は3文字、「神奈川県」は4文字と長さが異なります。</p>



<p class="wp-block-paragraph">この場合、MIN関数とFIND関数を組み合わせた式が便利です。</p>



<pre class="wp-block-code"><code>=MID(A1, MIN(FIND({&quot;都&quot;,&quot;道&quot;,&quot;府&quot;,&quot;県&quot;}, A1&amp;&quot;都道府県&quot;)) + 1, LEN(A1))</code></pre>



<p class="wp-block-paragraph">式の流れを見てみましょう。</p>



<ol class="wp-block-list"><li>A1&#038;&#8221;都道府県&#8221; → 文字列末尾に「都道府県」を付加（検索エラー回避用）</li><li>FIND({&#8220;都&#8221;,&#8221;道&#8221;,&#8221;府&#8221;,&#8221;県&#8221;}, &#8230;) → 「都」「道」「府」「県」それぞれの位置を配列で取得</li><li>MIN(&#8230;) → 最も小さい位置（最初に見つかったもの）を採用</li><li>+ 1 → 「都」「県」などの次の文字から開始</li></ol>



<p class="wp-block-paragraph">「東京都港区&#8230;」なら「都」が3文字目なので、4文字目以降が返ります。 「神奈川県横浜市&#8230;」なら「県」が4文字目なので、5文字目以降です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>バージョンメモ:</strong> Microsoft 365・Excel 2019以降では通常のEnterで入力できます。 Excel 2016以前をお使いの場合は <strong>Ctrl+Shift+Enter</strong> で確定してください。</p></blockquote>



<p class="wp-block-paragraph">なお、エラーが心配な方は <a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>（エラー時に別の値を返す関数）で囲むと安心です。</p>



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



<p class="wp-block-paragraph">MID関数を使っていて「あれ？」となるケースをまとめました。</p>



<h3 class="wp-block-heading"><span id="toc20">#VALUE!が出たときのチェックポイント</span></h3>



<p class="wp-block-paragraph">#VALUE! エラーが出る原因は主に2つです。</p>



<ul class="wp-block-list"><li><strong>開始位置に0以下の値を指定している</strong> → 開始位置は1以上にする</li><li><strong>文字数にマイナスの値を指定している</strong> → 0以上にする</li></ul>



<p class="wp-block-paragraph">FIND関数と組み合わせたときに起こりやすいパターンがあります。 検索文字が見つからないとFIND関数が #VALUE! を返し、MID関数にも波及するケースです。</p>



<pre class="wp-block-code"><code>=IFERROR(MID(A1, FIND(&quot;@&quot;, A1) + 1, LEN(A1)), &quot;&quot;)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>で囲んでおくと、エラー時に空文字を返せます。 検索文字が含まれないデータが混在する場合は、この書き方をおすすめしますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">空文字が返るときの原因</span></h3>



<p class="wp-block-paragraph">MID関数が空文字（&#8221;&#8221;）を返すケースは2つあります。</p>



<ul class="wp-block-list"><li><strong>開始位置が文字列の長さを超えている</strong> → 開始位置の値を確認する</li><li><strong>文字数に0を指定している</strong> → 1以上に修正する</li></ul>



<p class="wp-block-paragraph">どちらもエラーにはなりません。 静かに空文字が返るので、気づきにくい点に注意してください。</p>



<h3 class="wp-block-heading"><span id="toc22">数値として使いたいときはVALUE関数で変換</span></h3>



<p class="wp-block-paragraph">先ほど触れたとおり、MID関数の結果は常に文字列です。 取り出した数字で計算したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値に変換しましょう。</p>



<pre class="wp-block-code"><code>=VALUE(MID(A1, 5, 3))</code></pre>



<p class="wp-block-paragraph">VALUE関数で囲むだけで、数値として計算に使えるようになります。 SUM関数やIF関数で数値比較する前に変換しておくのが確実ですよ。</p>



<h2 class="wp-block-heading"><span id="toc23">MID関数とMIDB関数の違い</span></h2>



<p class="wp-block-paragraph">MID関数とよく比較されるのが<a href="https://mashukabu.com/excel-function-howto-use-midb/">MIDB関数</a>です。 両者の違いは <strong>文字の数え方</strong> にあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>MID関数</th><th>MIDB関数</th></tr></thead><tbody><tr><td>カウント基準</td><td>文字数（1文字=1）</td><td>バイト数（全角=2、半角=1）</td></tr><tr><td>「Excel」の長さ</td><td>5</td><td>5（すべて半角）</td></tr><tr><td>「エクセル」の長さ</td><td>4</td><td>8（すべて全角）</td></tr><tr><td>主な用途</td><td>一般的な文字抽出</td><td>固定バイト長データの処理</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">通常の実務では <strong>MID関数を使えば問題ありません</strong>。 MIDB関数が必要になるのは、レガシーシステムから出力された固定バイト長データを扱うような、限られた場面だけです。</p>



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



<p class="wp-block-paragraph">この記事では、ExcelのMID関数の使い方を基本から実務活用まで解説しました。 最後にポイントを振り返りましょう。</p>



<ul class="wp-block-list"><li>MID関数は =MID(文字列, 開始位置, 文字数) で途中から文字を取り出す</li><li>開始位置は <strong>1から数える</strong>（0ではない）</li><li>文字数を多めに指定してもエラーにならず、末尾まで返る</li><li>FIND関数と組み合わせれば、可変長データにも対応できる</li><li>結果は文字列になるので、数値として使うならVALUE関数で変換する</li></ul>



<p class="wp-block-paragraph">固定位置の抽出はMID関数だけで十分ですし、FIND関数と組み合わせれば応用範囲がぐっと広がります。 ぜひ実際のデータで試してみてください。</p>



<p class="wp-block-paragraph">文字列操作の関数をもっと知りたい方は、<a href="https://mashukabu.com/excel-string-functions-guide/">Excelの文字列関数まとめ</a>もあわせてチェックしてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-mid/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excel関数とは？仕組み・入力方法・初心者がまず覚える関数を解説</title>
		<link>https://mashukabu.com/excel-function/</link>
					<comments>https://mashukabu.com/excel-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 05 Feb 2022 15:04:13 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel初心者]]></category>
		<category><![CDATA[SUM]]></category>
		<category><![CDATA[VLOOKUP]]></category>
		<category><![CDATA[オートSUM]]></category>
		<category><![CDATA[引数]]></category>
		<category><![CDATA[関数とは]]></category>
		<category><![CDATA[関数の入力方法]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=958</guid>

					<description><![CDATA[Excel関数とは何かを初心者向けにやさしく解説します。関数の仕組み・引数の意味・3つの入力方法に加え、SUM・IF・VLOOKUPなど最初に覚えたい関数や、よくあるエラーの対処法、FAQまで網羅。この記事を読めば関数の基本が一通りわかりますよ。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで関数を使えるようになりたいけれど、そもそも関数って何だろう。こんな疑問を持っている方は、意外と多いのではないでしょうか。</p>



<p class="wp-block-paragraph">関数の意味がわからないまま操作していると、計算ミスに気づけなかったり、作業効率がなかなか上がらなかったりします。最初に基本を押さえておくと、その後の習得がぐっとスムーズになりますよ。</p>



<p class="wp-block-paragraph">この記事では、Excel関数とは何かという基本から、引数の意味、入力方法、まず覚えたい関数までをまとめて解説します。読み終えるころには、関数への苦手意識がだいぶ減っているはずです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>この記事は次のような人におすすめ</strong></p><p>&#8211; Excelの関数が何なのか、よくわかっていない人<br>&#8211; 関数の入力方法を知りたい人<br>&#8211; まず覚えるべき関数が何か知りたい人</p></blockquote>



<p class="wp-block-paragraph"><strong>対象環境</strong>: Microsoft Excel 2016以降 / Microsoft 365（Windows・Mac共通）</p>




  <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><ol><li><a href="#toc2" tabindex="0">関数の基本的な形式</a></li><li><a href="#toc3" tabindex="0">引数（ひきすう）とは</a></li></ol></li><li><a href="#toc4" tabindex="0">関数と数式の違い</a></li><li><a href="#toc5" tabindex="0">Excel関数の入力方法【3つ】</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: オートSUMを使う（合計・平均をワンクリック）</a></li></ol></li><li><a href="#toc9" tabindex="0">初心者がまず覚えておきたいExcel関数</a><ol><li><a href="#toc10" tabindex="0">SUM関数（合計）</a></li><li><a href="#toc11" tabindex="0">AVERAGE関数（平均）/ COUNT関数（個数）</a></li><li><a href="#toc12" tabindex="0">IF関数（条件分岐）</a></li><li><a href="#toc13" tabindex="0">VLOOKUP関数（表からデータを検索）</a></li><li><a href="#toc14" tabindex="0">COUNTIF・IFERROR（次のステップ）</a></li></ol></li><li><a href="#toc15" tabindex="0">関数をもっと使いこなす基礎知識</a><ol><li><a href="#toc16" tabindex="0">相対参照と絶対参照（$の意味）</a></li><li><a href="#toc17" tabindex="0">関数の中に関数を入れる（ネスト）</a></li></ol></li><li><a href="#toc18" tabindex="0">関数入力でよくあるミスと対処法</a><ol><li><a href="#toc19" tabindex="0">エラー値が表示されたときは</a></li></ol></li><li><a href="#toc20" tabindex="0">関数を効率よく覚えるコツ</a><ol><li><a href="#toc21" tabindex="0">よく使う関数から覚える</a></li><li><a href="#toc22" tabindex="0">実際に手を動かす</a></li><li><a href="#toc23" tabindex="0">どんな関数があるか、ざっくり把握しておく</a></li></ol></li><li><a href="#toc24" tabindex="0">よくある質問（FAQ）</a></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">Excel関数とは、あらかじめ用意されている計算の仕組みのことです。「この範囲を合計して」「条件に合うデータを数えて」といった処理を、短い数式で実行できます。</p>



<p class="wp-block-paragraph">たとえば、セルA1からA10までの数値を合計したいとします。手作業で「=A1+A2+A3+…」と書くのは大変ですよね。SUM関数を使えば、次のように書くだけで済みます。</p>



<pre class="wp-block-code"><code>=SUM(A1:A10)</code></pre>



<p class="wp-block-paragraph">Excelには数百種類もの関数が用意されています。ただし、すべてを覚える必要はありません。実務でよく使うのは20〜30種類ほどです。まずは基本的なものから覚えていけば大丈夫ですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">関数の基本的な形式</span></h3>



<p class="wp-block-paragraph">どの関数も、次の形で入力します。</p>



<pre class="wp-block-code"><code>=関数名(引数1, 引数2, …)</code></pre>



<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>「これは数式です」とExcelに伝える記号</td><td>=</td></tr><tr><td>関数名</td><td>使いたい計算の種類を指定する</td><td>SUM, IF, VLOOKUP</td></tr><tr><td>()（カッコ）</td><td>引数を囲む</td><td>(A1:A10)</td></tr><tr><td>引数（ひきすう）</td><td>計算に使うデータを指定する</td><td>A1:A10</td></tr><tr><td>,（カンマ）</td><td>引数どうしを区切る記号</td><td>A1, B1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">なお、引数を取らない関数もあります。たとえば今日の日付を返すTODAY関数は <code>=TODAY()</code> のようにカッコの中が空です。それでもカッコ自体は省略できないので注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc3">引数（ひきすう）とは</span></h3>



<p class="wp-block-paragraph">引数とは、関数に「何を計算するか」を教えるための情報です。読み方は「ひきすう」で、プログラミングでも使われる用語です。</p>



<p class="wp-block-paragraph">引数の数や種類は、関数によって異なります。たとえばSUM関数とIF関数では、引数の使い方がまったく違います。</p>



<pre class="wp-block-code"><code>=SUM(A1:A10)</code></pre>



<p class="wp-block-paragraph">SUM関数の引数は「合計する範囲」です。ここではA1からA10までのセルを合計します。</p>



<pre class="wp-block-code"><code>=IF(A1&gt;=80, &quot;合格&quot;, &quot;不合格&quot;)</code></pre>



<p class="wp-block-paragraph">IF関数の引数は3つです。それぞれの意味は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数の順番</th><th>意味</th><th>上の例での値</th></tr></thead><tbody><tr><td>第1引数</td><td>条件</td><td>A1>=80（A1が80以上か）</td></tr><tr><td>第2引数</td><td>条件に合うときの値</td><td>&#8220;合格&#8221;</td></tr><tr><td>第3引数</td><td>条件に合わないときの値</td><td>&#8220;不合格&#8221;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数には「必須引数」と「省略できる引数」があります。省略できる引数は、構文の説明で <code>[ ]</code>（角カッコ）で囲んで表記されることが多いです。たとえばIF関数の第3引数は省略でき、省略すると条件に合わないときにFALSEが返ります。</p>



<p class="wp-block-paragraph">引数の内容を暗記する必要はありません。関数を入力するとき、Excelが引数のヒントを表示してくれるので、それを見ながら入力すれば大丈夫ですよ。</p>



<h2 class="wp-block-heading"><span id="toc4">関数と数式の違い</span></h2>



<p class="wp-block-paragraph">初心者がつまずきやすいのが、「数式」と「関数」の違いです。この2つは似ているようで、指す範囲が異なります。</p>



<p class="wp-block-paragraph"><strong>数式</strong>とは、<code>=</code> で始まる計算式全般のことです。たとえば <code>=A1+B1</code> や <code>=A1*1.1</code> も立派な数式です。</p>



<p class="wp-block-paragraph"><strong>関数</strong>とは、その数式の中で使う、あらかじめ用意された便利な機能のことです。SUMやIFなどが関数にあたります。</p>



<pre class="wp-block-code"><code>=A1+A2+A3      ← 数式（関数を使っていない）
=SUM(A1:A3)    ← 数式（SUM関数を使っている）</code></pre>



<p class="wp-block-paragraph">つまり「関数は数式の一部」と考えるとわかりやすいです。すべての関数は数式ですが、すべての数式が関数を使っているわけではありません。この感覚をつかんでおくと、エラーの原因も見つけやすくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc5">Excel関数の入力方法【3つ】</span></h2>



<p class="wp-block-paragraph">関数をセルに入力する方法は、大きく3つあります。それぞれの特徴を知っておくと、場面に合わせて使い分けられますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">方法1: セルに直接入力する（一番速い）</span></h3>



<p class="wp-block-paragraph">もっとも効率が良いのは、セルに直接関数を入力する方法です。</p>



<p class="wp-block-paragraph"><strong>手順:</strong></p>



<ol class="wp-block-list"><li>関数を入力したいセルをクリックする</li><li>半角で <code>=</code> を入力する</li><li>関数名を入力し始める（例: <code>su</code> と入力）</li><li>候補リストが表示されるので、使いたい関数をダブルクリックする</li><li>引数を入力する（セル範囲はマウスでドラッグしても指定できる）</li><li>Enterキーを押して確定する</li></ol>



<p class="wp-block-paragraph">関数名は最初の2〜3文字を入力するだけで候補が表示されます。正確なスペルを覚えていなくても問題ありません。引数を入力している間も、Excelがヒントを出してくれるので安心です。</p>



<p class="wp-block-paragraph">この方法は慣れると速いので、最終的にはこちらをメインで使うのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc7">方法2: 関数の挿入ダイアログを使う（関数名がわからないとき）</span></h3>



<p class="wp-block-paragraph">使いたい関数名がわからないときに便利なのが「関数の挿入」ダイアログです。</p>



<p class="wp-block-paragraph"><strong>手順:</strong></p>



<ol class="wp-block-list"><li>関数を入力したいセルをクリックする</li><li>数式バーの左にある「fx」ボタンをクリックする（または「数式」タブ →「関数の挿入」）</li><li>「関数の検索」にやりたいことを入力する（例:「合計」）</li><li>表示された関数の一覧から、使いたい関数を選んでOKをクリックする</li><li>引数の入力画面が表示されるので、説明を見ながら引数を入力する</li><li>OKをクリックして確定する</li></ol>



<p class="wp-block-paragraph">この方法は入力に少し手間がかかります。その代わり、引数の説明が画面に表示されるので、初心者でも安心して使えます。関数名がわからないときは、まずこの方法で検索してみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc8">方法3: オートSUMを使う（合計・平均をワンクリック）</span></h3>



<p class="wp-block-paragraph">合計や平均など、よく使う集計はもっと手軽に入力できます。それが「オートSUM」です。</p>



<p class="wp-block-paragraph">「ホーム」タブの右側、または「数式」タブに「オートSUM（Σ）」ボタンがあります。これをクリックすると、SUM関数が自動で入力されます。Excelが合計する範囲を推測してくれるので、範囲が正しければEnterを押すだけで完了です。</p>



<p class="wp-block-paragraph">オートSUMボタンの右側にある「▼」を押してみてください。平均（AVERAGE）・数値の個数（COUNT）・最大値（MAX）・最小値（MIN）も選べます。<code>Alt</code> + <code>Shift</code> + <code>=</code> のショートカットでも呼び出せるので、覚えておくと便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc9">初心者がまず覚えておきたいExcel関数</span></h2>



<p class="wp-block-paragraph">数百種類もある関数ですが、まずは次の関数を覚えれば、実務の多くの場面に対応できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th><th>入力例</th><th>結果の例</th></tr></thead><tbody><tr><td>SUM</td><td>合計を求める</td><td>=SUM(A1:A10)</td><td>数値の合計値</td></tr><tr><td>AVERAGE</td><td>平均を求める</td><td>=AVERAGE(B1:B10)</td><td>数値の平均値</td></tr><tr><td>COUNT</td><td>数値の個数を数える</td><td>=COUNT(C1:C10)</td><td>数値が入ったセルの数</td></tr><tr><td>IF</td><td>条件で結果を変える</td><td>=IF(D1>=80,&#8221;合格&#8221;,&#8221;不合格&#8221;)</td><td>合格 または 不合格</td></tr><tr><td>VLOOKUP</td><td>表からデータを検索する</td><td>=VLOOKUP(E1,A:B,2,FALSE)</td><td>検索結果の値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここからは、それぞれの関数を少しだけ詳しく見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">SUM関数（合計）</span></h3>



<p class="wp-block-paragraph">SUM関数は、指定した範囲の数値を合計する関数です。もっとも使う機会が多い関数といえます。</p>



<pre class="wp-block-code"><code>=SUM(A1:A10)</code></pre>



<p class="wp-block-paragraph">範囲（A1:A10）だけでなく、<code>=SUM(A1, B1, C1)</code> のように個別のセルをカンマで区切って指定することもできます。文字列や空白セルは自動でスキップしてくれるので、多少データが混ざっていても安心です。詳しい使い方は<a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc11">AVERAGE関数（平均）/ COUNT関数（個数）</span></h3>



<p class="wp-block-paragraph">AVERAGE関数は数値の平均を、COUNT関数は数値が入ったセルの個数を求めます。</p>



<pre class="wp-block-code"><code>=AVERAGE(B1:B10)
=COUNT(C1:C10)</code></pre>



<p class="wp-block-paragraph">AVERAGE関数には1つ注意点があります。空白セルは計算から無視されますが、<code>0</code> が入力されたセルは計算に含まれてしまうのです。平均が思ったより低いときは、0が混ざっていないか確認してみてください。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数の使い方</a>と<a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数の使い方</a>をご覧くださいね。</p>



<h3 class="wp-block-heading"><span id="toc12">IF関数（条件分岐）</span></h3>



<p class="wp-block-paragraph">IF関数は、条件によって結果を変える関数です。「点数が80以上なら合格、そうでなければ不合格」といった処理ができます。</p>



<pre class="wp-block-code"><code>=IF(D1&gt;=80, &quot;合格&quot;, &quot;不合格&quot;)</code></pre>



<p class="wp-block-paragraph">引数は3つで、第1引数の「条件」が必須です。文字列を返すときは、<code>"合格"</code> のように引用符（&#8221;）で囲む点に注意してください。条件分岐の幅が広い便利な関数なので、ぜひ<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a>で詳しく学んでみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc13">VLOOKUP関数（表からデータを検索）</span></h3>



<p class="wp-block-paragraph">VLOOKUP関数は、表の中から条件に合うデータを探し出す関数です。商品コードから商品名を引っ張ってくる、といった作業で活躍します。</p>



<pre class="wp-block-code"><code>=VLOOKUP(E1, A:B, 2, FALSE)</code></pre>



<p class="wp-block-paragraph">引数は4つで、最後の「検索の型」だけ省略できます。完全に一致するものを探すときはFALSE、おおよそ一致でよいときはTRUEを指定します。実務では完全一致のFALSEを使う場面がほとんどです。少しハードルが高い関数なので、<a href="https://mashukabu.com/excel-function-howto-use-vlookup/">VLOOKUP関数の使い方</a>でじっくり確認してみてください。</p>



<p class="wp-block-paragraph">なお、Microsoft 365やExcel 2021以降では、VLOOKUPの後継となる<a href="https://mashukabu.com/excel-function-howto-use-xlookup/">XLOOKUP関数</a>も使えます。これから覚えるなら、こちらも候補に入れておくとよいですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">COUNTIF・IFERROR（次のステップ）</span></h3>



<p class="wp-block-paragraph">SUMやIFに慣れてきたら、次は条件付きの集計やエラー処理にも挑戦してみましょう。</p>



<p class="wp-block-paragraph">COUNTIF関数は、範囲の中で条件に合うセルの個数を数えます。「『りんご』と入力されたセルがいくつあるか」といった集計に使います。</p>



<pre class="wp-block-code"><code>=COUNTIF(A1:A10, &quot;りんご&quot;)</code></pre>



<p class="wp-block-paragraph">IFERROR関数は、数式がエラーになったときに表示する値を指定できる関数です。VLOOKUPで該当データが見つからず <code>#N/A</code> エラーが出るような場面で重宝します。</p>



<pre class="wp-block-code"><code>=IFERROR(VLOOKUP(E1,A:B,2,FALSE), &quot;該当なし&quot;)</code></pre>



<p class="wp-block-paragraph">それぞれ<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数の使い方</a>と<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方</a>で詳しく解説しています。</p>



<h2 class="wp-block-heading"><span id="toc15">関数をもっと使いこなす基礎知識</span></h2>



<p class="wp-block-paragraph">関数そのものとあわせて知っておきたい、2つの基礎知識を紹介します。どちらも関数を実務で使うときに欠かせない考え方です。</p>



<h3 class="wp-block-heading"><span id="toc16">相対参照と絶対参照（$の意味）</span></h3>



<p class="wp-block-paragraph">数式をコピーしたとき、参照するセルがずれるかどうかを決めるのが「参照方式」です。</p>



<ul class="wp-block-list"><li><strong>相対参照</strong>（例: <code>A1</code>）: 数式をコピーすると、参照先も一緒にずれます。</li><li><strong>絶対参照</strong>（例: <code>$A$1</code>）: <code>$</code> を付けると、コピーしても参照先が固定されます。</li></ul>



<p class="wp-block-paragraph">たとえばVLOOKUPで検索する表を固定したいときに便利です。<code>$A$1:$B$100</code> のように絶対参照にしておくと、数式をコピーしても表の範囲がずれません。<code>$</code> は手で入力してもよいですが、セルを選択して <code>F4</code> キーを押すと、相対参照と絶対参照を簡単に切り替えられますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">関数の中に関数を入れる（ネスト）</span></h3>



<p class="wp-block-paragraph">関数の引数の中に、別の関数を入れることもできます。これを「ネスト（入れ子）」と呼びます。</p>



<pre class="wp-block-code"><code>=IF(D1&gt;=80, &quot;合格&quot;, IF(D1&gt;=60, &quot;再試験&quot;, &quot;不合格&quot;))</code></pre>



<p class="wp-block-paragraph">この例では、IF関数の中にさらにIF関数を入れて、3段階で判定しています。ネストは便利ですが、深くしすぎると数式が読みにくくなります。実用上は3〜4段までを目安にしましょう。それ以上複雑になる場合は、IFS関数など別の関数への置き換えを検討してみてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc18">関数入力でよくあるミスと対処法</span></h2>



<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>セルの先頭に半角の「=」を入力する</td></tr><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>#NAME? エラーが出る</td><td>文字列は「&#8221;」で囲む</td></tr><tr><td>セル範囲の指定ミス</td><td>計算結果が正しくない</td><td>数式バーで範囲を確認し、選び直す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが「全角で入力してしまう」ミスです。関数は半角英数字で入力する必要があります。入力前に、日本語入力がオフになっているか確認してみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc19">エラー値が表示されたときは</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>#DIV/0!</td><td>0で割り算した（割る数が空白セルの場合も）</td></tr><tr><td>#VALUE!</td><td>引数の型が合わない（文字列を計算しようとした等）</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス、引用符の付け忘れ</td></tr><tr><td>#REF!</td><td>参照していたセルが削除された</td></tr><tr><td>#N/A</td><td>VLOOKUPなどで検索値が見つからない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">エラーの種類ごとの詳しい原因と対処法は、<a href="https://mashukabu.com/excel-error-value-list/">セルに表示されるエラーの種類と原因、対処方法を解説</a>の記事で確認できます。</p>



<h2 class="wp-block-heading"><span id="toc20">関数を効率よく覚えるコツ</span></h2>



<p class="wp-block-paragraph">関数は数百種類ありますが、全部覚える必要はありません。効率よく身につけるためのコツを3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc21">よく使う関数から覚える</span></h3>



<p class="wp-block-paragraph">まずは先ほど紹介したSUM・AVERAGE・COUNT・IF・VLOOKUPから始めましょう。この5つを使いこなせれば、日常業務の大半はカバーできます。慣れてきたら、次のステップとしてCOUNTIFやSUMIFなどの条件付き関数に進むのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc22">実際に手を動かす</span></h3>



<p class="wp-block-paragraph">関数は見て覚えるよりも、実際にExcelを開いて入力してみるほうが早く身につきます。練習用のデータを作って、いろいろな関数を試してみてください。</p>



<p class="wp-block-paragraph">最初は正しく動かなくても気にしなくて大丈夫です。エラーが出ても壊れることはないので、何度でもやり直せますよ。</p>



<h3 class="wp-block-heading"><span id="toc23">どんな関数があるか、ざっくり把握しておく</span></h3>



<p class="wp-block-paragraph">関数名やスペルを暗記する必要はありません。でも「こういうことができる関数がある」と知っておくだけで、作業中に「あの関数が使えそう」と気づけるようになります。</p>



<p class="wp-block-paragraph">以下の一覧ページに目を通しておくと、いざというときに役立ちます。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-list-by-function/">機能別 Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">アルファベット順 Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order-pronunciation/">Excel関数の読み方一覧</a></li></ul>



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



<p class="wp-block-paragraph">最後に、Excel関数について初心者からよく寄せられる質問をまとめました。</p>



<p class="wp-block-paragraph"><strong>Q1. 関数と数式は何が違うのですか？</strong></p>



<p class="wp-block-paragraph">数式は <code>=</code> で始まる計算式全般のことです。関数は、その数式の中で使う、あらかじめ用意された機能を指します。<code>=A1+B1</code> は関数を使わない数式、<code>=SUM(A1:B1)</code> はSUM関数を使った数式です。関数は数式の一部、とイメージしてください。</p>



<p class="wp-block-paragraph"><strong>Q2. 関数名は大文字と小文字、どちらで入力すればいいですか？</strong></p>



<p class="wp-block-paragraph">どちらでも問題ありません。<code>sum</code> と小文字で入力しても、確定すると自動で <code>SUM</code> と大文字に変換されます。入力のしやすい方で大丈夫ですよ。</p>



<p class="wp-block-paragraph"><strong>Q3. 関数はいくつ覚えればいいですか？</strong></p>



<p class="wp-block-paragraph">まずはSUM・AVERAGE・COUNT・IF・VLOOKUPの5つで十分です。実務でよく使うのは20〜30種類ほどなので、必要になったときに少しずつ増やしていけばOKです。</p>



<p class="wp-block-paragraph"><strong>Q4. 引数（ひきすう）は全部暗記しないとダメですか？</strong></p>



<p class="wp-block-paragraph">暗記は不要です。関数を入力し始めると、Excelが引数のヒントを表示してくれます。それを見ながら入力すれば、暗記していなくても正しく使えますよ。</p>



<p class="wp-block-paragraph"><strong>Q5. 関数を入力したのに計算されず、文字のまま表示されます。</strong></p>



<p class="wp-block-paragraph">主な原因は2つです。1つはセルの先頭に半角の <code>=</code> を入れ忘れているケース。もう1つは、セルの表示形式が「文字列」になっているケースです。後者の場合は、表示形式を「標準」に直してから入力し直してみてください。</p>



<p class="wp-block-paragraph"><strong>Q6. Macのエクセルでも同じ関数が使えますか？</strong></p>



<p class="wp-block-paragraph">基本的な関数は、WindowsでもMacでも共通して使えます。ごく一部にWindows専用の関数もありますが、SUMやIF、VLOOKUPといったよく使う関数は問題なく使えますよ。</p>



<p class="wp-block-paragraph"><strong>Q7. Googleスプレッドシートでも同じ関数が使えますか？</strong></p>



<p class="wp-block-paragraph">SUM・IF・VLOOKUPなど、多くの関数はGoogleスプレッドシートでもほぼ同じように使えます。ただし、一部の関数は名称や仕様が異なる場合があります。乗り換えるときは、その関数が対応しているか確認しておくと安心です。</p>



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



<p class="wp-block-paragraph">Excel関数とは、あらかじめ用意されている計算の仕組みのことです。SUMやIFなど数百種類の関数があり、<code>=関数名(引数)</code> の形で入力します。</p>



<p class="wp-block-paragraph">この記事で紹介した内容をおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>関数は「=関数名(引数)」の形で入力する</li><li>引数は関数に「何を計算するか」を教える情報。必須引数と省略できる引数がある</li><li>関数は数式の一部（すべての数式が関数を使うわけではない）</li><li>入力方法は「直接入力」「関数の挿入ダイアログ」「オートSUM」の3つ</li><li>まずはSUM・AVERAGE・COUNT・IF・VLOOKUPの5つから始める</li><li>相対参照・絶対参照、ネストも知っておくと応用が利く</li><li>全部覚える必要はなく、使いながら少しずつ慣れていけばOK</li></ul>



<p class="wp-block-paragraph">関数は最初こそ難しく感じますが、焦らず1つずつ使っていけば自然と身につきます。まずはSUM関数で合計を出すところから、ぜひ試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
