<?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>CONCATENATE &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/concatenate/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Wed, 10 Jun 2026 13:07:22 +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>CONCATENATE &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのCONCAT関数の使い方｜2つの値を結合（Excelとの違いに注意）</title>
		<link>https://mashukabu.com/spreadsheet-concat-function/</link>
					<comments>https://mashukabu.com/spreadsheet-concat-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 10:40:59 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CONCAT]]></category>
		<category><![CDATA[CONCATENATE]]></category>
		<category><![CDATA[TEXTJOIN]]></category>
		<category><![CDATA[文字列結合]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4380</guid>

					<description><![CDATA[GoogleスプレッドシートのCONCAT関数の使い方を解説。CONCATは引数2個固定でセル範囲は指定できません。ExcelのCONCATとの仕様の違い、CONCATENATE・&#038;演算子・TEXTJOINとの使い分けまで比較表で整理します。]]></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-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">CONCAT関数の基本的な使い方（スプレッドシート）</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><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とCONCATENATEの違い（スプレッドシート）</a><ol><li><a href="#toc6" tabindex="0">結合できる個数が最大の違い</a></li><li><a href="#toc7" tabindex="0">CONCAT vs CONCATENATE 比較表</a></li></ol></li><li><a href="#toc8" tabindex="0">4つの文字列結合方法の使い分け</a><ol><li><a href="#toc9" tabindex="0">CONCAT・CONCATENATE・&#038;・TEXTJOIN 比較表</a></li><li><a href="#toc10" tabindex="0">どれを使うか迷ったら ── 判断フロー</a></li></ol></li><li><a href="#toc11" tabindex="0">CONCAT関数まわりの実務パターン集</a><ol><li><a href="#toc12" tabindex="0">名前リストをひとつのセルにまとめる</a></li><li><a href="#toc13" tabindex="0">複数列の値を一気に連結する</a></li><li><a href="#toc14" tabindex="0">日付や数値を文字列と組み合わせる</a></li></ol></li><li><a href="#toc15" tabindex="0">Excelとの互換性とよくあるエラー</a><ol><li><a href="#toc16" tabindex="0">Excelとの仕様の違い</a></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">CONCAT関数の基本的な使い方（スプレッドシート）</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートで2つのセルの値をつなげたい。そんなとき使えるのがCONCAT関数です。「CONCATENATEとどう違うの?」「&#038;演算子じゃダメなの?」と迷う方も多いですよね。</p>



<p class="wp-block-paragraph">先に大事な注意点をお伝えします。<strong>GoogleスプレッドシートのCONCAT関数は、結合できる値が2つだけ</strong>です。ExcelのCONCAT関数（範囲指定OK・引数無制限）とは仕様がまったく違うので、Excelの感覚で使うとエラーになります。</p>



<p class="wp-block-paragraph">この記事では、CONCAT関数の正しい構文と、CONCATENATE・&#038;演算子・TEXTJOINとの使い分けを解説します。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p class="wp-block-paragraph">CONCAT関数の読み方は「コンカット」です。英語の Concatenate（連結する）の略が由来になっています。CONCATENATEの短縮版と覚えておくとわかりやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">構文と引数の説明</span></h3>



<p class="wp-block-paragraph">CONCAT関数の構文はこちらです。</p>



<pre class="wp-block-code"><code>=CONCAT(値1, 値2)</code></pre>



<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</td><td>必須</td><td>結合したいもう1つの文字列・数値・セル参照</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は<strong>ちょうど2個</strong>です。3個以上を渡したり、<code>A1:A5</code> のようなセル範囲を1つの引数として結合したりすることはできません。エラーになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>ExcelのCONCAT関数（Excel 2019以降）は「範囲指定OK・引数の個数制限なし」ですが、これはExcelだけの仕様です。GoogleスプレッドシートのCONCATは引数2個固定で、実質的に <code>&</code> 演算子と同じ働きをします。Web上の解説記事はExcelの仕様を前提にしたものが多いので注意してくださいね。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">基本的な書き方の例</span></h3>



<p class="wp-block-paragraph">A列に「姓」、B列に「名」が入っている場合を見てみましょう。</p>



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



<p class="wp-block-paragraph">これで「山田太郎」のように姓名がつながります。</p>



<p class="wp-block-paragraph">間にスペースを入れたいときは、引数が3つ必要になるためCONCATでは書けません。<code>&</code> 演算子かCONCATENATEを使います。</p>



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



<p class="wp-block-paragraph">結果はどちらも「山田 太郎」になります。このように「3つ以上をつなげたくなったらCONCAT卒業」と覚えておくとシンプルですよ。</p>



<h2 class="wp-block-heading"><span id="toc5">CONCATとCONCATENATEの違い（スプレッドシート）</span></h2>



<h3 class="wp-block-heading"><span id="toc6">結合できる個数が最大の違い</span></h3>



<p class="wp-block-paragraph">Googleスプレッドシートでは、<strong>CONCATENATEのほうが高機能</strong>です。CONCATENATEは引数をいくつでも指定でき、セル範囲もまとめて渡せます。</p>



<p class="wp-block-paragraph">A1に「東京都」、A2に「渋谷区」、A3に「1-2-3」と入っている場合を比べてみましょう。</p>



<p class="wp-block-paragraph"><strong>CONCATENATE関数の場合（範囲でも個別でもOK）</strong></p>



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



<p class="wp-block-paragraph">どちらも結果は「東京都渋谷区1-2-3」です。</p>



<p class="wp-block-paragraph"><strong>CONCAT関数の場合（2個までしか結合できない）</strong></p>



<pre class="wp-block-code"><code>=CONCAT(A1, A2)     → 「東京都渋谷区」（2個なら結合できる）
=CONCAT(A1:A3)      → エラー（範囲の一括結合は不可）
=CONCAT(A1, A2, A3) → エラー（引数3個は不可）</code></pre>



<p class="wp-block-paragraph">「CONCATは短い名前だから新しくて高機能なはず」と思いがちですが、スプレッドシートでは逆です。注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc7">CONCAT vs CONCATENATE 比較表</span></h3>



<p class="wp-block-paragraph">2つの関数の違いを表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>CONCAT</th><th>CONCATENATE</th></tr></thead><tbody><tr><td>引数の個数</td><td>2個固定</td><td>制限なし</td></tr><tr><td>セル範囲の一括結合</td><td>非対応</td><td>対応（A1:A3 のように指定可）</td></tr><tr><td>区切り文字の自動挿入</td><td>不可（手動で挿入）</td><td>不可（手動で挿入）</td></tr><tr><td>空白セルのスキップ</td><td>不可</td><td>不可</td></tr><tr><td>位置づけ</td><td>2値結合の簡易関数</td><td>標準の文字列結合関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つ以上の値や範囲を結合するなら<a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE関数</a>、区切り文字が必要なら後述のTEXTJOIN関数を選びましょう。</p>



<h2 class="wp-block-heading"><span id="toc8">4つの文字列結合方法の使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートには文字列を結合する方法が主に4つあります。それぞれの特徴を比較してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">CONCAT・CONCATENATE・&#038;・TEXTJOIN 比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>結合できる個数</th><th>セル範囲</th><th>区切り文字</th><th>空白スキップ</th></tr></thead><tbody><tr><td>CONCAT</td><td>2個固定</td><td>非対応</td><td>手動</td><td>不可</td></tr><tr><td>CONCATENATE</td><td>制限なし</td><td>対応</td><td>手動</td><td>不可</td></tr><tr><td>&#038; 演算子</td><td>制限なし</td><td>非対応</td><td>手動</td><td>不可</td></tr><tr><td>TEXTJOIN</td><td>制限なし</td><td>対応</td><td>自動</td><td>対応</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">区切り文字の自動挿入と空白スキップに対応しているのは<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>だけです。</p>



<h3 class="wp-block-heading"><span id="toc10">どれを使うか迷ったら ── 判断フロー</span></h3>



<p class="wp-block-paragraph">次の基準で選んでみてください。</p>



<ul class="wp-block-list"><li>セルが2〜3個でシンプルに結合 → <strong>&#038; 演算子</strong></li><li>セル範囲をまとめて区切りなしで結合 → <strong>CONCATENATE</strong></li><li>区切り文字を自動で入れたい → <strong>TEXTJOIN</strong></li><li>空白セルをスキップしたい → <strong>TEXTJOIN</strong></li><li>カンマ区切りの1行テキストを作りたい → <strong>TEXTJOIN</strong> または <a href="https://mashukabu.com/spreadsheet-join-function/">JOIN関数</a></li></ul>



<p class="wp-block-paragraph">正直なところ、スプレッドシートでCONCATを積極的に選ぶ場面はほとんどありません。<code>&</code> 演算子のほうが短く書けるからです。CONCATは「Excelから移行した数式に入っていたら意味がわかる」程度に押さえておけば十分ですよ。</p>



<h2 class="wp-block-heading"><span id="toc11">CONCAT関数まわりの実務パターン集</span></h2>



<h3 class="wp-block-heading"><span id="toc12">名前リストをひとつのセルにまとめる</span></h3>



<p class="wp-block-paragraph">A1〜A5に「田中」「佐藤」「鈴木」「高橋」「山田」と入っているとします。これを1つのセルにまとめてみましょう。CONCATでは範囲を渡せないので、CONCATENATEかTEXTJOINを使います。</p>



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



<p class="wp-block-paragraph">結果は「田中佐藤鈴木高橋山田」です。</p>



<p class="wp-block-paragraph">カンマ区切りで「田中,佐藤,鈴木,&#8230;」のようにしたい場合はTEXTJOINを使います。</p>



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



<p class="wp-block-paragraph">「区切り文字なしで範囲一括ならCONCATENATE、区切り文字ありならTEXTJOIN」と覚えてみてください。</p>



<h3 class="wp-block-heading"><span id="toc13">複数列の値を一気に連結する</span></h3>



<p class="wp-block-paragraph">商品コードを生成するケースを見てみましょう。A列にカテゴリ、B列にサイズ、C列に番号が入っている場合です。区切り文字を挟むと引数が5個になるため、CONCATでは書けません。</p>



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



<p class="wp-block-paragraph">A2が「ELC」、B2が「M」、C2が「001」なら、結果はどちらも「ELC-M-001」になります。</p>



<p class="wp-block-paragraph">区切りなしで良い場合は範囲指定でこう書けます。</p>



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



<p class="wp-block-paragraph">結果は「ELCM001」です。</p>



<h3 class="wp-block-heading"><span id="toc14">日付や数値を文字列と組み合わせる</span></h3>



<p class="wp-block-paragraph">日付セルをそのままCONCATに渡すとシリアル値（数字の羅列）が表示されます。これはよくあるトラブルです。</p>



<p class="wp-block-paragraph">A2に「2026/4/1」が入っている場合を見てみましょう。</p>



<pre class="wp-block-code"><code>=CONCAT(&quot;開始日：&quot;, A2)
→ 「開始日：46113」（シリアル値が出てしまう）</code></pre>



<p class="wp-block-paragraph">TEXT関数（数値を指定した書式の文字列に変換する関数）で変換してから結合しましょう。引数2個に収まるので、これはCONCATでも書けるパターンです。</p>



<pre class="wp-block-code"><code>=CONCAT(&quot;開始日：&quot;, TEXT(A2, &quot;yyyy/m/d&quot;))
→ 「開始日：2026/4/1」</code></pre>



<p class="wp-block-paragraph">パーセントや通貨も同様です。表示形式は結合時に失われるのでTEXT関数で明示的に指定してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc15">Excelとの互換性とよくあるエラー</span></h2>



<h3 class="wp-block-heading"><span id="toc16">Excelとの仕様の違い</span></h3>



<p class="wp-block-paragraph">CONCAT関数は、GoogleスプレッドシートとExcelで<strong>同名なのに仕様が大きく異なる</strong>珍しい関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Googleスプレッドシート</th><th>Excel（2019以降）</th></tr></thead><tbody><tr><td>引数の個数</td><td>2個固定</td><td>最大253個</td></tr><tr><td>セル範囲の一括結合</td><td>非対応</td><td>対応（=CONCAT(A1:A10) が可能）</td></tr><tr><td>位置づけ</td><td>&#038;演算子の関数版</td><td>CONCATENATEの後継</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ExcelからスプレッドシートにファイルをインポートしたときにCONCATの数式が入っていると、引数3個以上や範囲指定の部分がエラーになります。その場合はCONCATENATEかTEXTJOINに書き換えてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>両方で動く数式にしたいなら</strong></p><p>ExcelとGoogleスプレッドシートの両方で同じように動かしたい場合は、CONCATENATE関数（個別セル指定）か <code>&</code> 演算子で書くのが安全です。どちらも両環境で同じ動作をします。</p></blockquote>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>引数3個以上でエラー</td><td>スプレッドシートのCONCATは2個固定</td><td>CONCATENATEか&#038;演算子に書き換え</td></tr><tr><td>範囲指定（A1:A5）でエラー</td><td>CONCATは範囲の一括結合に非対応</td><td>CONCATENATEかTEXTJOINに書き換え</td></tr><tr><td>数値がそのまま表示される</td><td>日付やパーセントを直接渡した</td><td>TEXT関数で書式変換してから結合</td></tr><tr><td>余分なスペースが入る</td><td>元のセルにスペースが含まれている</td><td><a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>で前後の空白を除去</td></tr><tr><td>区切り文字が入らない</td><td>CONCATに区切り文字の自動挿入機能はない</td><td>手動で挟むか、TEXTJOINに切り替え</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">GoogleスプレッドシートのCONCAT関数は、2つの値を結合するシンプルな関数です。ExcelのCONCATとは別物と考えてください。</p>



<p class="wp-block-paragraph">おさらいです。</p>



<ul class="wp-block-list"><li>スプレッドシートのCONCATは<strong>引数2個固定・セル範囲非対応</strong></li><li>ExcelのCONCAT（範囲指定OK・引数無制限）とは仕様が異なるので要注意</li><li>3つ以上の値や範囲をまとめるなら <strong>CONCATENATE</strong></li><li>区切り文字や空白スキップが必要なら <strong>TEXTJOIN</strong></li><li>2〜3個のシンプルな結合なら <strong>&#038; 演算子</strong> が手軽</li><li>日付を結合するときは <strong>TEXT関数</strong> で書式変換を忘れずに</li></ul>



<p class="wp-block-paragraph">範囲をまとめて結合したい場面では、<a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE関数</a>や<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>を使い分けてみてください。文字列を結合したあとの加工には、<a href="https://mashukabu.com/spreadsheet-left-function/">LEFT関数</a>で先頭から文字を取り出す方法もよく使います。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-concat-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCONCATENATE関数の使い方｜CONCAT・&#038;との違いも解説</title>
		<link>https://mashukabu.com/spreadsheet-concatenate-function/</link>
					<comments>https://mashukabu.com/spreadsheet-concatenate-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 10:40:43 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CONCAT]]></category>
		<category><![CDATA[CONCATENATE]]></category>
		<category><![CDATA[TEXTJOIN]]></category>
		<category><![CDATA[文字列結合]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4378</guid>

					<description><![CDATA[GoogleスプレッドシートのCONCATENATE関数の使い方を基礎から解説。セル範囲の一括結合にも対応する標準の文字列結合関数です。CONCAT・TEXTJOIN・&#038;演算子との違いと使い分けを比較表で整理し、氏名・住所など実務パターンも紹介します。]]></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-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">CONCATENATE関数の基本的な使い方（スプレッドシート）</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">&#038;演算子で結合する方法</a></li><li><a href="#toc6" tabindex="0">CONCATENATE vs &#038; ─ どちらを使うべきか</a></li></ol></li><li><a href="#toc7" tabindex="0">CONCATENATEとCONCATの違い（スプレッドシート）</a><ol><li><a href="#toc8" tabindex="0">CONCATの特徴と制限</a></li><li><a href="#toc9" tabindex="0">3関数＋演算子 比較表</a></li></ol></li><li><a href="#toc10" tabindex="0">区切り文字を自動で入れるテクニック</a><ol><li><a href="#toc11" tabindex="0">スペース・カンマ・スラッシュを挟む方法</a></li><li><a href="#toc12" tabindex="0">空白セルを無視して結合したい場合</a></li></ol></li><li><a href="#toc13" tabindex="0">TEXTJOINへの乗り換えを検討すべきタイミング</a><ol><li><a href="#toc14" tabindex="0">TEXTJOINでできること（区切り文字・空白無視）</a></li><li><a href="#toc15" tabindex="0">乗り換え判断フロー</a></li></ol></li><li><a href="#toc16" tabindex="0">実務でよく使うCONCATENATEのパターン集</a><ol><li><a href="#toc17" tabindex="0">氏名（姓＋名）をスペースつきで結合</a></li><li><a href="#toc18" tabindex="0">日付・数値を文字列に変換して結合（TEXT関数との組み合わせ）</a></li><li><a href="#toc19" tabindex="0">住所（都道府県＋市区町村＋番地）を1列にまとめる</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></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">CONCATENATE関数の基本的な使い方（スプレッドシート）</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートで文字列を結合したい。そんなとき最初に出会うのがCONCATENATE関数です。でも「CONCATやTEXTJOINとどう違うの?」と迷う人も多いですよね。この記事では、基本から4つの選択肢の使い分けまで、実務パターンつきで解説します。</p>



<h3 class="wp-block-heading"><span id="toc2">構文と引数の説明</span></h3>



<p class="wp-block-paragraph">CONCATENATE関数の構文はこちらです。</p>



<pre class="wp-block-code"><code>=CONCATENATE(文字列1, [文字列2, ...])</code></pre>



<p class="wp-block-paragraph">引数にはセル参照や直接入力した文字列を指定します。カンマで区切って必要な数だけ並べられます。</p>



<p class="wp-block-paragraph">セル範囲（A1:C1のような指定）にも対応しています。<code>=CONCATENATE(A1:C1)</code> と書けば、範囲内のセルをまとめて結合できます。縦横に広がった範囲を渡した場合は、行方向（左から右）の順で結合される点だけ覚えておいてください。</p>



<h3 class="wp-block-heading"><span id="toc3">基本的な書き方の例（氏名結合・コード生成）</span></h3>



<p class="wp-block-paragraph">A列に「姓」、B列に「名」が入っている場合を見てみましょう。</p>



<pre class="wp-block-code"><code>=CONCATENATE(A2, B2)</code></pre>



<p class="wp-block-paragraph">これで「山田太郎」のように姓名がつながります。</p>



<p class="wp-block-paragraph">商品コードの生成にも使えます。カテゴリ（A列）と番号（B列）を結合するケースです。</p>



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



<p class="wp-block-paragraph">A2が「ELC」、B2が「001」なら、結果は「ELC-001」になります。間にハイフンを直接入れているのがポイントです。</p>



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



<h3 class="wp-block-heading"><span id="toc5">&#038;演算子で結合する方法</span></h3>



<p class="wp-block-paragraph">文字列結合には&#038;演算子も使えます。書き方はこちらです。</p>



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



<p class="wp-block-paragraph">CONCATENATE関数と結果はまったく同じです。間に文字を挟みたいときはこうします。</p>



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



<p class="wp-block-paragraph">関数名を書かなくていいぶん、短くスッキリしますよね。</p>



<h3 class="wp-block-heading"><span id="toc6">CONCATENATE vs &#038; ─ どちらを使うべきか</span></h3>



<p class="wp-block-paragraph">結論から言うと、2〜3個の結合なら&#038;演算子がおすすめです。</p>



<p class="wp-block-paragraph">&#038;演算子のメリットは、数式が短くて読みやすいこと。引数の上限もありません。一方でCONCATENATE関数は、関数に慣れている人には意味が伝わりやすいです。</p>



<p class="wp-block-paragraph">ただし、&#038;演算子はセル範囲に対応していません。結合したいセルが多い場合は、CONCATENATEの範囲指定かTEXTJOINを検討してみてください。</p>



<h2 class="wp-block-heading"><span id="toc7">CONCATENATEとCONCATの違い（スプレッドシート）</span></h2>



<h3 class="wp-block-heading"><span id="toc8">CONCATの特徴と制限</span></h3>



<p class="wp-block-paragraph">CONCATはCONCATENATEの短縮版にあたる関数ですが、Googleスプレッドシートでは<strong>結合できる値が2つだけ</strong>です。構文はこちらです。</p>



<pre class="wp-block-code"><code>=CONCAT(値1, 値2)</code></pre>



<p class="wp-block-paragraph">引数は2個固定で、セル範囲の一括結合にも対応していません。</p>



<pre class="wp-block-code"><code>=CONCAT(A1, B1)       → OK（2個まで）
=CONCAT(A1, B1, C1)   → エラー（3個は不可）
=CONCAT(A1:C1)        → エラー（範囲の一括結合は不可）</code></pre>



<p class="wp-block-paragraph">「CONCATのほうが新しくて高機能」というのはExcel（2019以降）の話です。スプレッドシートでは逆に、CONCATENATEのほうが高機能なので、複数セルや範囲を結合するならCONCATENATEを使いましょう。<a href="https://mashukabu.com/spreadsheet-concat-function/">CONCATの詳しい仕様はこちら</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc9">3関数＋演算子 比較表</span></h3>



<p class="wp-block-paragraph">それぞれの特徴を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>セル範囲</th><th>区切り文字</th><th>空白スキップ</th><th>結合できる個数</th></tr></thead><tbody><tr><td>CONCATENATE</td><td>可</td><td>手動</td><td>不可</td><td>制限なし</td></tr><tr><td>CONCAT</td><td>不可</td><td>手動</td><td>不可</td><td>2個固定</td></tr><tr><td>&#038; 演算子</td><td>不可</td><td>手動</td><td>不可</td><td>制限なし</td></tr><tr><td>TEXTJOIN</td><td>可</td><td>自動</td><td>可</td><td>制限なし</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">区切り文字と空白スキップに対応しているのはTEXTJOINだけです。用途に応じて使い分けてみてください。</p>



<h2 class="wp-block-heading"><span id="toc10">区切り文字を自動で入れるテクニック</span></h2>



<h3 class="wp-block-heading"><span id="toc11">スペース・カンマ・スラッシュを挟む方法</span></h3>



<p class="wp-block-paragraph">CONCATENATE関数で区切り文字を入れるには、引数に直接指定します。</p>



<p class="wp-block-paragraph">スペース区切りの場合はこちらです。</p>



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



<p class="wp-block-paragraph">カンマ区切りならこうなります。</p>



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



<p class="wp-block-paragraph">3つ以上のセルを結合するときは、毎回区切り文字を挟む必要があります。</p>



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



<p class="wp-block-paragraph">セルが増えると数式が長くなりがちです。この手間が気になったらTEXTJOINへの切り替えどきですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">空白セルを無視して結合したい場合</span></h3>



<p class="wp-block-paragraph">CONCATENATE関数には空白セルをスキップする機能がありません。空白セルがあると、区切り文字だけが余分に入ってしまいます。</p>



<p class="wp-block-paragraph">たとえばB2が空のとき、こうなります。</p>



<pre class="wp-block-code"><code>=CONCATENATE(A2, &quot; &quot;, B2, &quot; &quot;, C2)
→ 「東京  渋谷」（スペースが2つ続く）</code></pre>



<p class="wp-block-paragraph">これを避けるにはIF関数で条件分岐する方法があります。ただし数式がかなり複雑になります。</p>



<p class="wp-block-paragraph">結合先に空白セルが混じるケースでは、素直にTEXTJOINを使うのがベストです。余分なスペースが気になる場合は、<a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>で前後の空白を除去する方法もありますよ。</p>



<h2 class="wp-block-heading"><span id="toc13">TEXTJOINへの乗り換えを検討すべきタイミング</span></h2>



<h3 class="wp-block-heading"><span id="toc14">TEXTJOINでできること（区切り文字・空白無視）</span></h3>



<p class="wp-block-paragraph">TEXTJOIN関数の構文はこちらです。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(区切り文字, 空白を無視, 文字列1, ...)</code></pre>



<p class="wp-block-paragraph">第1引数に区切り文字を指定します。第2引数のTRUE/FALSEで空白セルのスキップを制御できます。</p>



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



<p class="wp-block-paragraph">この1行で、A2〜D2を半角スペース区切りで結合できます。空白セルがあっても余分なスペースは入りません。セル範囲にも対応しているので、数式がとてもスッキリしますよね。</p>



<h3 class="wp-block-heading"><span id="toc15">乗り換え判断フロー</span></h3>



<p class="wp-block-paragraph">どの関数を使うか迷ったら、次の基準で選んでみてください。</p>



<ul class="wp-block-list"><li>セルが2〜3個でシンプルに結合 → <strong>&#038;演算子</strong></li><li>範囲をまとめて区切りなしで結合 → <strong>CONCATENATE</strong></li><li>区切り文字を自動で入れたい → <strong>TEXTJOIN</strong></li><li>空白セルをスキップしたい → <strong>TEXTJOIN</strong></li><li>古いExcelとの互換性が必要 → <strong>CONCATENATE</strong></li></ul>



<p class="wp-block-paragraph">実務では、最初は&#038;演算子で書き始めて、要件が増えたらTEXTJOINに切り替えるパターンが多いですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc17">氏名（姓＋名）をスペースつきで結合</span></h3>



<p class="wp-block-paragraph">最もよくあるパターンです。A列に姓、B列に名が入っている場合です。</p>



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



<p class="wp-block-paragraph">結果は「山田 太郎」のようになります。全角スペースを使いたい場合は「　」に変えてください。</p>



<p class="wp-block-paragraph">&#038;演算子ならこう書けます。</p>



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



<p class="wp-block-paragraph">短くて読みやすいので、こちらを使う人が多いですよ。</p>



<h3 class="wp-block-heading"><span id="toc18">日付・数値を文字列に変換して結合（TEXT関数との組み合わせ）</span></h3>



<p class="wp-block-paragraph">日付セルをそのまま結合すると、シリアル値（数字の羅列）になってしまいます。これはよくあるトラブルです。</p>



<p class="wp-block-paragraph">A2に「2026/4/1」が入っているとします。</p>



<pre class="wp-block-code"><code>=CONCATENATE(&quot;開始日：&quot;, A2)
→ 「開始日：46113」（シリアル値が出る）</code></pre>



<p class="wp-block-paragraph">TEXT関数（数値を指定した書式の文字列に変換する関数）で表示形式を指定してから結合しましょう。</p>



<pre class="wp-block-code"><code>=CONCATENATE(&quot;開始日：&quot;, TEXT(A2, &quot;yyyy/m/d&quot;))
→ 「開始日：2026/4/1」</code></pre>



<p class="wp-block-paragraph">パーセントや通貨の書式も同様です。セルの表示形式は結合時に失われます。TEXT関数で明示的に指定するのを忘れないでくださいね。</p>



<h3 class="wp-block-heading"><span id="toc19">住所（都道府県＋市区町村＋番地）を1列にまとめる</span></h3>



<p class="wp-block-paragraph">A列に都道府県、B列に市区町村、C列に番地が入っているケースです。</p>



<pre class="wp-block-code"><code>=CONCATENATE(A2, B2, C2)</code></pre>



<p class="wp-block-paragraph">住所の場合は区切り文字が不要なので、シンプルに並べるだけでOKです。</p>



<p class="wp-block-paragraph">もしマンション名（D列）が空の場合もあるなら、TEXTJOINが便利です。</p>



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



<p class="wp-block-paragraph">空白セルを自動でスキップしてくれますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc21">数値がそのまま結合されてしまうケース</span></h3>



<p class="wp-block-paragraph">先ほども触れましたが、日付や書式付き数値の結合は要注意です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル値</th><th>そのまま結合</th><th>TEXT関数で変換</th></tr></thead><tbody><tr><td>2026/4/1</td><td>46113</td><td>2026/4/1</td></tr><tr><td>50%</td><td>0.5</td><td>50%</td></tr><tr><td>¥1,000</td><td>1000</td><td>¥1,000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">対処法はTEXT関数との組み合わせです。</p>



<pre class="wp-block-code"><code>=CONCATENATE(TEXT(A2, &quot;yyyy/m/d&quot;), &quot;〜&quot;, TEXT(B2, &quot;yyyy/m/d&quot;))</code></pre>



<p class="wp-block-paragraph">日付の表示形式は用途に合わせて変えてください。「yyyy年m月d日」のような書き方もできますよ。</p>



<h3 class="wp-block-heading"><span id="toc22">空白セルが原因で余分なスペースが入るケース</span></h3>



<p class="wp-block-paragraph">区切り文字つきで結合したとき、空白セルがあると区切り文字が連続します。</p>



<p class="wp-block-paragraph">たとえばB2が空で、スラッシュ区切りにした場合です。</p>



<pre class="wp-block-code"><code>=CONCATENATE(A2, &quot;/&quot;, B2, &quot;/&quot;, C2)
→ 「東京//渋谷」（スラッシュが2つ続く）</code></pre>



<p class="wp-block-paragraph">対処法は2つあります。</p>



<p class="wp-block-paragraph">1つ目はTEXTJOINに切り替える方法です。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;/&quot;, TRUE, A2:C2)
→ 「東京/渋谷」</code></pre>



<p class="wp-block-paragraph">2つ目は結合後に<a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>で不要な文字を置換する方法です。ただし、TEXTJOINを使うほうがスマートですよ。</p>



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



<p class="wp-block-paragraph">CONCATENATE関数は文字列結合の基本です。ただし、現在のGoogleスプレッドシートにはもっと便利な選択肢もあります。</p>



<p class="wp-block-paragraph">おさらいすると、使い分けはこうなります。</p>



<ul class="wp-block-list"><li><strong>2〜3個のシンプルな結合</strong> → &#038;演算子が手軽</li><li><strong>セル範囲をまとめて結合</strong> → CONCATENATEの範囲指定が便利</li><li><strong>区切り文字や空白スキップが必要</strong> → TEXTJOINが最適</li><li><strong>古いExcelとの互換性重視</strong> → CONCATENATEを維持</li></ul>



<p class="wp-block-paragraph">まずは&#038;演算子から使い始めてみてください。区切り文字や空白セルの処理が必要になったら、TEXTJOINへステップアップするのがおすすめです。</p>



<p class="wp-block-paragraph">文字列を結合したあとの加工には、<a href="https://mashukabu.com/spreadsheet-left-function/">LEFT関数</a>で先頭から文字を取り出す方法もよく使います。<a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>で余分なスペースを削除する方法も合わせて覚えておくと便利ですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-concatenate-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのTEXTJOIN関数の使い方｜区切り文字付き結合</title>
		<link>https://mashukabu.com/spreadsheet-textjoin-function/</link>
					<comments>https://mashukabu.com/spreadsheet-textjoin-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:47:51 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CONCAT]]></category>
		<category><![CDATA[CONCATENATE]]></category>
		<category><![CDATA[TEXTJOIN]]></category>
		<category><![CDATA[区切り文字]]></category>
		<category><![CDATA[文字列結合]]></category>
		<category><![CDATA[空白セル]]></category>
		<category><![CDATA[配列]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4301</guid>

					<description><![CDATA[スプレッドシートのTEXTJOIN関数の使い方を基礎から解説。区切り文字の一括設定、空白セルを無視するTRUE/FALSEの違い、IF+配列との応用例まで。CONCATENATE・CONCATとの比較表付き。]]></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-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">TEXTJOIN関数の基本的な使い方（スプレッドシート）</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">構文と引数の説明</a></li><li><a href="#toc4" tabindex="0">基本的な書き方の例</a></li></ol></li><li><a href="#toc5" tabindex="0">空白セルを無視するオプション（TRUE/FALSE）の違い</a><ol><li><a href="#toc6" tabindex="0">TRUEの場合（空白をスキップ）</a></li><li><a href="#toc7" tabindex="0">FALSEの場合（空白もそのまま結合）</a></li><li><a href="#toc8" tabindex="0">TRUE/FALSE 比較表</a></li></ol></li><li><a href="#toc9" tabindex="0">TEXTJOIN関数の実務パターン集</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">条件付きで結合する（IF + TEXTJOIN）</a></li></ol></li><li><a href="#toc13" tabindex="0">CONCATENATE・CONCAT・&#038;演算子との違い</a><ol><li><a href="#toc14" tabindex="0">4方法比較表</a></li><li><a href="#toc15" tabindex="0">どれを使うか ── 判断フロー</a></li></ol></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">TEXTJOIN関数の基本的な使い方（スプレッドシート）</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートで「カンマ区切りのリストを作りたい」「空白セルを飛ばして名前を繋ぎたい」と思ったことはありませんか?</p>



<p class="wp-block-paragraph">CONCATENATE関数や&#038;演算子でも結合はできます。でも区切り文字をいちいち手で入れるのは面倒ですよね。セルが増えるほど数式が長くなって読みにくくなります。</p>



<p class="wp-block-paragraph">そんなときに使うのが<strong>TEXTJOIN関数</strong>です。区切り文字を1か所で指定するだけで、まとめて結合してくれます。空白セルのスキップ機能もついているので、データに抜けがあっても安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p class="wp-block-paragraph">TEXTJOIN関数の読み方は「テキストジョイン」です。TEXT（文字列）とJOIN（結合する）を組み合わせた名前です。名前のとおり「文字列を結合する関数」と覚えてください。</p>



<h3 class="wp-block-heading"><span id="toc3">構文と引数の説明</span></h3>



<p class="wp-block-paragraph">TEXTJOIN関数の構文はこちらです。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(区切り文字, 空白を無視, テキスト1, [テキスト2, ...])</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>区切り文字</td><td>必須</td><td>テキスト間に挿入する文字列（&#8221;,&#8221;や&#8221; &#8220;など）</td></tr><tr><td>空白を無視</td><td>必須</td><td>TRUEで空白セルをスキップ、FALSEでそのまま結合</td></tr><tr><td>テキスト1</td><td>必須</td><td>結合したい文字列、セル参照、またはセル範囲</td></tr><tr><td>テキスト2, &#8230;</td><td>省略可</td><td>追加で結合したい文字列やセル範囲（最大252個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第1引数の区切り文字には空文字&#8221;&#8221;も指定できます。区切りなしで結合したい場合に使ってください。</p>



<h3 class="wp-block-heading"><span id="toc4">基本的な書き方の例</span></h3>



<p class="wp-block-paragraph">A1〜A4に「田中」「佐藤」「鈴木」「高橋」と入っている場合を見てみましょう。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;, &quot;, TRUE, A1:A4)
→ 「田中, 佐藤, 鈴木, 高橋」</code></pre>



<p class="wp-block-paragraph">カンマ+スペースを区切り文字に指定するだけで、きれいなリストが完成します。CONCATENATE関数なら<code>=CONCATENATE(A1, ", ", A2, ", ", A3, ", ", A4)</code>と書く必要がありますよね。TEXTJOINなら1か所で済むので数式がスッキリしますよ。</p>



<h2 class="wp-block-heading"><span id="toc5">空白セルを無視するオプション（TRUE/FALSE）の違い</span></h2>



<p class="wp-block-paragraph">TEXTJOIN関数の第2引数はTRUEかFALSEを指定します。これが空白セル処理のカギです。違いを実例で確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">TRUEの場合（空白をスキップ）</span></h3>



<p class="wp-block-paragraph">A1〜A5に「東京」「」「大阪」「」「福岡」と入っている場合です。A2とA4が空白セルです。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;/&quot;, TRUE, A1:A5)
→ 「東京/大阪/福岡」</code></pre>



<p class="wp-block-paragraph">空白セルが無視されて、区切り文字「/」が連続しません。データに抜けがあっても見た目がきれいに仕上がります。</p>



<h3 class="wp-block-heading"><span id="toc7">FALSEの場合（空白もそのまま結合）</span></h3>



<p class="wp-block-paragraph">同じデータでFALSEを指定した場合です。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;/&quot;, FALSE, A1:A5)
→ 「東京//大阪//福岡」</code></pre>



<p class="wp-block-paragraph">空白セルの位置にも区切り文字が入ります。結果として「/」が2つ連続してしまいます。</p>



<h3 class="wp-block-heading"><span id="toc8">TRUE/FALSE 比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>設定</th><th>空白セルの扱い</th><th>結果の例</th><th>おすすめの場面</th></tr></thead><tbody><tr><td>TRUE</td><td>スキップする</td><td>東京/大阪/福岡</td><td>名簿・リスト・住所など</td></tr><tr><td>FALSE</td><td>そのまま結合</td><td>東京//大阪//福岡</td><td>空白位置を残したい場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務ではTRUEを使うことがほとんどです。FALSEが必要になるのは「空白の位置を明示的に残したい」という特殊なケースだけですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc10">カンマ区切りのリストを作る</span></h3>



<p class="wp-block-paragraph">メールの宛先一覧やタグリストを作るときに便利です。A列にメールアドレスが入っている場合はこう書きます。</p>



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



<p class="wp-block-paragraph">セルが10個でも20個でも、数式は変わりません。CONCATENATE関数では区切り文字を毎回手入力する必要があるので、数が多いほどTEXTJOINの便利さを実感できますよ。</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>=TEXTJOIN(&quot;&quot;, TRUE, A2:C2)</code></pre>



<p class="wp-block-paragraph">区切り文字に空文字&#8221;&#8221;を指定すると、区切りなしで結合できます。住所の場合はスペースを入れたくないので、この書き方がぴったりです。</p>



<p class="wp-block-paragraph">マンション名（D列）が空のレコードがあっても大丈夫です。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;&quot;, TRUE, A2:D2)
→ D列が空なら「東京都渋谷区1-2-3」
→ D列があれば「東京都渋谷区1-2-3ABCマンション101」</code></pre>



<p class="wp-block-paragraph">TRUEを指定しているので、空白セルは自動でスキップされます。</p>



<h3 class="wp-block-heading"><span id="toc12">条件付きで結合する（IF + TEXTJOIN）</span></h3>



<p class="wp-block-paragraph">IF関数と組み合わせると、条件に合うデータだけを結合できます。これはTEXTJOIN関数の応用テクニックです。</p>



<p class="wp-block-paragraph">A列に名前、B列に部署が入っているとします。「営業部」のメンバーだけをカンマ区切りで結合する数式です。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;, &quot;, TRUE, IF(B2:B10=&quot;営業部&quot;, A2:A10, &quot;&quot;))</code></pre>



<p class="wp-block-paragraph">IF関数が「営業部なら名前を返し、違えば空文字を返す」という配列を作ります。TEXTJOINはその結果からTRUEで空文字をスキップして結合します。</p>



<p class="wp-block-paragraph">Googleスプレッドシートは自動で配列を展開するので、特別な操作は不要です。Ctrl+Shift+Enterを押す必要もありませんよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>IF + TEXTJOIN の活用場面</strong></p><p>部署別の名前リスト、カテゴリ別の商品一覧、担当者別のタスク一覧など、フィルタリング+結合のパターンに幅広く使えます。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc14">4方法比較表</span></h3>



<p class="wp-block-paragraph">スプレッドシートの文字列結合方法を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>セル範囲</th><th>区切り文字</th><th>空白スキップ</th><th>引数上限</th></tr></thead><tbody><tr><td>TEXTJOIN</td><td>対応</td><td>自動（第1引数で指定）</td><td>対応（第2引数で制御）</td><td>252</td></tr><tr><td>CONCAT</td><td>対応</td><td>手動（毎回指定）</td><td>不可</td><td>なし</td></tr><tr><td>CONCATENATE</td><td>非対応</td><td>手動（毎回指定）</td><td>不可</td><td>30</td></tr><tr><td>&#038; 演算子</td><td>非対応</td><td>手動（毎回指定）</td><td>不可</td><td>なし</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">TEXTJOINだけが区切り文字の自動挿入と空白スキップに対応しています。</p>



<h3 class="wp-block-heading"><span id="toc15">どれを使うか ── 判断フロー</span></h3>



<p class="wp-block-paragraph">次の基準で選んでみてください。</p>



<ul class="wp-block-list"><li>セルが2〜3個でシンプルに結合 → <strong>&#038; 演算子</strong></li><li>セル範囲をまとめて区切りなしで結合 → <strong>CONCAT</strong></li><li>区切り文字を自動で入れたい → <strong>TEXTJOIN</strong></li><li>空白セルをスキップしたい → <strong>TEXTJOIN</strong></li><li>古いExcelファイルとの互換性が必要 → <strong>CONCATENATE</strong></li></ul>



<p class="wp-block-paragraph">区切り文字か空白スキップのどちらかが必要なら、迷わずTEXTJOINを選んでください。<a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE関数の基本</a>を学んだあとのステップアップとしてぴったりです。<a href="https://mashukabu.com/spreadsheet-concat-function/">CONCAT関数との違い</a>も合わせて確認しておくと使い分けに迷わなくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc16">よくあるエラーと対処法</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>区切り文字が2つ連続する</td><td>第2引数がFALSEで空白セルがある</td><td>TRUEに変更して空白をスキップ</td></tr><tr><td>数値がシリアル値になる</td><td>日付セルをそのまま渡した</td><td>TEXT関数で書式変換してから結合</td></tr><tr><td>結果が空になる</td><td>指定範囲のセルがすべて空</td><td>データの入力範囲を確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">日付の書式変換はこう書きます。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;/&quot;, TRUE, TEXT(A2, &quot;yyyy&quot;), TEXT(B2, &quot;m&quot;), TEXT(C2, &quot;d&quot;))</code></pre>



<p class="wp-block-paragraph">日付の表示形式は結合時に失われます。TEXT関数で明示的に指定するのを忘れないでくださいね。結合後のスペース処理には<a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>も覚えておくと便利ですよ。</p>



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



<p class="wp-block-paragraph">TEXTJOIN関数は、区切り文字を1か所で指定できる文字列結合の決定版です。</p>



<p class="wp-block-paragraph">おさらいです。</p>



<ul class="wp-block-list"><li><strong>第1引数</strong>で区切り文字を一括指定（カンマ、スペース、スラッシュなど）</li><li><strong>第2引数</strong>でTRUEを指定すれば空白セルを自動スキップ</li><li><strong>セル範囲に対応</strong>しているので、セルが増えても数式は変わらない</li><li><strong>IF関数との組み合わせ</strong>で条件付き結合もできる</li><li>実務ではTRUE指定がほとんど。迷ったらTRUEで大丈夫</li></ul>



<p class="wp-block-paragraph">CONCATENATE関数や&#038;演算子から始めた方も、区切り文字や空白処理が必要になったらTEXTJOINに切り替えてみてください。数式がスッキリして管理もラクになりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-textjoin-function/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-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">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>
