<?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>CONCAT関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/concat%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 01 Aug 2026 05:24:21 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>CONCAT関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Excelの「&#038;」の使い方｜文字列結合とCONCATとの違い</title>
		<link>https://mashukabu.com/excel-ampersand-usage/</link>
					<comments>https://mashukabu.com/excel-ampersand-usage/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 01 Aug 2026 05:24:21 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CONCAT関数]]></category>
		<category><![CDATA[TEXTJOIN関数]]></category>
		<category><![CDATA[アンパサンド]]></category>
		<category><![CDATA[事務効率化]]></category>
		<category><![CDATA[文字列操作]]></category>
		<category><![CDATA[文字列結合]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8150</guid>

					<description><![CDATA[Excelの数式に出てくる「&#038;」（アンパサンド）は文字列を結合する演算子です。基本の使い方から、CONCAT・CONCATENATE・TEXTJOIN関数との違い、改行を挟む結合や数値・日付がずれるエラーの対処法まで、比較表つきでわかりやすく解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelの数式を見ていると、途中に「&#038;」という記号が出てくることがありますよね。「これは何をしているんだろう？」と、検索窓に打ち込んだ経験がある方も多いはずです。</p>



<p class="wp-block-paragraph">意味がわからないまま放置すると、氏名や住所を1つのセルにまとめたいときに手作業でコピペを繰り返すことになります。地味に時間を食う作業です。実は「&#038;」の正体さえわかれば、その面倒はほとんど解決します。</p>



<p class="wp-block-paragraph">この記事では、Excelの「&#038;」（アンパサンド）の意味と基本の使い方をわかりやすく解説します。CONCAT・CONCATENATE・TEXTJOIN関数との違いや、改行を挟む結合、数値・日付の表示崩れといったトラブルの対処法も、比較表つきで紹介しましょう。同僚に教えてもらう感覚で読んでみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>この記事は次のような人におすすめ</strong></p><p>&#8211; 数式の中にある「&#038;」が何をしているのか意味を知りたい<br>&#8211; セルの文字列を結合したいが、&#038;とCONCAT系関数のどれを使うか迷っている<br>&#8211; &#038;で改行を挟んだり、数値の表示崩れを直したりする具体的な方法を知りたい</p></blockquote>




  <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">Excelの「&#038;」（アンパサンド）とは｜文字列を結合する演算子</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">&#038;を使った文字列結合の基本パターン</a><ol><li><a href="#toc5" tabindex="0">氏名・住所などセル同士を結合する</a></li><li><a href="#toc6" tabindex="0">記号や固定の文字を挟んで結合する</a></li><li><a href="#toc7" tabindex="0">&#038;CHAR(10)&#038;で改行を挟んで結合する</a></li></ol></li><li><a href="#toc8" tabindex="0">&#038;とCONCAT・CONCATENATE・TEXTJOINの違い【比較表】</a><ol><li><a href="#toc9" tabindex="0">どの方法を選ぶべきかの判断基準</a></li></ol></li><li><a href="#toc10" tabindex="0">&#038;で数値・日付を結合するとおかしくなる問題と対処法</a><ol><li><a href="#toc11" tabindex="0">シリアル値・書式が失われる原因</a></li><li><a href="#toc12" tabindex="0">TEXT関数を組み合わせて表示形式を保つ</a></li></ol></li><li><a href="#toc13" tabindex="0">一歩進んだ&#038;の使い方とエラー対処</a><ol><li><a href="#toc14" tabindex="0">&#8220;&#8220;&#038;A1&#038;&#8221;&#8221; でワイルドカードを動的に組み立てる</a></li><li><a href="#toc15" tabindex="0">COUNTIFとの組み合わせ例</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラーが出るときのチェックポイント</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ｜&#038;とCONCAT系関数を使い分けよう</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Excelの「&#038;」（アンパサンド）とは｜文字列を結合する演算子</span></h2>



<p class="wp-block-paragraph">Excelの「&#038;」は、文字列同士をつなげる「連結演算子（文字列をくっつける記号）」です。読み方は「アンパサンド」。数式の中で2つ以上の値を1つの文字列にまとめる役割を持っています。</p>



<p class="wp-block-paragraph">たとえば足し算に「+」を使うのと同じ感覚で、文字をつなぐときに「&#038;」を使う、と考えるとわかりやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">文字列連結演算子としての役割</span></h3>



<p class="wp-block-paragraph">「&#038;」の便利なところは、関数を覚えなくても使える点にあります。セル参照・直接入力した文字列・ほかの数式の計算結果まで、種類を問わず自由につなげられるのが強みです。</p>



<p class="wp-block-paragraph">後ほど紹介するCONCATENATE関数（複数の文字列を結合する関数）とほぼ同じことができます。ただし「&#038;」なら関数名を打つ必要がありません。数式もぐっと短くなります。</p>



<h3 class="wp-block-heading"><span id="toc3">基本の書き方（セル参照・文字列の直接入力）</span></h3>



<p class="wp-block-paragraph">基本の構文はとてもシンプル。つなげたい要素を「&#038;」ではさむだけです。</p>



<pre class="wp-block-code"><code>=文字列1 &amp; 文字列2 &amp; 文字列3 ...</code></pre>



<p class="wp-block-paragraph">セルを指定するときはセル参照（A1など）を、文字そのものを入れたいときはダブルクォーテーションで囲んで直接入力します。</p>



<pre class="wp-block-code"><code>=A1 &amp; B1
=&quot;合計：&quot; &amp; C1</code></pre>



<p class="wp-block-paragraph">なお「&#038;」は演算子なので、CONCAT関数のような引数の個数制限はありません。ただし数式全体は8,192文字まで、1つのセルに表示できるのは32,767文字までというExcel共通の上限があります。実務でこの上限に達することはまずないので、安心して使ってみてください。</p>



<h2 class="wp-block-heading"><span id="toc4">&#038;を使った文字列結合の基本パターン</span></h2>



<p class="wp-block-paragraph">ここからは、実務でそのまま使える結合パターンを見ていきましょう。「セル同士の結合」「記号を挟む結合」「改行を挟む結合」の3つを押さえれば、日常業務のほとんどはカバーできます。</p>



<h3 class="wp-block-heading"><span id="toc5">氏名・住所などセル同士を結合する</span></h3>



<p class="wp-block-paragraph">まずは基本中の基本、2つのセルをそのままつなぐパターンです。A列に姓、B列に名が入っているとします。</p>



<pre class="wp-block-code"><code>=A2 &amp; B2</code></pre>



<p class="wp-block-paragraph">A2が「田中」、B2が「太郎」なら、結果は「田中太郎」になります。姓名を分けて管理していたデータを、宛名用に1列へまとめたいときに便利ですよね。</p>



<h3 class="wp-block-heading"><span id="toc6">記号や固定の文字を挟んで結合する</span></h3>



<p class="wp-block-paragraph">セルとセルの間に、スペースや記号を入れたい場面もよくあります。挟みたい文字をダブルクォーテーションで囲んで、「&#038;」でつなぐだけです。</p>



<pre class="wp-block-code"><code>=A2 &amp; &quot; &quot; &amp; B2
=A2 &amp; B2 &amp; &quot;様&quot;</code></pre>



<p class="wp-block-paragraph">上の式は「田中 太郎」のように間に半角スペースが入ります。下の式は「田中太郎様」と敬称が付きます。文字と文字の間に何を入れるかは、あなたの自由なんです。</p>



<h3 class="wp-block-heading"><span id="toc7">&#038;CHAR(10)&#038;で改行を挟んで結合する</span></h3>



<p class="wp-block-paragraph">競合記事があまり触れていない、便利なテクニックがこちら。セルの中で改行を入れながら結合する方法です。改行は CHAR(10) という関数（文字コードから改行文字を取り出す関数）で表現します。</p>



<p class="wp-block-paragraph">住所（A2）と電話番号（B2）を、1つのセルに上下2段で表示したいときはこう書きます。</p>



<pre class="wp-block-code"><code>=A2 &amp; CHAR(10) &amp; B2</code></pre>



<p class="wp-block-paragraph">ただし、これだけでは改行が見た目に反映されません。ここがつまずきやすいポイント。数式を入れたセルを選び、「ホーム」タブの「折り返して全体を表示する」をオンにしてください。</p>



<p class="wp-block-paragraph">これで初めて改行が表示されます。CHAR関数の詳しい仕組みは<a href="https://mashukabu.com/excel-function-howto-use-char/">ExcelのCHAR関数の使い方</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc8">&#038;とCONCAT・CONCATENATE・TEXTJOINの違い【比較表】</span></h2>



<p class="wp-block-paragraph">「文字列を結合するなら関数もあるよね？」と気になった方もいるでしょう。Excelには結合用の関数として、CONCATENATE・CONCAT・TEXTJOINの3つが用意されています。「&#038;」を含めた4方式の違いを、まず表で整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>&#038;</th><th>CONCATENATE</th><th>CONCAT</th><th>TEXTJOIN</th></tr></thead><tbody><tr><td>セル範囲の指定</td><td>不可（1個ずつ繋ぐ）</td><td>不可</td><td>可能</td><td>可能</td></tr><tr><td>区切り文字の自動挿入</td><td>なし</td><td>なし</td><td>なし</td><td>あり</td></tr><tr><td>空白セルの自動除外</td><td>なし</td><td>なし</td><td>なし</td><td>あり</td></tr><tr><td>対応バージョン</td><td>全バージョン</td><td>全バージョン</td><td>2019以降</td><td>2019以降</td></tr><tr><td>手軽さ</td><td>数式が短い</td><td>関数名が長い</td><td>短め</td><td>引数が多い</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対応バージョン</strong>: 「&#038;」とCONCATENATEはすべてのバージョンのExcel・Excel for the webで使えます。一方でCONCATとTEXTJOINはExcel 2019以降・Microsoft 365のみ対応。Excel 2016以前で使うと <code>#NAME?</code> エラーになります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">どの方法を選ぶべきかの判断基準</span></h3>



<p class="wp-block-paragraph">4つもあると迷いますよね。実は選び方はシンプルで、目的別に次のように考えれば十分です。</p>



<ul class="wp-block-list"><li><strong>少数のセルをサッとつなぐなら「&#038;」</strong>：数式が短く、全バージョンで動く万能選手</li><li><strong>A1:A10のようなセル範囲をまとめるなら「CONCAT」</strong>：範囲を1個の引数で指定できる</li><li><strong>区切り文字を入れたい・空白セルを飛ばしたいなら「TEXTJOIN」</strong>：カンマ区切りの一覧作りに最適</li><li><strong>古いバージョンとの互換が必要なら「CONCATENATE」</strong>：ただし新しい環境ではCONCATが推奨</li></ul>



<p class="wp-block-paragraph">セル範囲をまとめて指定したい場合は<a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a>が便利です。区切り文字や空白セルの除外までこだわるなら<a href="https://mashukabu.com/excel-function-howto-use-textjoin/">TEXTJOIN関数</a>が向いています。</p>



<p class="wp-block-paragraph">旧バージョンとの互換を重視するなら<a href="https://mashukabu.com/excel-function-howto-use-concatenate/">CONCATENATE関数</a>を参考にしてみてください。迷ったら、まずは「&#038;」で試すのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc10">&#038;で数値・日付を結合するとおかしくなる問題と対処法</span></h2>



<p class="wp-block-paragraph">「&#038;」を使い始めると、多くの人がぶつかる落とし穴があります。数値や日付を結合したとき、表示がガラッと崩れてしまう現象です。原因と直し方を知っておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">シリアル値・書式が失われる原因</span></h3>



<p class="wp-block-paragraph">たとえば金額を表示するセルB2が、書式設定で「1,234,567」とカンマ区切りになっているとします。これを「&#038;」で結合すると、こうなります。</p>



<pre class="wp-block-code"><code>=A2 &amp; B2</code></pre>



<p class="wp-block-paragraph">結果は「合計1234567」。カンマが消えてしまいました。日付の場合はもっと厄介で、意味不明な数字（シリアル値と呼ばれる日付管理用の連番）として表示されます。</p>



<p class="wp-block-paragraph">理由は、「&#038;」が結びつけるのはセルの「中身の値」だけだから。カンマ区切りや日付形式といった「見た目の書式」は引き継いでくれないんです。ここを知らないと、何度やっても直らず頭を抱えることになります。</p>



<h3 class="wp-block-heading"><span id="toc12">TEXT関数を組み合わせて表示形式を保つ</span></h3>



<p class="wp-block-paragraph">解決策はTEXT関数（数値や日付を指定した書式の文字列に変換する関数）を挟むこと。表示したい形式をコードで指定してから結合します。</p>



<pre class="wp-block-code"><code>=A2 &amp; TEXT(B2,&quot;#,##0&quot;) &amp; &quot;円&quot;
=A2 &amp; TEXT(B2,&quot;yyyy/mm/dd&quot;)</code></pre>



<p class="wp-block-paragraph">上の式なら「合計1,234,567円」と、カンマ付きできれいに表示されます。下の式は日付を「2026/07/20」の形に整えてから結合します。</p>



<p class="wp-block-paragraph"><code>"#,##0"</code> や <code>"yyyy/mm/dd"</code> の部分が書式コードです。使える書式コードの一覧は<a href="https://mashukabu.com/excel-function-howto-use-text/">ExcelのTEXT関数の使い方</a>にまとめています。数値や日付を「&#038;」で結合するときは、TEXT関数とセットで覚えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc13">一歩進んだ&#038;の使い方とエラー対処</span></h2>



<p class="wp-block-paragraph">最後に、「&#038;」を使いこなすうえで知っておくと差がつくテクニックと、よく出るエラーへの対処をまとめます。</p>



<h3 class="wp-block-heading"><span id="toc14">&#8220;&#8220;&#038;A1&#038;&#8221;&#8221; でワイルドカードを動的に組み立てる</span></h3>



<p class="wp-block-paragraph">意外と知られていないのが、「&#038;」でワイルドカード（任意の文字を表す記号）を組み立てる使い方です。ワイルドカードの「*」は0文字以上の任意の文字列、「?」は任意の1文字を表します。</p>



<p class="wp-block-paragraph">セルの値を含む部分一致条件を作りたいときは、次のように書いてみましょう。</p>



<pre class="wp-block-code"><code>=&quot;*&quot; &amp; A1 &amp; &quot;*&quot;</code></pre>



<p class="wp-block-paragraph">A1が「東京」なら、この式は「<em>東京</em>」という条件を組み立てます。「東京」を含むデータすべてにマッチする条件、というわけです。A1の中身を変えるだけで条件も自動で変わるので、いちいち数式を書き換える必要がありません。</p>



<h3 class="wp-block-heading"><span id="toc15">COUNTIFとの組み合わせ例</span></h3>



<p class="wp-block-paragraph">この書き方が真価を発揮するのが、COUNTIF関数（条件に合うセルを数える関数）との組み合わせです。A1に入力したキーワードを含むデータが、B列に何件あるかを数えてみましょう。</p>



<pre class="wp-block-code"><code>=COUNTIF(B:B, &quot;*&quot; &amp; A1 &amp; &quot;*&quot;)</code></pre>



<p class="wp-block-paragraph">A1を「田中」にすれば「田中」を含む行の件数、「佐藤」に変えれば「佐藤」を含む件数が一瞬でわかります。検索ボックスのような仕組みが、関数だけで作れてしまうんです。COUNTIFの詳しい使い方は<a href="https://mashukabu.com/excel-function-howto-use-countif/">ExcelのCOUNTIF関数の使い方</a>を参考にしてみてください。</p>



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



<p class="wp-block-paragraph">「&#038;」で結合した結果が <code>#VALUE!</code> エラーになることがあります。最も多い原因は、結合しようとしているセルのどれかにエラー値が入っているケース。1つでもエラーがあると、結合結果全体がエラーになってしまいます。</p>



<p class="wp-block-paragraph">結果が想定と違うときは、次の点を順にチェックしてみてください。</p>



<ul class="wp-block-list"><li>結合対象のセルに <code>#VALUE!</code> や <code>#N/A</code> などのエラーが混ざっていないか</li><li>前後の余分なスペースが原因で見た目がずれていないか（<a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>で除去できます）</li><li>数値や日付の書式が崩れていないか（前述のTEXT関数で解決）</li></ul>



<p class="wp-block-paragraph">エラーセルが原因の場合は、IF関数とISERROR関数（エラーかどうかを判定する関数）を使いましょう。エラーを別の値に置き換えてから結合すると安全です。原因を1つずつ切り分けていけば、たいていのトラブルは解決しますよ。</p>



<h2 class="wp-block-heading"><span id="toc17">まとめ｜&#038;とCONCAT系関数を使い分けよう</span></h2>



<p class="wp-block-paragraph">Excelの「&#038;」（アンパサンド）は、文字列同士をつなぐ連結演算子でした。関数を覚えなくても、セル参照・直接入力した文字列・数式の結果まで自由に結合できる、手軽で頼れる記号です。</p>



<p class="wp-block-paragraph">最後に、この記事のポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>基本</strong>：つなげたい要素を「&#038;」で挟むだけ。記号を入れたいときはダブルクォーテーションで囲む</li><li><strong>改行</strong>：<code>&CHAR(10)&</code> で改行を挟み、「折り返して全体を表示する」をオンにする</li><li><strong>使い分け</strong>：少数なら「&#038;」、範囲指定はCONCAT、区切り文字や空白除外はTEXTJOIN</li><li><strong>表示崩れ</strong>：数値・日付はTEXT関数で書式を指定してから結合する</li><li><strong>応用</strong>：<code>"<em>"&A1&"</em>"</code> でワイルドカード条件を動的に組み立てられる</li></ul>



<p class="wp-block-paragraph">まずは姓名の結合や、記号を挟んだ結合から試してみてください。「&#038;」に慣れてきたら、セル範囲をまとめて扱えるCONCAT系関数にステップアップするとさらに効率が上がります。文字列操作の全体像は<a href="https://mashukabu.com/excel-string-functions-guide/">Excelの文字列関数まとめ</a>で確認できるので、あわせてチェックしてみてくださいね。</p>



<p class="wp-block-paragraph">数式に出てくる記号は「&#038;」だけではありません。IF・COUNTIF・SUMIFで条件を指定するときに使う「=」「<>」「>=」などの比較演算子も、意味がわかれば条件式がぐっと組み立てやすくなります。詳しくは<a href="https://mashukabu.com/excel-comparison-operators/">Excel比較演算子とは｜<>・>=の意味と条件の書き方</a>で解説しています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-ampersand-usage/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCONCAT関数の使い方｜複数の文字列をまとめて結合する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-concat/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-concat/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 24 Jul 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CONCATENATE]]></category>
		<category><![CDATA[CONCAT関数]]></category>
		<category><![CDATA[テキスト操作]]></category>
		<category><![CDATA[文字列結合]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2405</guid>

					<description><![CDATA[ExcelのCONCAT関数で複数の文字列やセル範囲をまとめて結合する方法を解説。&#038;演算子やCONCATENATEとの違い、TEXTJOINとの使い分けを比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで複数のセルの文字列を1つにまとめたい場面、よくありますよね。姓と名を結合したり、住所を1セルにまとめたり。そんなときに便利なのがCONCAT関数です。</p>



<p class="wp-block-paragraph">この記事では、CONCAT関数の基本から実務で使える活用パターンまで解説します。&#038;演算子やCONCATENATE関数との違いも整理しているので、使い分けに迷っている方はぜひ参考にしてみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>この記事は次のような人におすすめ</strong></p><p>&#8211; 複数のセルに分かれた文字列を1つにまとめたい<br>&#8211; &#038;演算子とCONCAT関数のどちらを使うか迷っている<br>&#8211; CONCATENATE関数との違いを知りたい</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">CONCAT関数とは？</a></li><li><a href="#toc2" tabindex="0">CONCAT関数の書き方（構文と引数）</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">CONCAT関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">セルを個別に指定して結合する</a></li><li><a href="#toc7" tabindex="0">セル範囲を指定して結合する</a></li><li><a href="#toc8" tabindex="0">文字列を直接入力して結合する</a></li></ol></li><li><a href="#toc9" tabindex="0">CONCAT関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">姓と名を結合する（スペース区切り）</a></li><li><a href="#toc11" tabindex="0">住所をまとめて1セルに結合する</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">&#038;演算子との違い</a></li><li><a href="#toc15" tabindex="0">CONCATENATE関数との違い</a></li><li><a href="#toc16" tabindex="0">TEXTJOIN関数との使い分け</a></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">まとめ</a><ol><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></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">CONCAT関数は、複数の文字列やセル範囲をまとめて1つの文字列に結合する関数です。読み方は「コンカット」で、英語の <strong>Concatenate（連結する）</strong> の略称が由来になっています。</p>



<p class="wp-block-paragraph">CONCAT関数は Excel 2019 / Microsoft 365 以降で使用できます。それ以前のバージョンでは、後述する<a href="https://mashukabu.com/excel-function-howto-use-concatenate/">CONCATENATE関数</a>を使ってください。</p>



<p class="wp-block-paragraph">CONCAT関数の最大の特徴は「セル範囲をまとめて指定できる」こと。たとえば A1:A5 のように範囲で指定すると、5つのセルの値をまとめて結合してくれます。</p>



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



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



<pre class="wp-block-code"><code>=CONCAT(テキスト1, [テキスト2], ...)</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>テキスト1</td><td>必須</td><td>結合したい文字列、セル参照、またはセル範囲</td></tr><tr><td>テキスト2, &#8230;</td><td>省略可</td><td>追加で結合したい文字列やセル範囲。最大253個まで指定可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル参照（A1）、セル範囲（A1:A5）、直接入力した文字列（&#8221;こんにちは&#8221;）のいずれも指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>結合結果の文字数上限</strong></p><p>結合した文字列が32,767文字（セルの文字数上限）を超えると #VALUE! エラーになります。通常の業務ではまず超えることはありませんが、大量データを結合する場合は注意してください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">セルを個別に指定して結合する</span></h3>



<p class="wp-block-paragraph">A1に「東京都」、B1に「渋谷区」と入力されている場合を考えてみましょう。</p>



<pre class="wp-block-code"><code>=CONCAT(A1, B1)</code></pre>



<p class="wp-block-paragraph">結果: 東京都渋谷区</p>



<p class="wp-block-paragraph">2つのセルの値がそのまま結合されます。間にスペースや区切り文字は入りません。</p>



<h3 class="wp-block-heading"><span id="toc7">セル範囲を指定して結合する</span></h3>



<p class="wp-block-paragraph">A1:A3に「Excel」「は」「便利」と入力されている場合、以下のように書けます。</p>



<pre class="wp-block-code"><code>=CONCAT(A1:A3)</code></pre>



<p class="wp-block-paragraph">結果: Excelは便利</p>



<p class="wp-block-paragraph">これがCONCAT関数の最大の強みです。&#038;演算子やCONCATENATE関数では1つずつ指定する必要があります。CONCAT関数なら範囲でまとめて指定できるので、数式がスッキリしますよね。</p>



<h3 class="wp-block-heading"><span id="toc8">文字列を直接入力して結合する</span></h3>



<p class="wp-block-paragraph">セル参照と文字列を組み合わせることもできます。A1に「田中」と入力されている場合を見てみましょう。</p>



<pre class="wp-block-code"><code>=CONCAT(&quot;名前: &quot;, A1, &quot;さん&quot;)</code></pre>



<p class="wp-block-paragraph">結果: 名前: 田中さん</p>



<p class="wp-block-paragraph">直接入力する文字列はダブルクォーテーション（&#8221;）で囲むのがポイントです。</p>



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



<h3 class="wp-block-heading"><span id="toc10">姓と名を結合する（スペース区切り）</span></h3>



<p class="wp-block-paragraph">A列に姓、B列に名が入っている場合、間にスペースを入れて結合してみましょう。</p>



<pre class="wp-block-code"><code>=CONCAT(A2, &quot; &quot;, B2)</code></pre>



<p class="wp-block-paragraph">結果: 田中 太郎</p>



<p class="wp-block-paragraph">間に入れたいスペースや文字を、引数として追加するだけでOKです。全角スペースを入れたい場合は <code>" "</code> を全角スペースに変えてください。</p>



<h3 class="wp-block-heading"><span id="toc11">住所をまとめて1セルに結合する</span></h3>



<p class="wp-block-paragraph">都道府県（A列）、市区町村（B列）、番地（C列）が別々のセルに入っている場合です。</p>



<pre class="wp-block-code"><code>=CONCAT(A2:C2)</code></pre>



<p class="wp-block-paragraph">結果: 東京都渋谷区1-2-3</p>



<p class="wp-block-paragraph">範囲指定を使えば、3つのセルをまとめて結合できます。列が増えても数式を変更する必要がありません。</p>



<h3 class="wp-block-heading"><span id="toc12">日付に曜日を付けた文字列を作る</span></h3>



<p class="wp-block-paragraph">A2に日付（例: 2026/3/16）が入っている場合、曜日付きの文字列を作ってみましょう。</p>



<pre class="wp-block-code"><code>=CONCAT(TEXT(A2, &quot;yyyy年m月d日&quot;), &quot;(&quot;, TEXT(A2, &quot;aaa&quot;), &quot;)&quot;)</code></pre>



<p class="wp-block-paragraph">結果: 2026年3月16日(月)</p>



<p class="wp-block-paragraph">ここでは<a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>を使って日付を文字列に変換しています。日付をそのままCONCAT関数に渡すと、シリアル値（数値）が表示されてしまうので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc13">区切り文字付きで複数セルを結合する</span></h3>



<p class="wp-block-paragraph">A1:A4に「Excel」「Word」「PowerPoint」「Outlook」と入っている場合、カンマ区切りで結合したいこともありますよね。</p>



<p class="wp-block-paragraph">ただし、CONCAT関数には区切り文字を自動挿入する機能がありません。1つずつ区切り文字を指定する必要があります。</p>



<pre class="wp-block-code"><code>=CONCAT(A1, &quot;, &quot;, A2, &quot;, &quot;, A3, &quot;, &quot;, A4)</code></pre>



<p class="wp-block-paragraph">結果: Excel, Word, PowerPoint, Outlook</p>



<p class="wp-block-paragraph">セルが多いとこの書き方は大変です。区切り文字付きの結合には<a href="https://mashukabu.com/excel-function-howto-use-textjoin/">TEXTJOIN関数</a>が便利です。</p>



<h2 class="wp-block-heading"><span id="toc14">&#038;演算子との違い</span></h2>



<p class="wp-block-paragraph">文字列の結合というと <code>&</code>（アンパサンド）を使う方法もおなじみですよね。CONCAT関数との違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>CONCAT関数</th><th>&#038;演算子</th></tr></thead><tbody><tr><td>セル範囲指定</td><td>=CONCAT(A1:A5) のように範囲指定可</td><td>A1&#038;A2&#038;A3&#038;A4&#038;A5 のように1つずつ指定</td></tr><tr><td>数式の見やすさ</td><td>セルが多いほどスッキリ書ける</td><td>セルが少ないときに手軽</td></tr><tr><td>対応バージョン</td><td>Excel 2019以降</td><td>すべてのバージョン</td></tr><tr><td>処理速度</td><td>大量データで若干有利</td><td>少量データなら差はない</td></tr><tr><td>区切り文字の挿入</td><td>引数で手動追加が必要</td><td>&#038;&#8221; &#8220;&#038;のように挟む</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2〜3個のセルを結合するだけなら <code>&</code> が手軽です。セルが多い場合や範囲で指定したい場合はCONCAT関数が便利です。</p>



<p class="wp-block-paragraph"><strong>&#038;演算子の場合</strong></p>



<pre class="wp-block-code"><code>=A1&amp;&quot; &quot;&amp;A2&amp;&quot; &quot;&amp;A3&amp;&quot; &quot;&amp;A4&amp;&quot; &quot;&amp;A5</code></pre>



<p class="wp-block-paragraph"><strong>CONCAT関数の場合（範囲指定で簡潔）</strong></p>



<pre class="wp-block-code"><code>=CONCAT(A1:A5)</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>使い分けの目安</strong></p><p>セルが3個以下なら &#038; 演算子、4個以上またはセル範囲ならCONCAT関数がおすすめです。</p></blockquote>



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



<p class="wp-block-paragraph">CONCATENATE関数はCONCAT関数の前身にあたる関数です。Excel 2019以降ではCONCAT関数に置き換わりましたが、互換性のためにCONCATENATE関数も引き続き使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>CONCAT関数</th><th><a href="https://mashukabu.com/excel-function-howto-use-concatenate/">CONCATENATE関数</a></th></tr></thead><tbody><tr><td>セル範囲指定</td><td>A1:A5 のように範囲指定可</td><td>不可（1つずつ指定）</td></tr><tr><td>対応バージョン</td><td>Excel 2019 / Microsoft 365 以降</td><td>すべてのバージョン</td></tr><tr><td>今後のサポート</td><td>推奨（後継関数）</td><td>互換性のため残存</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">違いは「セル範囲を指定できるかどうか」の1点です。CONCATENATE関数では <code>=CONCATENATE(A1,A2,A3)</code> と1つずつ指定する必要があります。CONCAT関数なら <code>=CONCAT(A1:A3)</code> で済むので、セル数が多いときほど差が出ます。</p>



<p class="wp-block-paragraph">新しくExcelを使うなら、CONCAT関数を使うのがおすすめです。</p>



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



<p class="wp-block-paragraph">区切り文字付きで結合したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-textjoin/">TEXTJOIN関数</a>が最適です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>CONCAT関数</th><th><a href="https://mashukabu.com/excel-function-howto-use-textjoin/">TEXTJOIN関数</a></th></tr></thead><tbody><tr><td>区切り文字</td><td>手動で挿入</td><td>第1引数で指定</td></tr><tr><td>空白セルの無視</td><td>不可（空白もそのまま結合）</td><td>第2引数で空白セルを無視可能</td></tr><tr><td>セル範囲指定</td><td>可</td><td>可</td></tr><tr><td>対応バージョン</td><td>Excel 2019以降</td><td>Excel 2019以降</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば、カンマ区切りで結合しつつ空白セルは無視したい場合です。</p>



<p class="wp-block-paragraph"><strong>CONCAT関数（空白もそのまま結合される）</strong></p>



<pre class="wp-block-code"><code>=CONCAT(A1, &quot;,&quot;, A2, &quot;,&quot;, A3)</code></pre>



<p class="wp-block-paragraph"><strong>TEXTJOIN関数（空白セルを自動スキップ）</strong></p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;,&quot;, TRUE, A1:A3)</code></pre>



<p class="wp-block-paragraph">TEXTJOIN関数のTRUEは「空白セルを無視する」設定です。区切り文字が不要で単純に結合するだけならCONCAT関数、区切り文字を入れたい・空白を無視したいならTEXTJOIN関数、と覚えておきましょう。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>結合結果が32,767文字を超えた</td><td>結合する範囲を分割する</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス、またはExcel 2016以前を使用</td><td>関数名を確認する。古いバージョンでは<a href="https://mashukabu.com/excel-function-howto-use-concatenate/">CONCATENATE関数</a>か&#038;演算子を使う</td></tr><tr><td>数値がそのまま表示される</td><td>日付やパーセントをCONCATに渡した</td><td><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>で書式を指定してから結合する</td></tr><tr><td>余分なスペースが入る</td><td>元のセルにスペースが含まれている</td><td><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>で前後のスペースを除去してから結合する</td></tr><tr><td>結合結果に改行が混入する</td><td>元のセルに改行文字が含まれている</td><td><a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数</a>と<a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数</a>で改行を除去する</td></tr><tr><td>結合したのに計算できない</td><td>CONCAT関数の結果は文字列になる</td><td>計算に使いたい場合は結果にVALUE関数を適用して数値に変換する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>日付の結合でよくあるミス</strong></p><p>日付セルをそのままCONCAT関数に渡すと「46092」のようなシリアル値が表示されます。TEXT関数を使って <code>TEXT(A1, "yyyy/mm/dd")</code> のように文字列に変換してから結合しましょう。</p></blockquote>



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



<p class="wp-block-paragraph">CONCAT関数は複数の文字列やセル範囲をまとめて結合できる便利な関数です。</p>



<ul class="wp-block-list"><li><strong>セル範囲をまとめて指定</strong>できるのがCONCAT関数の強み</li><li>2〜3個のセルなら <strong>&#038; 演算子</strong> が手軽</li><li>区切り文字を入れたい場合は <strong>TEXTJOIN関数</strong> がおすすめ</li><li>日付を結合するときは <strong>TEXT関数</strong> で書式変換してから渡す</li><li>CONCATENATE関数の後継関数なので、新規作成ならCONCAT関数を使う</li></ul>



<p class="wp-block-paragraph">文字列の結合は実務で使う頻度が高い操作なので、場面に応じて使い分けてみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数の使い方</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-textjoin/">TEXTJOIN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-concatenate/">CONCATENATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc20">関数一覧</span></h3>



<p class="wp-block-paragraph">どちらの関数一覧からでも各関数の解説記事へアクセスできます。</p>



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



<h3 class="wp-block-heading"><span id="toc21">エラー値についてのまとめ記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-error-value-list/">エラー値についてのまとめ記事</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-concat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
