<?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%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Mar 2026 15:16:15 +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>ExcelのCONCATENATE関数の使い方｜CONCAT・TEXTJOINとの違いも解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-concatenate/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-concatenate/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 29 Jun 2022 21:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CONCAT]]></category>
		<category><![CDATA[CONCATENATE関数]]></category>
		<category><![CDATA[TEXTJOIN]]></category>
		<category><![CDATA[テキスト操作]]></category>
		<category><![CDATA[文字列結合]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2310</guid>

					<description><![CDATA[ExcelのCONCATENATE関数で複数の文字列を結合する方法を解説。基本構文から実務活用例、後継のCONCAT関数・TEXTJOIN関数との違いと移行タイミングの判断基準も紹介しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで複数の文字列を1つにまとめたいとき、CONCATENATE関数を使っている方は多いですよね。ただ、「CONCAT関数とどう違うの？」「そもそもまだ使っていいの？」と気になっている方もいるのではないでしょうか。</p>



<p class="wp-block-paragraph">この記事では、CONCATENATE関数の基本的な使い方から実務での活用例まで解説します。後継のCONCAT関数・TEXTJOIN関数との違いや、移行すべきタイミングもお伝えするので、ぜひ参考にしてみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>この記事は次のような人におすすめ</strong></p><p>&#8211; CONCATENATE関数の基本的な使い方を知りたい<br>&#8211; CONCAT関数やTEXTJOIN関数との違いがわからない<br>&#8211; 古い関数をこのまま使い続けていいか判断したい</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のCONCATENATE関数とは？</a></li><li><a href="#toc2" tabindex="0">CONCATENATE関数の書き方（構文と引数）</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">CONCATENATE関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">セルを指定して結合する</a></li><li><a href="#toc7" tabindex="0">文字列を直接入力して結合する</a></li><li><a href="#toc8" tabindex="0">3つ以上のセルを結合する</a></li></ol></li><li><a href="#toc9" tabindex="0">CONCATENATE関数の実務活用パターン</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">IDコードを生成する</a></li></ol></li><li><a href="#toc14" tabindex="0">CONCATENATE・CONCAT・TEXTJOIN・&#038;演算子の違い</a><ol><li><a href="#toc15" tabindex="0">どれを使うべき？ 使い分けの判断基準</a></li><li><a href="#toc16" tabindex="0">CONCATENATEからCONCAT関数に移行する</a></li></ol></li><li><a href="#toc17" tabindex="0">CONCATENATE関数のよくあるエラーと対処法</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">ExcelのCONCATENATE関数とは？</span></h2>



<p class="wp-block-paragraph">CONCATENATE関数は、複数の文字列を1つにつなげる関数です。読み方は「コンキャティネイト」で、英語の <strong>Concatenate（連結する）</strong> が語源になっています。</p>



<p class="wp-block-paragraph">「姓と名を結合する」「都道府県と市区町村をまとめる」といった場面で活躍します。Excelのすべてのバージョンで使えるので、古いExcelを使っている環境でも安心です。</p>



<p class="wp-block-paragraph">ただし、Excel 2019 / Microsoft 365 以降では後継の<a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a>が用意されています。CONCATENATEは互換性のために残されている関数という位置づけです。</p>



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



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



<pre class="wp-block-code"><code>=CONCATENATE(文字列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>追加で結合したい文字列。最大255個まで指定可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル参照（A1）や直接入力した文字列（&#8221;こんにちは&#8221;）を指定できます。ただし、セル範囲（A1:A5）は指定できません。1つずつセルを指定する必要があるのがCONCATENATE関数の特徴です。</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">CONCATENATE関数の基本的な使い方</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>=CONCATENATE(A1, B1)</code></pre>



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



<p class="wp-block-paragraph">2つのセルの値がそのまま結合されます。間にスペースや区切り文字は自動では入らないので、必要な場合は引数で追加してください。</p>



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



<p class="wp-block-paragraph">セル参照と固定の文字列を組み合わせることもできます。A1に「田中」と入っている場合です。</p>



<pre class="wp-block-code"><code>=CONCATENATE(&quot;氏名: &quot;, A1, &quot; 様&quot;)</code></pre>



<p class="wp-block-paragraph">結果: <strong>氏名: 田中 様</strong></p>



<p class="wp-block-paragraph">直接入力する文字列はダブルクォーテーション（&#8221;）で囲みます。スペースも文字列として扱われるので、区切りのスペースを入れたいときは <code>" "</code> を引数に追加しましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">3つ以上のセルを結合する</span></h3>



<p class="wp-block-paragraph">A1に「田中」、B1に「太郎」、C1に「様」と入っている場合です。</p>



<pre class="wp-block-code"><code>=CONCATENATE(A1, &quot; &quot;, B1, &quot; &quot;, C1)</code></pre>



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



<p class="wp-block-paragraph">結合したいセルの数だけ引数を追加していきます。セルが増えると式が長くなりますが、最大255個まで指定できますよ。</p>



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



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



<p class="wp-block-paragraph">名簿データで姓（A列）と名（B列）を1つのセルにまとめる場面です。</p>



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



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



<p class="wp-block-paragraph">全角スペースで区切りたい場合は <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>=CONCATENATE(A2, B2, C2)</code></pre>



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



<p class="wp-block-paragraph">住所のようにそのまま繋げたいケースでは、区切り文字なしで引数を並べるだけでOKです。</p>



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



<p class="wp-block-paragraph">A2に日付（例: 2026/3/16）が入っている場合です。日付をそのままCONCATENATE関数に渡すと「46092」のようなシリアル値が表示されてしまいます。TEXT関数（数値を指定した書式の文字列に変換する関数）で変換してから結合しましょう。</p>



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



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>の使い方については別記事で詳しく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc13">IDコードを生成する</span></h3>



<p class="wp-block-paragraph">部署コード（A列）と社員番号（B列）を組み合わせて、「SALES-001」のようなIDを作る場面です。</p>



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



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



<p class="wp-block-paragraph">TEXT関数の <code>"000"</code> は3桁のゼロ埋め書式です。社員番号が「1」の場合でも「001」に変換してくれます。</p>



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



<p class="wp-block-paragraph">Excelには文字列を結合する方法が複数あります。それぞれの特徴を比較表で整理しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>CONCATENATE</th><th><a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-textjoin/">TEXTJOIN</a></th><th>&#038; 演算子</th></tr></thead><tbody><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>可</td><td>不可</td></tr><tr><td>対応バージョン</td><td>すべて</td><td>2019以降</td><td>2019以降</td><td>すべて</td></tr><tr><td>最大引数数</td><td>255個</td><td>253個</td><td>253個</td><td>制限なし</td></tr><tr><td>今後のサポート</td><td>互換性のため残存</td><td>推奨</td><td>推奨</td><td>継続</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">どれを使うべき？ 使い分けの判断基準</span></h3>



<p class="wp-block-paragraph">迷ったときは、以下のフローで判断してみてください。</p>



<ol class="wp-block-list"><li><strong>区切り文字を入れたい、または空白セルを無視したい</strong> → TEXTJOIN関数</li><li><strong>セル範囲をまとめて指定したい</strong> → CONCAT関数</li><li><strong>2〜3個のセルを手軽に結合したい</strong> → &#038; 演算子</li><li><strong>Excel 2016以前の環境で使う必要がある</strong> → CONCATENATE関数</li></ol>



<p class="wp-block-paragraph">CONCATENATE関数を選ぶのは「古いExcelとの互換性が必要な場合」に限られます。新しいExcel（2019以降）を使っているなら、CONCAT関数またはTEXTJOIN関数に切り替えるのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc16">CONCATENATEからCONCAT関数に移行する</span></h3>



<p class="wp-block-paragraph">CONCATENATE関数の式をCONCAT関数に書き換えるのはとても簡単です。</p>



<p class="wp-block-paragraph"><strong>CONCATENATE関数の場合</strong></p>



<pre class="wp-block-code"><code>=CONCATENATE(A1, &quot; &quot;, B1, &quot; &quot;, C1)</code></pre>



<p class="wp-block-paragraph"><strong>CONCAT関数に書き換えた場合</strong></p>



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



<p class="wp-block-paragraph">関数名を <code>CONCATENATE</code> から <code>CONCAT</code> に変えるだけで動きます。さらに、セル参照をまとめて範囲に書き換えれば式がスッキリしますよ。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>移行のタイミング</strong></p><p>「自分しか使わないファイル」なら今すぐCONCAT関数に切り替えてOKです。「他の人と共有するファイル」で、相手がExcel 2016以前を使っている可能性がある場合は、CONCATENATE関数のまま残しておくのが安全ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc17">CONCATENATE関数のよくあるエラーと対処法</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>関数名のスペルミス</td><td><code>CONCATENATE</code> のスペルを確認する</td></tr><tr><td>数値がそのまま表示される</td><td>日付やパーセントを渡した</td><td><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>で書式を指定してから結合する</td></tr><tr><td>セル範囲を指定したら1セル分しか結合されない</td><td>CONCATENATE関数は範囲指定非対応</td><td>セルを1つずつ指定するか、<a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a>に切り替える</td></tr><tr><td>余分なスペースが入る</td><td>元のセルにスペースが含まれている</td><td><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>で前後のスペースを除去してから結合する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>日付の結合でよくあるミス</strong></p><p>日付セルをそのままCONCATENATE関数に渡すと「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">CONCATENATE関数は、Excelのすべてのバージョンで使える文字列結合の関数です。</p>



<ul class="wp-block-list"><li><strong>すべてのバージョン</strong>で使えるのがCONCATENATE関数の強み</li><li>セル範囲の指定はできないので、<strong>セルを1つずつ指定</strong>する</li><li>区切り文字や空白スキップが必要なら <strong>TEXTJOIN関数</strong> を使う</li><li>Excel 2019以降なら <strong>CONCAT関数</strong> への移行がおすすめ</li><li>日付を結合するときは <strong>TEXT関数</strong> で書式変換してから渡す</li></ul>



<p class="wp-block-paragraph">古いExcelとの互換性が不要なら、CONCAT関数に切り替えてみてください。関数名を変えるだけで移行できますよ。</p>



<p class="wp-block-paragraph">Excelの文字列操作をもっと知りたい方は、<a href="https://mashukabu.com/excel-string-functions-guide/">Excelの文字列関数まとめ</a>もあわせてチェックしてみてください。</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-concat/">CONCAT関数の使い方</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-text/">TEXT関数の使い方</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-substitute/">SUBSTITUTE関数の使い方</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-concatenate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
