<?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>区切り文字 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e5%8c%ba%e5%88%87%e3%82%8a%e6%96%87%e5%ad%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 02 May 2026 23:01:46 +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>区切り文字 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのJOIN関数の使い方｜配列を区切り結合</title>
		<link>https://mashukabu.com/spreadsheet-join-function/</link>
					<comments>https://mashukabu.com/spreadsheet-join-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:33:21 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ARRAYFORMULA]]></category>
		<category><![CDATA[CONCAT]]></category>
		<category><![CDATA[FILTER]]></category>
		<category><![CDATA[JOIN]]></category>
		<category><![CDATA[QUERY]]></category>
		<category><![CDATA[SPLIT]]></category>
		<category><![CDATA[TEXTJOIN]]></category>
		<category><![CDATA[区切り文字]]></category>
		<category><![CDATA[文字列結合]]></category>
		<category><![CDATA[配列]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4825</guid>

					<description><![CDATA[スプレッドシートのJOIN関数の使い方を基礎から解説。配列やセル範囲を区切り文字で結合する方法、FILTER・QUERY・ARRAYFORMULAとの応用、TEXTJOIN・SPLIT・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-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">JOIN関数とは｜読み方・構文・できること</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">JOIN関数でできること・できないこと</a></li></ol></li><li><a href="#toc4" tabindex="0">JOIN関数の基本的な使い方｜書き方と引数の例</a><ol><li><a href="#toc5" tabindex="0">構文と引数の説明</a></li><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">JOIN関数の実務パターン7選</a><ol><li><a href="#toc10" tabindex="0">パターン1: カンマ区切りリストを作る</a></li><li><a href="#toc11" tabindex="0">パターン2: 改行コードでセル内改行を作る</a></li><li><a href="#toc12" tabindex="0">パターン3: 日付と数値を書式整えて結合</a></li><li><a href="#toc13" tabindex="0">パターン4: プレフィックス・サフィックスを付けて結合</a></li><li><a href="#toc14" tabindex="0">パターン5: 曜日リストや固定配列を作る</a></li><li><a href="#toc15" tabindex="0">パターン6: SORT と組み合わせて並び順を整える</a></li><li><a href="#toc16" tabindex="0">パターン7: UNIQUE で重複排除してから結合</a></li></ol></li><li><a href="#toc17" tabindex="0">FILTER・QUERY・ARRAYFORMULAとの組み合わせ応用</a><ol><li><a href="#toc18" tabindex="0">FILTER で条件付き結合</a></li><li><a href="#toc19" tabindex="0">QUERY で SQL 風の抽出結果を結合</a></li><li><a href="#toc20" tabindex="0">ARRAYFORMULAで行ごとに結合して1列に収める</a></li></ol></li><li><a href="#toc21" tabindex="0">TEXTJOIN関数との違いと使い分け</a><ol><li><a href="#toc22" tabindex="0">比較表</a></li><li><a href="#toc23" tabindex="0">どちらを使うべきか（選び方フロー）</a></li><li><a href="#toc24" tabindex="0">実例で比較する</a></li></ol></li><li><a href="#toc25" tabindex="0">SPLIT関数との逆関数関係（結合と分割の往復）</a><ol><li><a href="#toc26" tabindex="0">往復の典型シーン</a></li></ol></li><li><a href="#toc27" tabindex="0">CONCAT・CONCATENATEとの違いと使い分け</a><ol><li><a href="#toc28" tabindex="0">選び方の早見表</a></li></ol></li><li><a href="#toc29" tabindex="0">JOIN関数でよくあるエラーと対処法</a><ol><li><a href="#toc30" tabindex="0">FILTER結果が空になるときの対処（サンプル）</a></li><li><a href="#toc31" tabindex="0">日付書式を保持するサンプル</a></li><li><a href="#toc32" tabindex="0">パフォーマンス劣化への対処</a></li></ol></li><li><a href="#toc33" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">JOIN関数とは｜読み方・構文・できること</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートで「配列やセル範囲をカンマ区切りのテキストにまとめたい」と思ったことはありませんか?</p>



<p class="wp-block-paragraph">CONCATENATE関数や&#038;演算子でも結合はできます。でもセルが増えるほど数式が長くなって、読み返すのも修正するのもつらいですよね。</p>



<p class="wp-block-paragraph">そんなときに便利なのが<strong>JOIN関数</strong>です。区切り文字と配列を渡すだけで、サッと1つの文字列にまとめてくれます。この記事ではJOIN関数の基本から、FILTER・QUERY・ARRAYFORMULAとの応用、TEXTJOIN・SPLIT・CONCATとの使い分けまで、実務でそのまま使える形で整理していきますね。</p>



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



<p class="wp-block-paragraph">JOIN関数の読み方は「ジョイン」です。英語で「結合する・つなぐ」という意味があります。名前のとおり「配列を結合する関数」とイメージしてください。</p>



<p class="wp-block-paragraph">ひとつ覚えておきたいのが、JOIN関数はGoogleスプレッドシート独自の関数という点です。Excelには搭載されていません。Excelで同じことをやりたいときは<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>を使ってくださいね。</p>



<h3 class="wp-block-heading"><span id="toc3">JOIN関数でできること・できないこと</span></h3>



<p class="wp-block-paragraph">JOIN関数の役割を1枚の表で整理するとこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>できること</th><th>できないこと</th></tr></thead><tbody><tr><td>配列・セル範囲を区切り文字で結合</td><td>空白セルを自動でスキップ</td></tr><tr><td>複数の引数を並べて結合</td><td>IF関数の結果配列を直接受け取る（FILTER経由が必要）</td></tr><tr><td>2次元の範囲も結合</td><td>日付や数値の書式を保持した結合（TEXT併用が必要）</td></tr><tr><td>区切りなし（空文字）の結合</td><td>Excelでの実行</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「空白スキップができない」と「書式保持ができない」がJOIN関数のクセです。この2点さえ押さえれば、ほとんどの場面で迷いません。</p>



<h2 class="wp-block-heading"><span id="toc4">JOIN関数の基本的な使い方｜書き方と引数の例</span></h2>



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



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



<pre class="wp-block-code"><code>=JOIN(区切り文字, 値または配列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>値または配列1</td><td>必須</td><td>結合したい値、セル参照、またはセル範囲</td></tr><tr><td>値または配列2, &#8230;</td><td>省略可</td><td>追加で結合したい値や配列</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">A1からA4に「東京」「大阪」「名古屋」「福岡」と入っている場合を見てみましょう。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, A1:A4)
→ 「東京, 大阪, 名古屋, 福岡」</code></pre>



<p class="wp-block-paragraph">区切り文字にカンマ+スペースを指定するだけで、きれいなリストが完成します。セルが何個あっても数式は変わりません。</p>



<p class="wp-block-paragraph">セル範囲ではなく個別のセルを指定することもできます。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;-&quot;, A1, B1, C1)
→ 「東京-大阪-名古屋」</code></pre>



<p class="wp-block-paragraph">引数を複数並べても結合できますが、セル範囲のほうがスッキリ書けますよ。</p>



<h3 class="wp-block-heading"><span id="toc7">複数範囲を一度に結合する</span></h3>



<p class="wp-block-paragraph">範囲を複数指定することもできます。A列とB列を横につなげたリストを作りたい場合はこうです。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, A1:A3, B1:B3)
→ 「東京, 大阪, 名古屋, 札幌, 仙台, 福岡」</code></pre>



<p class="wp-block-paragraph">範囲ごとに順番に結合されます。行ごとに交互に結合したいときはARRAYFORMULAを使いますが、これは後述の応用パートで扱いますね。</p>



<h3 class="wp-block-heading"><span id="toc8">区切り文字なしで結合する</span></h3>



<p class="wp-block-paragraph">区切り文字に空文字 <code>""</code> を指定すれば、区切りなしで連結できます。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;&quot;, A1:A3)
→ 「東京大阪名古屋」</code></pre>



<p class="wp-block-paragraph">ただし区切りなしの単純結合なら、<a href="https://mashukabu.com/spreadsheet-concat-function/">CONCAT関数</a>のほうが意図が伝わりやすいです。用途に応じて選んでくださいね。</p>



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



<p class="wp-block-paragraph">実務でよく使う7つのパターンを、そのままコピーして使える形で紹介します。</p>



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



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



<pre class="wp-block-code"><code>=JOIN(&quot;; &quot;, A1:A5)
→ 「user1@example.com; user2@example.com; user3@example.com; ...」</code></pre>



<p class="wp-block-paragraph">セミコロン+スペースで区切れば、メールのCC欄にそのまま貼り付けられる形になりますよ。Gmailの「連絡先を貼り付け」にも使えます。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: 改行コードでセル内改行を作る</span></h3>



<p class="wp-block-paragraph">CHAR(10)を区切り文字に使うと、セル内で改行した文字列を作れます。</p>



<pre class="wp-block-code"><code>=JOIN(CHAR(10), A1:A4)</code></pre>



<p class="wp-block-paragraph">結果のセルで「折り返して全体を表示する」書式を設定すると、各値が1行ずつ表示されます。議事録の出席者リストやタスクの進捗サマリーを1セルにまとめたいときに重宝しますよ。</p>



<p class="wp-block-paragraph">CHAR(10)のほかにCHAR(13)（キャリッジリターン）も使えますが、スプレッドシートではCHAR(10)が一般的です。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3: 日付と数値を書式整えて結合</span></h3>



<p class="wp-block-paragraph">JOIN関数は日付や数値をそのまま結合するとシリアル値になってしまいます。書式を保持したいときは<a href="https://support.google.com/docs/answer/3094139">TEXT関数</a>で変換してから渡します。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;/&quot;, TEXT(A1, &quot;yyyy&quot;), TEXT(B1, &quot;m&quot;), TEXT(C1, &quot;d&quot;))
→ 「2026/3/21」</code></pre>



<p class="wp-block-paragraph">通貨や%表示なども同じ要領です。</p>



<pre class="wp-block-code"><code>=JOIN(&quot; - &quot;, A1, TEXT(B1, &quot;¥#,##0&quot;), TEXT(C1, &quot;0.0%&quot;))
→ 「売上 - ¥1,234,567 - 12.5%」</code></pre>



<h3 class="wp-block-heading"><span id="toc13">パターン4: プレフィックス・サフィックスを付けて結合</span></h3>



<p class="wp-block-paragraph">各要素に「〇〇:」「- 」のような接頭語を付けたいときは、ARRAYFORMULAとの組み合わせが便利です。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, ARRAYFORMULA(&quot;#&quot; &amp; A1:A3))
→ 「#東京, #大阪, #名古屋」</code></pre>



<p class="wp-block-paragraph">ハッシュタグ付きリストやNotion風の箇条書きリストが一発で作れますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン5: 曜日リストや固定配列を作る</span></h3>



<p class="wp-block-paragraph">配列リテラル <code>{}</code> を直接渡すこともできます。</p>



<pre class="wp-block-code"><code>=JOIN(&quot; / &quot;, {&quot;月&quot;,&quot;火&quot;,&quot;水&quot;,&quot;木&quot;,&quot;金&quot;,&quot;土&quot;,&quot;日&quot;})
→ 「月 / 火 / 水 / 木 / 金 / 土 / 日」</code></pre>



<p class="wp-block-paragraph">シート上にデータを用意しなくても、数式内で完結する使い方です。アンケート選択肢の区切り表示などに向いていますね。</p>



<h3 class="wp-block-heading"><span id="toc15">パターン6: SORT と組み合わせて並び順を整える</span></h3>



<p class="wp-block-paragraph">そのままのA列順ではなく、五十音順・日付順でリスト化したい場合は<a href="https://support.google.com/docs/answer/3093150">SORT関数</a>と組み合わせます。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, SORT(A2:A10))
→ 「大阪, 京都, 神戸, 名古屋, 東京」</code></pre>



<p class="wp-block-paragraph">昇順がデフォルトなので、降順にしたいときは <code>SORT(A2:A10, 1, FALSE)</code> としてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン7: UNIQUE で重複排除してから結合</span></h3>



<p class="wp-block-paragraph">重複のあるデータから一意な値だけ取り出してリスト化したい場合です。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, UNIQUE(A2:A100))
→ 「東京, 大阪, 名古屋」（重複除去後）</code></pre>



<p class="wp-block-paragraph">「今月のユニーク来店客リスト」「登場したカテゴリの一覧」などでよく使うパターンですよ。SORTと併用するとさらに読みやすくなります。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, SORT(UNIQUE(A2:A100)))</code></pre>



<h2 class="wp-block-heading"><span id="toc17">FILTER・QUERY・ARRAYFORMULAとの組み合わせ応用</span></h2>



<p class="wp-block-paragraph">JOIN関数がもっとも輝くのは、他の配列関数と組み合わせたときです。ここでは実務度の高い3パターンを掘り下げます。</p>



<h3 class="wp-block-heading"><span id="toc18">FILTER で条件付き結合</span></h3>



<p class="wp-block-paragraph"><a href="https://support.google.com/docs/answer/3093197">FILTER関数</a>で絞り込んだ結果をJOIN関数で結合する方法です。A列に名前、B列に部署が入っているとします。</p>



<p class="wp-block-paragraph">「営業部」のメンバーだけをカンマ区切りで結合する数式です。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, FILTER(A2:A10, B2:B10=&quot;営業部&quot;))
→ 「田中, 佐藤, 高橋」</code></pre>



<p class="wp-block-paragraph">FILTER関数が条件に合う名前の配列を返します。JOIN関数がその配列をカンマ区切りで結合します。2つの関数を組み合わせるだけで条件付き結合が完成しますよ。</p>



<p class="wp-block-paragraph">複数条件にしたいときは <code>*</code>（AND）や <code>+</code>（OR）を使います。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, FILTER(A2:A10, B2:B10=&quot;営業部&quot;, C2:C10&gt;=3))
→ 営業部で勤続3年以上の名前だけ結合</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>FILTER + JOIN の活用場面</strong></p><p>部署別の名前リスト、カテゴリ別の商品一覧、ステータス別のタスク一覧、担当者別の案件リストなど、「条件で絞り込んでからリスト化する」パターンに幅広く使えます。</p></blockquote>



<h4 class="wp-block-heading">FILTER結果が空のときのエラー回避</h4>



<p class="wp-block-paragraph">条件に合うデータがないとFILTERは <code>#N/A</code> を返してJOINも失敗します。IFERRORで包んでおくと安心です。</p>



<pre class="wp-block-code"><code>=IFERROR(JOIN(&quot;, &quot;, FILTER(A2:A10, B2:B10=&quot;広報部&quot;)), &quot;該当なし&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc19">QUERY で SQL 風の抽出結果を結合</span></h3>



<p class="wp-block-paragraph"><a href="https://support.google.com/docs/answer/3093343">QUERY関数</a>で抽出した結果もJOIN関数で結合できます。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, QUERY(A2:C100, &quot;SELECT A WHERE C='完了'&quot;, 0))
→ ステータスが完了の案件名だけをカンマ区切りで結合</code></pre>



<p class="wp-block-paragraph">QUERYの柔軟な条件指定とJOINのテキスト化がハマる組み合わせです。レポート作成の常連コンビなので、ぜひ覚えておいてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc20">ARRAYFORMULAで行ごとに結合して1列に収める</span></h3>



<p class="wp-block-paragraph">「A〜C列の値を各行ごとに結合して、D列に1列で出力したい」ときはARRAYFORMULAが使えます。ただしJOIN関数は配列展開に制約があるので、行ごとの結合には<code>&</code>演算子のほうが安定します。</p>



<pre class="wp-block-code"><code># D1に入力
=ARRAYFORMULA(IF(A1:A10=&quot;&quot;,&quot;&quot;, A1:A10 &amp; &quot;-&quot; &amp; B1:B10 &amp; &quot;-&quot; &amp; C1:C10))</code></pre>



<p class="wp-block-paragraph">どうしても区切り文字を可変にしたいなら、行ごとに <code>TEXTJOIN</code> を使うほうが柔軟です。</p>



<pre class="wp-block-code"><code># D1に入力（TEXTJOIN版）
=ARRAYFORMULA(IF(A1:A10=&quot;&quot;,&quot;&quot;, TEXTJOIN(&quot;-&quot;, TRUE, A1:A10, B1:B10, C1:C10)))</code></pre>



<p class="wp-block-paragraph">JOINとARRAYFORMULAは相性に制約があるので、行ごとの結合ではTEXTJOINや&#038;演算子を選ぶと挙動が安定しますよ。</p>



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



<p class="wp-block-paragraph">JOIN関数と<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>はどちらも区切り文字で結合する関数です。似ているようで大きな違いがあります。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>JOIN</th><th>TEXTJOIN</th></tr></thead><tbody><tr><td>空白セルのスキップ</td><td>不可（空白もそのまま結合）</td><td>第2引数でTRUE/FALSE制御</td></tr><tr><td>引数の並び</td><td>区切り文字, 配列&#8230;</td><td>区切り文字, 空白無視, テキスト&#8230;</td></tr><tr><td>IF配列との相性</td><td>不可（FILTER経由が必要）</td><td>直接IF配列を渡せる</td></tr><tr><td>最大文字数</td><td>セル上限（約50,000字）</td><td>セル上限（約50,000字）</td></tr><tr><td>Sheets対応</td><td>対応（独自関数）</td><td>対応</td></tr><tr><td>Excel対応</td><td>非対応</td><td>対応（Microsoft 365 / Excel 2019以降）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">どちらを使うべきか（選び方フロー）</span></h3>



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



<ul class="wp-block-list"><li><strong>空白セルが混じるデータ</strong> → TEXTJOIN（空白スキップ機能あり）</li><li><strong>IF関数の結果を直接結合したい</strong> → TEXTJOIN</li><li><strong>空白セルがないクリーンな配列</strong> → JOIN（引数がシンプル）</li><li><strong>FILTER・UNIQUE・SORTの結果を結合</strong> → JOIN（相性が良く書きやすい）</li><li><strong>Excelとの互換性が必要</strong> → TEXTJOIN（Excel側でも動作する）</li></ul>



<p class="wp-block-paragraph">空白セルを含むデータなら迷わずTEXTJOINです。空白のないデータやFILTER関数の結果を結合するなら、引数がシンプルなJOINが便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc24">実例で比較する</span></h3>



<p class="wp-block-paragraph">A列が <code>東京 / （空白） / 大阪 / （空白） / 名古屋</code> の場合の結果を比較してみましょう。</p>



<pre class="wp-block-code"><code>=JOIN(&quot;, &quot;, A1:A5)
→ 「東京, , 大阪, , 名古屋」（空白のせいでカンマが連続）

=TEXTJOIN(&quot;, &quot;, TRUE, A1:A5)
→ 「東京, 大阪, 名古屋」（空白スキップ）</code></pre>



<p class="wp-block-paragraph">見た目の美しさに差が出ますね。実務では空白が混じることも多いので、TEXTJOINに切り替える選択肢を常に持っておくと安心です。</p>



<h2 class="wp-block-heading"><span id="toc25">SPLIT関数との逆関数関係（結合と分割の往復）</span></h2>



<p class="wp-block-paragraph">JOIN関数と<a href="https://mashukabu.com/spreadsheet-split-function/">SPLIT関数</a>は「結合」と「分割」の逆の関係にあります。セットで覚えておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>操作</th><th>関数</th><th>例</th></tr></thead><tbody><tr><td>結合</td><td>JOIN</td><td>3つのセル → 「東京,大阪,名古屋」</td></tr><tr><td>分割</td><td>SPLIT</td><td>「東京,大阪,名古屋」→ 3つのセルに分割</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際に相互変換してみましょう。</p>



<p class="wp-block-paragraph"><strong>結合（JOIN）:</strong></p>



<pre class="wp-block-code"><code>=JOIN(&quot;,&quot;, A1:C1)
→ 「東京,大阪,名古屋」</code></pre>



<p class="wp-block-paragraph"><strong>分割（SPLIT）:</strong></p>



<pre class="wp-block-code"><code>=SPLIT(&quot;東京,大阪,名古屋&quot;, &quot;,&quot;)
→ A1:「東京」, B1:「大阪」, C1:「名古屋」</code></pre>



<p class="wp-block-paragraph">同じ区切り文字（カンマ）を使えば、元の形に戻せます。データの結合と分割を行き来する場面で活躍しますよ。</p>



<h3 class="wp-block-heading"><span id="toc26">往復の典型シーン</span></h3>



<ul class="wp-block-list"><li>CSV形式で貼り付けたテキストを分割（SPLIT） → 必要な列だけ取り出して結合（JOIN）</li><li>タグ文字列を分割して並び替え → 再結合</li><li>フォーム回答の自由記述欄を単語分割 → 条件に合うものだけ結合</li></ul>



<p class="wp-block-paragraph">SPLITとJOINをセットで使うと、データクレンジングの小さなETLパイプラインが作れます。</p>



<h2 class="wp-block-heading"><span id="toc27">CONCAT・CONCATENATEとの違いと使い分け</span></h2>



<p class="wp-block-paragraph">単純に文字列を連結したいなら<a href="https://mashukabu.com/spreadsheet-concat-function/">CONCAT関数</a>や<a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE関数</a>が候補になります。違いは区切り文字の扱いです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>区切り文字</th><th>配列対応</th><th>空白スキップ</th><th>主な用途</th></tr></thead><tbody><tr><td>JOIN</td><td>指定できる</td><td>可</td><td>不可</td><td>区切り付きリスト化</td></tr><tr><td>TEXTJOIN</td><td>指定できる</td><td>可</td><td>可（オプション）</td><td>区切り付き+空白対応</td></tr><tr><td>CONCAT</td><td>なし</td><td>可（一部）</td><td>&#8211;</td><td>2値の単純連結</td></tr><tr><td>CONCATENATE</td><td>なし</td><td>不可</td><td>&#8211;</td><td>旧版の単純連結</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc28">選び方の早見表</span></h3>



<ul class="wp-block-list"><li><strong>区切り文字入り、空白なしデータ</strong> → JOIN</li><li><strong>区切り文字入り、空白混じり</strong> → TEXTJOIN</li><li><strong>区切りなしの単純連結</strong> → CONCAT</li><li><strong>古いスプレッドシートで互換性重視</strong> → CONCATENATE</li></ul>



<p class="wp-block-paragraph">CONCATは <code>=CONCAT(A1, B1)</code> のような2値の連結が中心で、JOIN/TEXTJOINのように区切り文字を一括指定できません。リスト化にはJOIN系を選ぶのが定石です。</p>



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



<p class="wp-block-paragraph">JOIN関数で発生しやすいエラーと落とし穴をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>区切り文字が連続する（&#8221;, ,&#8221;）</td><td>空白セルが含まれている</td><td>TEXTJOIN関数に切り替えて第2引数をTRUEに</td></tr><tr><td>#N/A エラー</td><td>FILTER関数が条件に合うデータを見つけられない</td><td>FILTER結果をIFERROR関数で囲む</td></tr><tr><td>#VALUE! エラー</td><td>第2引数以降を指定していない</td><td>結合対象を必ず1つ以上指定</td></tr><tr><td>数値がシリアル値になる</td><td>日付セルをそのまま渡した</td><td>TEXT関数で書式変換してから結合</td></tr><tr><td>結果が空になる</td><td>指定範囲のセルがすべて空</td><td>データの入力範囲を確認する</td></tr><tr><td>改行が表示されない</td><td>CHAR(10)を使ったが折り返し未設定</td><td>表示形式→折り返し→「折り返す」を設定</td></tr><tr><td>文字化けする</td><td>タブやNULL文字が混じる</td><td>CLEAN関数でクリーンアップしてから結合</td></tr><tr><td>パフォーマンスが劣化</td><td>大量行（1万以上）を一気に処理</td><td>QUERY/FILTERで事前に絞り込む</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">いちばん多いのが「区切り文字が連続する」ケースです。JOIN関数には空白セルをスキップする機能がありません。データに空白が混じるときはTEXTJOIN関数を使ってくださいね。</p>



<h3 class="wp-block-heading"><span id="toc30">FILTER結果が空になるときの対処（サンプル）</span></h3>



<p class="wp-block-paragraph">条件に一致するデータがないとFILTERは <code>#N/A</code> を返します。JOINの外側でIFERRORを使うのが定番です。</p>



<pre class="wp-block-code"><code>=IFERROR(JOIN(&quot;, &quot;, FILTER(A2:A100, B2:B100=&quot;広報部&quot;)), &quot;該当なし&quot;)</code></pre>



<p class="wp-block-paragraph">同じ要領でIFNA関数を使ってもOKです。</p>



<pre class="wp-block-code"><code>=IFNA(JOIN(&quot;, &quot;, FILTER(A2:A100, B2:B100=&quot;広報部&quot;)), &quot;該当なし&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc31">日付書式を保持するサンプル</span></h3>



<p class="wp-block-paragraph">日付セルをそのまま渡すと、内部のシリアル値（例: 46021）が結合されてしまいます。TEXT関数で書式変換してから渡しましょう。</p>



<pre class="wp-block-code"><code>=JOIN(&quot; / &quot;, TEXT(A1:A3, &quot;yyyy/mm/dd&quot;))
→ 「2026/03/21 / 2026/03/22 / 2026/03/23」</code></pre>



<p class="wp-block-paragraph">TEXT関数に配列を渡すときはARRAYFORMULAを挟むと安定する場面があります。動かないときは <code>=ARRAYFORMULA(JOIN(" / ", TEXT(A1:A3, "yyyy/mm/dd")))</code> を試してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc32">パフォーマンス劣化への対処</span></h3>



<p class="wp-block-paragraph">1万行を超えるような大きな範囲をJOINで処理すると、数式の再計算が遅くなります。事前にFILTERやQUERYで範囲を絞り込む、あるいは必要な範囲だけを引数に渡すのが基本です。</p>



<pre class="wp-block-code"><code># NG: 広すぎる範囲を全部渡す
=JOIN(&quot;, &quot;, A1:A10000)

# OK: 必要な条件で絞ってから渡す
=JOIN(&quot;, &quot;, FILTER(A1:A10000, B1:B10000=&quot;対象&quot;))</code></pre>



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



<p class="wp-block-paragraph">スプレッドシートのJOIN関数の使い方を振り返りましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>読み方</td><td>ジョイン</td></tr><tr><td>機能</td><td>配列やセル範囲を区切り文字で結合して1つの文字列にする</td></tr><tr><td>構文</td><td>=JOIN(区切り文字, 値または配列1, [値または配列2, &#8230;])</td></tr><tr><td>TEXTJOIN との違い</td><td>JOINは空白スキップ機能なし。シンプルな引数構造</td></tr><tr><td>対になる関数</td><td>SPLIT（分割）</td></tr><tr><td>注意点</td><td>Excelには非搭載（スプレッドシート独自関数）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">配列やFILTER関数の結果を手早くテキストにまとめたいなら、JOINがいちばんシンプルです。区切り文字ひとつを指定するだけで、カンマ区切りリストもセル内改行も自在に作れますよ。</p>



<p class="wp-block-paragraph">空白セルが混じるデータには<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>、逆に文字列を分割したいときは<a href="https://mashukabu.com/spreadsheet-split-function/">SPLIT関数</a>も合わせてチェックしてみてください。区切り文字なしで単純に結合したい場合は<a href="https://mashukabu.com/spreadsheet-concat-function/">CONCAT関数</a>や<a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE関数</a>もおすすめです。</p>



<p class="wp-block-paragraph">JOIN・TEXTJOIN・SPLIT・CONCATの4つをセットで覚えれば、スプレッドシートでの文字列操作はほぼカバーできます。用途に合わせて使い分けてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-join-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのTEXTSPLIT関数の使い方｜列方向・行方向・2次元分割を一発で書く完全ガイド</title>
		<link>https://mashukabu.com/spreadsheet-textsplit-function/</link>
					<comments>https://mashukabu.com/spreadsheet-textsplit-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:29:51 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CSV変換]]></category>
		<category><![CDATA[SPLIT関数]]></category>
		<category><![CDATA[TEXTJOIN関数]]></category>
		<category><![CDATA[TEXTSPLIT関数]]></category>
		<category><![CDATA[区切り文字]]></category>
		<category><![CDATA[文字列分割]]></category>
		<category><![CDATA[行列分割]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4747</guid>

					<description><![CDATA[スプレッドシートのTEXTSPLIT関数の使い方を実務目線で解説。列方向だけでなく行方向にも分割できる強み、SPLITとの違い、CSV変換、複数回答アンケート展開、TEXTJOINとの相互変換、エラー対処までまるごと網羅。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「カンマ区切りで1セルに詰め込まれたデータを、列に分けたい」「セル内改行で複数行入っている回答を、行に展開したい」。こういう依頼、地味にうんざりしますよね。1件ずつコピペで分けていたら半日仕事ですし、ミスも混ざります。</p>



<p class="wp-block-paragraph">SPLIT関数は便利ですが、列方向にしか分割できません。改行で区切られたデータを行に展開したり、CSVっぽい文字列を一発で2次元の表に変えたりするのは苦手です。</p>



<p class="wp-block-paragraph">そこで頼りになるのが <strong>TEXTSPLIT関数</strong> です。列方向だけでなく <strong>行方向にも</strong> 分割できて、両方を同時に指定すれば2次元の表もワンショットで作れます。Excel（Microsoft 365）にも同じ名前の関数があるので、両方のツールで使い回せるのも強みです。</p>



<p class="wp-block-paragraph">この記事ではTEXTSPLIT関数の基本構文から、行方向分割、2次元展開、CSV変換、SPLITとの使い分け、TEXTJOINとの相互変換、よくあるエラーまで実務でそのまま使えるパターンをまるごと紹介していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのTEXTSPLIT関数とは？基本構文</a><ol><li><a href="#toc2" tabindex="0">=TEXTSPLIT(文字列, 列の区切り, &#8230;) の引数</a></li><li><a href="#toc3" tabindex="0">TEXTSPLITとSPLITの大きな違い</a></li></ol></li><li><a href="#toc4" tabindex="0">TEXTSPLIT関数の基本的な使い方（列方向に分割）</a></li><li><a href="#toc5" tabindex="0">TEXTSPLIT関数で行方向（縦）に分割する</a><ol><li><a href="#toc6" tabindex="0">セル内改行で区切られたデータを行に展開する</a></li></ol></li><li><a href="#toc7" tabindex="0">行と列の両方向に分割する（2次元の表に展開）</a><ol><li><a href="#toc8" tabindex="0">埋め値（pad_with）で #N/A を防ぐ</a></li></ol></li><li><a href="#toc9" tabindex="0">実務で使えるTEXTSPLITの活用パターン</a><ol><li><a href="#toc10" tabindex="0">CSVデータを表に変換する</a></li><li><a href="#toc11" tabindex="0">複数回答アンケートを行に展開する</a></li><li><a href="#toc12" tabindex="0">住所を都道府県・市区町村に分解する</a></li><li><a href="#toc13" tabindex="0">タグ文字列を行に並べる</a></li><li><a href="#toc14" tabindex="0">URLからパス要素を取り出す</a></li></ol></li><li><a href="#toc15" tabindex="0">SPLIT関数との違い・使い分け</a></li><li><a href="#toc16" tabindex="0">TEXTJOIN関数との相互変換（分割と結合のセット）</a></li><li><a href="#toc17" tabindex="0">ARRAYFORMULAで複数行を一括分割する</a></li><li><a href="#toc18" tabindex="0">TEXTSPLIT関数のよくあるエラーと対処法</a></li><li><a href="#toc19" tabindex="0">TEXTSPLITが使えないときの代替手段</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのTEXTSPLIT関数とは？基本構文</span></h2>



<p class="wp-block-paragraph">TEXTSPLIT関数（読み方：テキストスプリット）は、<strong>指定した区切り文字で文字列を列方向・行方向に分割する</strong> 関数です。関数名は「TEXT（文字列）+ SPLIT（分割する）」に由来します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TEXTSPLIT関数はGoogleスプレッドシートとExcel（Microsoft 365）の両方で使えます。引数の仕様もほぼ同じなので、両方のツールを行き来する方には心強い関数です。Excel 2019以前では使えないので注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">=TEXTSPLIT(文字列, 列の区切り, &#8230;) の引数</span></h3>



<pre class="wp-block-code"><code>=TEXTSPLIT(文字列, 列の区切り, [行の区切り], [空を無視], [大小区別], [埋め値])</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>分割したい文字列またはセル参照</td></tr><tr><td>列の区切り</td><td>必須</td><td>列方向（右方向）の区切り文字。行のみ分割する場合は <code>""</code> を指定</td></tr><tr><td>行の区切り</td><td>任意</td><td>行方向（下方向）の区切り文字</td></tr><tr><td>空を無視</td><td>任意</td><td>TRUE: 空の結果を除外 / FALSE（既定）: 空セルも保持</td></tr><tr><td>大小区別</td><td>任意</td><td>0（既定）: 大文字小文字を区別 / 1: 区別しない</td></tr><tr><td>埋め値</td><td>任意</td><td>行列分割で要素数が揃わないとき不足部分に入れる値（既定は <code>#N/A</code>）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最低限必要なのは「文字列」と「列の区切り」の2つです。行方向の分割が不要なら、SPLIT関数とほぼ同じ感覚で使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc3">TEXTSPLITとSPLITの大きな違い</span></h3>



<p class="wp-block-paragraph">ここでひとつだけ先に押さえておきたいのが、TEXTSPLITとSPLITの「区切り文字の扱い」の違いです。</p>



<pre class="wp-block-code"><code>=TEXTSPLIT(&quot;A-B--C&quot;, &quot;--&quot;)   → 「A-B」「C」 ※区切りは &quot;--&quot; 全体で1つ
=SPLIT(&quot;A-B--C&quot;, &quot;--&quot;)       → 「A」「B」「C」 ※&quot;-&quot; 1文字ずつが区切り扱い</code></pre>



<p class="wp-block-paragraph">SPLITは既定では区切り文字を <strong>1文字ずつバラして</strong> 区切りに使います。TEXTSPLITは渡した文字列を <strong>そのまま1つの区切り</strong> として扱います。「区切りが2文字以上の記号」「区切りに英単語を使う」場面では、TEXTSPLITの方が直感どおりに動きます。</p>



<h2 class="wp-block-heading"><span id="toc4">TEXTSPLIT関数の基本的な使い方（列方向に分割）</span></h2>



<p class="wp-block-paragraph">まずは一番シンプルな、列方向への分割から見ていきます。A1に <code>東京,大阪,名古屋,福岡</code> と入っているとします。</p>



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



<p class="wp-block-paragraph">結果はこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>B1</th><th>C1</th><th>D1</th><th>E1</th></tr></thead><tbody><tr><td>東京</td><td>大阪</td><td>名古屋</td><td>福岡</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">カンマを区切り文字に指定するだけで、4つの都市名が右方向に展開されました。SPLIT関数を知っている方には馴染みのある動きですよね。</p>



<p class="wp-block-paragraph">スペース区切りや、フルネームの分解にも使えます。</p>



<pre class="wp-block-code"><code>=TEXTSPLIT(&quot;田中 太郎&quot;, &quot; &quot;)
→ 「田中」「太郎」が2つのセルに分かれる</code></pre>



<p class="wp-block-paragraph">複数文字の区切りもそのまま使えます。たとえば「、」（読点）と「：」（コロン）が混在するデータでも、区切り文字に2文字以上の文字列を指定できるのが強みです。</p>



<pre class="wp-block-code"><code>=TEXTSPLIT(&quot;商品A:100, 商品B:200, 商品C:300&quot;, &quot;, &quot;)
→ 「商品A:100」「商品B:200」「商品C:300」</code></pre>



<p class="wp-block-paragraph">「カンマだけ」だと先頭にスペースが残りますが、<code>", "</code>（カンマ+スペース）を区切りにすれば余分なスペースなく分けられます。SPLITで同じことをやるとスペースまで区切り扱いになるので、ここは地味にTEXTSPLITが便利な場面です。</p>



<h2 class="wp-block-heading"><span id="toc5">TEXTSPLIT関数で行方向（縦）に分割する</span></h2>



<p class="wp-block-paragraph">TEXTSPLIT関数の <strong>最大の特長は行方向（下方向）にも分割できる</strong> ことです。これはSPLIT関数にはない機能ですよ。</p>



<p class="wp-block-paragraph">行方向に分割するには、第2引数（列の区切り）を空文字列 <code>""</code> にして、第3引数（行の区切り）に区切り文字を指定します。</p>



<p class="wp-block-paragraph">A1に <code>りんご/みかん/ぶどう</code> と入っているとします。</p>



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



<p class="wp-block-paragraph">結果はこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A列</th></tr></thead><tbody><tr><td>1</td><td>りんご</td></tr><tr><td>2</td><td>みかん</td></tr><tr><td>3</td><td>ぶどう</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">データが <strong>下方向に展開</strong> されました。列方向の区切りを空文字列 <code>""</code> にするのがポイントです。第2引数を省略するとエラーになるので注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc6">セル内改行で区切られたデータを行に展開する</span></h3>



<p class="wp-block-paragraph">セル内で <code>Alt + Enter</code>（Macは <code>Option + Enter</code>）の改行で詰め込まれたデータも、TEXTSPLIT関数で行に分割できます。改行コードは <code>CHAR(10)</code> で表します。</p>



<pre class="wp-block-code"><code>=TEXTSPLIT(A1, &quot;&quot;, CHAR(10))</code></pre>



<p class="wp-block-paragraph">A1に「読書（改行）映画（改行）旅行」と入っていれば、3行に展開されます。アンケートの自由回答欄や、メモ帳から貼り付けた箇条書きを表データに変えたいときに重宝しますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Windowsで作られたCSVだと改行コードが <code>CHAR(13)&CHAR(10)</code>（CR+LF）になっている場合があります。うまく分割できないときは、まず<a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>で <code>CHAR(13)</code> を空文字に置換してから渡すと安定します。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc7">行と列の両方向に分割する（2次元の表に展開）</span></h2>



<p class="wp-block-paragraph">第2引数と第3引数を <strong>同時に指定</strong> すると、1つのセルから2次元の表を一発で作れます。これがTEXTSPLIT関数のいちばんの強みです。</p>



<p class="wp-block-paragraph">A1に次のようなデータが入っているとします。</p>



<pre class="wp-block-code"><code>東京,100,個/大阪,200,箱/名古屋,150,個</code></pre>



<p class="wp-block-paragraph">スラッシュで行を分け、カンマで列を分けたい場合の数式はこうです。</p>



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



<p class="wp-block-paragraph">結果はこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>B列</th><th>C列</th><th>D列</th></tr></thead><tbody><tr><td>1行目</td><td>東京</td><td>100</td><td>個</td></tr><tr><td>2行目</td><td>大阪</td><td>200</td><td>箱</td></tr><tr><td>3行目</td><td>名古屋</td><td>150</td><td>個</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1セルのデータが3行3列の表に展開されました。CSVデータをサッと表形式にしたいときに最強です。</p>



<h3 class="wp-block-heading"><span id="toc8">埋め値（pad_with）で #N/A を防ぐ</span></h3>



<p class="wp-block-paragraph">行列分割で各行の要素数が異なると、不足部分に <code>#N/A</code> が表示されます。</p>



<pre class="wp-block-code"><code>=TEXTSPLIT(&quot;東京,100/大阪&quot;, &quot;,&quot;, &quot;/&quot;)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>B列</th><th>C列</th></tr></thead><tbody><tr><td>1行目</td><td>東京</td><td>100</td></tr><tr><td>2行目</td><td>大阪</td><td>#N/A</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2行目は要素が1つしかないため、C列が <code>#N/A</code> になっています。これを避けるには第6引数（埋め値）で代わりの値を指定します。</p>



<pre class="wp-block-code"><code>=TEXTSPLIT(&quot;東京,100/大阪&quot;, &quot;,&quot;, &quot;/&quot;, , , &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">第4・第5引数は省略するのでカンマだけ並べます。こうすると <code>#N/A</code> の代わりに空文字列が入ります。<code>0</code> や <code>"-"</code> を指定することもできるので、用途に合わせて選んでみてください。</p>



<h2 class="wp-block-heading"><span id="toc9">実務で使えるTEXTSPLITの活用パターン</span></h2>



<p class="wp-block-paragraph">ここからは仕事の現場でそのまま使える具体例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc10">CSVデータを表に変換する</span></h3>



<p class="wp-block-paragraph">テキストファイルからコピーしたCSVデータが1つのセルに入っている場合です。行はセル内改行で区切られ、列はカンマで区切られています。</p>



<pre class="wp-block-code"><code>=TEXTSPLIT(A1, &quot;,&quot;, CHAR(10))</code></pre>



<p class="wp-block-paragraph">これだけで複数行・複数列の表データに変換できます。SPLIT関数だと列方向のみなので、1行ずつ処理する必要がありました。TEXTSPLITなら一発ですよ。</p>



<p class="wp-block-paragraph">ヘッダー行が含まれていて、見出しと中身を分けたい場合は、複数のセルに分けてから<a href="https://mashukabu.com/spreadsheet-query-function/">QUERY関数</a>で整形するのもありです。</p>



<h3 class="wp-block-heading"><span id="toc11">複数回答アンケートを行に展開する</span></h3>



<p class="wp-block-paragraph">アンケートの複数回答が「読書, 映画, 旅行」のように1セルにまとまっている場合です。集計やピボットテーブルにかけるには、回答ごとに行を分けたい場面が多いですよね。</p>



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



<p class="wp-block-paragraph">第2引数を空文字列、第3引数に「, 」（カンマ+スペース）を指定すると、回答が下方向に展開されます。これを全回答者ぶん繰り返して縦に積めば、回答数の集計や<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>でのカウントがラクになります。</p>



<h3 class="wp-block-heading"><span id="toc12">住所を都道府県・市区町村に分解する</span></h3>



<p class="wp-block-paragraph">住所データを区切り文字で分割するケースです。「東京都-千代田区-丸の内1-1」のようにハイフンで区切られたデータなら、こう書けます。</p>



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



<p class="wp-block-paragraph">ただし住所のハイフンが番地にも含まれる場合は、想定外の位置で分かれることがあります。番地を残したいときは、最初の2つだけ取り出すなどの工夫が必要です。</p>



<pre class="wp-block-code"><code>=INDEX(TEXTSPLIT(A2, &quot;-&quot;), 1, 1)   → 都道府県
=INDEX(TEXTSPLIT(A2, &quot;-&quot;), 1, 2)   → 市区町村</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-index-function/">INDEX関数</a>で必要な要素だけを取り出す書き方も覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">タグ文字列を行に並べる</span></h3>



<p class="wp-block-paragraph">「#Excel #VBA #効率化」のようにシャープ区切りのタグ文字列も、TEXTSPLITで分割できます。</p>



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



<p class="wp-block-paragraph">スペースで行に区切れば、タグごとに集計したり、別シートに転記したりが簡単です。シャープ自体を消したいときは、SUBSTITUTE関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=TEXTSPLIT(SUBSTITUTE(A2, &quot;#&quot;, &quot;&quot;), &quot;&quot;, &quot; &quot;)</code></pre>



<p class="wp-block-paragraph">入れ子にすると一発でタグだけの縦リストが完成します。</p>



<h3 class="wp-block-heading"><span id="toc14">URLからパス要素を取り出す</span></h3>



<p class="wp-block-paragraph">URLの「/」区切りも分割できます。<code>https://example.com/blog/2026/01/article</code> のようなURLからパス部分だけ取り出したいときに便利です。</p>



<pre class="wp-block-code"><code>=TEXTSPLIT(&quot;blog/2026/01/article&quot;, &quot;/&quot;)
→ 「blog」「2026」「01」「article」</code></pre>



<p class="wp-block-paragraph">URL全体を渡すと先頭にスキーム（<code>https:</code>）が入るので、必要に応じて<a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>や<a href="https://mashukabu.com/spreadsheet-mid-function/">MID関数</a>で前処理してから渡してくださいね。</p>



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



<p class="wp-block-paragraph">TEXTSPLIT関数と<a href="https://mashukabu.com/spreadsheet-split-function/">SPLIT関数</a>はどちらも文字列分割の関数ですが、得意分野が違います。違いを整理してみました。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>TEXTSPLIT</th><th>SPLIT</th></tr></thead><tbody><tr><td>分割方向</td><td>列方向 + 行方向</td><td>列方向のみ</td></tr><tr><td>2次元分割</td><td>対応（列+行）</td><td>非対応</td></tr><tr><td>区切り文字の扱い</td><td>文字列全体を1つの区切りとして扱う</td><td>既定で1文字ずつ区切りとして扱う</td></tr><tr><td>1文字ずつ区切る</td><td>非対応</td><td>第3引数 TRUE で対応</td></tr><tr><td>空セルの扱い</td><td>第4引数で制御（既定 FALSE = 残す）</td><td>第4引数で制御（既定 TRUE = 除く）</td></tr><tr><td>大文字小文字</td><td>第5引数で区別しない設定が可能</td><td>区別する（変更不可）</td></tr><tr><td>埋め値の指定</td><td>第6引数で指定可能</td><td>なし</td></tr><tr><td>Excel互換</td><td>あり（Microsoft 365）</td><td>なし（スプレッドシート独自）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けの目安はこちらです。</strong></p>



<ul class="wp-block-list"><li><strong>列方向だけ・1区切り文字</strong>: どちらでもOK。シンプルにいくならSPLITが軽い</li><li><strong>区切り文字が2文字以上</strong>: TEXTSPLITが直感どおりに動く</li><li><strong>行方向の分割が必要</strong>: TEXTSPLIT一択</li><li><strong>2次元の表に展開したい</strong>: TEXTSPLITの独壇場</li><li><strong>1文字ずつ区切りたい（例: &#8220;a:b;c,d&#8221; を3記号で分けたい）</strong>: SPLITの第3引数 TRUE が便利</li><li><strong>Excelとの互換性が大事</strong>: TEXTSPLITならExcelでも同じ式で動く</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>既存のSPLIT関数の数式を移行するときは、区切り文字の扱いの違いに注意してください。SPLITで <code>",;"</code> を渡していた式は「カンマと;のいずれか」で区切る挙動ですが、TEXTSPLITだと「カンマ+セミコロン」の2文字を1つの区切り扱いにします。挙動を合わせたい場合は、TEXTSPLITの第2引数を配列 <code>{",", ";"}</code> で渡してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">TEXTJOIN関数との相互変換（分割と結合のセット）</span></h2>



<p class="wp-block-paragraph">TEXTSPLIT関数と<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>は <strong>「分割」と「結合」の逆の関係</strong> にあります。セットで覚えておくと、文字列操作の幅がグッと広がりますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>操作</th><th>関数</th><th>やりたいこと</th></tr></thead><tbody><tr><td>分割</td><td>TEXTSPLIT</td><td>「東京,大阪,名古屋」→ 3つのセルに分ける</td></tr><tr><td>結合</td><td>TEXTJOIN</td><td>3つのセルを → 「東京,大阪,名古屋」にまとめる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際に相互変換してみましょう。</p>



<p class="wp-block-paragraph"><strong>分割（TEXTSPLIT）:</strong></p>



<pre class="wp-block-code"><code>=TEXTSPLIT(&quot;東京,大阪,名古屋&quot;, &quot;,&quot;)
→ B1:「東京」 C1:「大阪」 D1:「名古屋」</code></pre>



<p class="wp-block-paragraph"><strong>結合（TEXTJOIN）:</strong></p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;,&quot;, TRUE, B1:D1)
→ 「東京,大阪,名古屋」</code></pre>



<p class="wp-block-paragraph">同じ区切り文字（カンマ）を使えば元の形に戻せます。データの前処理で分割し、後処理で結合するパイプラインを組むときは、この2つを行き来できると効率的です。</p>



<p class="wp-block-paragraph">なお、スプレッドシート独自の<a href="https://mashukabu.com/spreadsheet-join-function/">JOIN関数</a>でも結合はできます。ただし空セルを除外できる引数がない分、TEXTJOIN関数のほうが使い勝手はよいですよ。</p>



<h2 class="wp-block-heading"><span id="toc17">ARRAYFORMULAで複数行を一括分割する</span></h2>



<p class="wp-block-paragraph">TEXTSPLIT関数は1セルの分割が基本ですが、複数行のデータを一気に分割したいときは少し工夫が必要です。スプレッドシートの場合、TEXTSPLITをARRAYFORMULAでそのまま囲ってもうまく動きません。各行で結果が複数セルに広がるため、衝突してしまうからです。</p>



<p class="wp-block-paragraph">実務的には次の方針が安全です。</p>



<ul class="wp-block-list"><li><strong>数行〜数十行ぶん</strong>: TEXTSPLITをセルごとに貼り付ける（行ごとに展開先がずれない範囲で）</li><li><strong>大量行をまとめて処理したい</strong>: SPLIT関数を ARRAYFORMULAでまとめる</li></ul>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IFERROR(SPLIT(A2:A100, &quot;,&quot;)))</code></pre>



<p class="wp-block-paragraph">行方向に分けたいなら、TEXTSPLITを1セルずつ貼り付けるか、 <a href="https://mashukabu.com/spreadsheet-flatten-function/">FLATTEN関数</a>や<a href="https://mashukabu.com/spreadsheet-tocol-function/">TOCOL関数</a>と組み合わせてリスト化する方法もあります。やりたい形に応じて関数を選んでみてください。</p>



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



<p class="wp-block-paragraph">TEXTSPLIT関数で発生しやすいエラーをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#VALUE!</code></td><td>列の区切り（第2引数）が未指定</td><td>第2引数は必須。行のみ分割する場合は <code>""</code> を指定する</td></tr><tr><td><code>#N/A</code></td><td>行列分割で要素数が揃わない</td><td>第6引数（埋め値）に <code>""</code> や <code>0</code> を指定して埋める</td></tr><tr><td><code>#REF!</code></td><td>分割結果が隣のセルのデータを上書きしようとした</td><td>展開先に十分な空きセルを確保する</td></tr><tr><td>分割されない</td><td>全角・半角の不一致（<code>,</code> と <code>，</code> など）</td><td>区切り文字の全角・半角を確認する。SUBSTITUTEで統一する</td></tr><tr><td>大文字小文字で分割されない</td><td>既定で大文字小文字を区別する</td><td>第5引数を <code>1</code> にして区別しない設定にする</td></tr><tr><td>改行で分割できない</td><td>改行コードがLFではなくCRLF</td><td>SUBSTITUTEで <code>CHAR(13)</code> を除いてから渡す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最も多いのが <code>#N/A</code> エラーです。行列分割で各行の要素数が異なると自動的に <code>#N/A</code> が入る仕組みなので、 <strong>第6引数で埋め値を指定する</strong> 癖をつけておくと安心です。</p>



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



<p class="wp-block-paragraph">第4・第5引数は省略するのでカンマだけ並べる、という書き方を覚えておけば困りません。</p>



<h2 class="wp-block-heading"><span id="toc19">TEXTSPLITが使えないときの代替手段</span></h2>



<p class="wp-block-paragraph">TEXTSPLIT関数はGoogleスプレッドシートとExcel（Microsoft 365）で使えますが、Excel 2019以前のバージョンでは使えません。社内ファイルが古いExcelで開かれる可能性があるなら、代替手段も覚えておくと安心です。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>スプレッドシート</th><th>Excel 2019以前</th></tr></thead><tbody><tr><td>列方向の分割</td><td>SPLIT または TEXTSPLIT</td><td>データ→区切り位置 / 関数なら LEFT+FIND の組み合わせ</td></tr><tr><td>行方向の分割</td><td>TEXTSPLIT</td><td>関数では困難（マクロ推奨）</td></tr><tr><td>2次元分割</td><td>TEXTSPLIT</td><td>パワークエリ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">スプレッドシートで完結する作業ならTEXTSPLITで十分です。Excelとファイルをやり取りするチームでは、相手のExcelバージョンを確認してから使うのが安全ですよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートのTEXTSPLIT関数は、 <strong>区切り文字で文字列を列方向・行方向・両方向に分割できる</strong> 強力な関数です。SPLIT関数では届かなかった「行方向の分割」「2次元展開」がワンショットで書けるのが大きな魅力です。</p>



<p class="wp-block-paragraph">この記事で紹介したパターンをおさらいします。</p>



<ul class="wp-block-list"><li><strong>列方向の分割</strong>: <code>=TEXTSPLIT(A1, ",")</code> でSPLIT感覚に使える</li><li><strong>行方向の分割</strong>: 第2引数を <code>""</code> に、第3引数に区切り文字を指定</li><li><strong>2次元分割</strong>: 第2・第3引数を両方指定して1セルから表を作る</li><li><strong>CSV変換</strong>: <code>=TEXTSPLIT(A1, ",", CHAR(10))</code> で改行+カンマのCSVを表化</li><li><strong>複数回答アンケート</strong>: 第3引数に <code>", "</code> で回答ごとに行展開</li><li><strong>埋め値で #N/A 回避</strong>: 第6引数に <code>""</code> や <code>0</code> を指定</li><li><strong>TEXTJOINとセットで覚える</strong>: 分割と結合を行き来する前処理に強い</li></ul>



<p class="wp-block-paragraph">列方向だけの分割なら<a href="https://mashukabu.com/spreadsheet-split-function/">SPLIT関数</a>でも十分ですが、行方向への分割やCSVデータの2次元展開はTEXTSPLIT関数の出番です。 <a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>との相互変換もセットで覚えておくと、文字列操作の選択肢が一気に増えますよ。</p>



<p class="wp-block-paragraph">文字列を途中から取り出したいときは<a href="https://mashukabu.com/spreadsheet-mid-function/">MID関数</a>、余分なスペースを整理したいときは<a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>、特定文字を別の文字に置き換えたいときは<a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>も合わせてチェックしてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-textsplit-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSPLIT関数の使い方｜区切り文字で分割</title>
		<link>https://mashukabu.com/spreadsheet-split-function/</link>
					<comments>https://mashukabu.com/spreadsheet-split-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:49:06 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ARRAYFORMULA]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[SPLIT]]></category>
		<category><![CDATA[TEXTJOIN]]></category>
		<category><![CDATA[区切り文字]]></category>
		<category><![CDATA[文字列分割]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4305</guid>

					<description><![CDATA[スプレッドシートのSPLIT関数の使い方を基礎から解説。カンマ区切りデータの分割、姓名の分離、第3引数の使いどころ、ARRAYFORMULAとの一括処理まで。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-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">SPLIT関数の基本的な使い方（スプレッドシート）</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">SPLIT関数の基本的な使い方</a></li><li><a href="#toc5" tabindex="0">第3引数の使いどころ（各文字で分割するか）</a><ol><li><a href="#toc6" tabindex="0">TRUE（デフォルト）の動作</a></li><li><a href="#toc7" tabindex="0">FALSEにした場合の動作</a></li></ol></li><li><a href="#toc8" tabindex="0">実務で使える活用例</a><ol><li><a href="#toc9" tabindex="0">カンマ区切りデータの分割</a></li><li><a href="#toc10" tabindex="0">スラッシュ区切りの日付を年月日に分解</a></li><li><a href="#toc11" tabindex="0">メールアドレスから@より前を取り出す</a></li></ol></li><li><a href="#toc12" tabindex="0">ARRAYFORMULAとの組み合わせで一括処理</a></li><li><a href="#toc13" tabindex="0">TEXTJOINとの相互変換（分割と結合）</a></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">Googleスプレッドシートで「カンマ区切りのデータを列ごとに分けたい」「名前を姓と名に分割したい」と思ったことはありませんか?</p>



<p class="wp-block-paragraph">ExcelならCtrl+Eのフラッシュフィルや区切り位置機能が使えます。でもスプレッドシートにはその機能がなくて困りますよね。</p>



<p class="wp-block-paragraph">そんなときに便利なのが<strong>SPLIT関数</strong>です。区切り文字を指定するだけで、文字列をパッと分割してくれますよ。この記事ではSPLIT関数の基本から、ARRAYFORMULAとの一括処理やTEXTJOINとの相互変換まで解説します。</p>



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



<p class="wp-block-paragraph">SPLIT関数の読み方は「スプリット」です。英語で「分割する」という意味があります。名前のとおり「文字列を分割する関数」と覚えてください。</p>



<p class="wp-block-paragraph">なおSPLIT関数はGoogleスプレッドシート独自の関数です。Excelには搭載されていません。Excel（Microsoft 365）ではTEXTSPLIT関数が同様の機能を持ちます。古いバージョンでは使えないので注意してくださいね。</p>



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



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



<pre class="wp-block-code"><code>=SPLIT(テキスト, 区切り文字, [各文字で分割], [空のテキストを削除])</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>分割したい文字列またはセル参照</td></tr><tr><td>区切り文字</td><td>必須</td><td>分割の基準となる文字（&#8221;,&#8221;や&#8221;/&#8221;など）</td></tr><tr><td>各文字で分割</td><td>省略可</td><td>TRUE（デフォルト）: 各文字で分割 / FALSE: 文字列全体で分割</td></tr><tr><td>空のテキストを削除</td><td>省略可</td><td>TRUE（デフォルト）: 空の結果を除外 / FALSE: 空セルも保持</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SPLIT関数は結果を<strong>右方向に自動展開</strong>します。分割後の値が隣のセルに順番に入る仕組みです。</p>



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



<p class="wp-block-paragraph">まずはシンプルな例から見てみましょう。A1に「東京,大阪,名古屋,福岡」と入っているとします。</p>



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



<p class="wp-block-paragraph">結果はこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>B1</th><th>C1</th><th>D1</th><th>E1</th></tr></thead><tbody><tr><td>東京</td><td>大阪</td><td>名古屋</td><td>福岡</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">カンマを区切り文字に指定しただけで、4つの都市名がB1からE1に分割されました。数式を入れたセルから右に向かって結果が展開されるのがポイントです。</p>



<p class="wp-block-paragraph">スペース区切りのデータも同じ要領で分割できます。</p>



<pre class="wp-block-code"><code>=SPLIT(&quot;田中 太郎&quot;, &quot; &quot;)
→ 「田中」と「太郎」が2つのセルに分かれる</code></pre>



<p class="wp-block-paragraph">フルネームを姓と名に分けたいときに便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc5">第3引数の使いどころ（各文字で分割するか）</span></h2>



<p class="wp-block-paragraph">SPLIT関数でいちばん分かりにくいのが第3引数です。ここをしっかり押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">TRUE（デフォルト）の動作</span></h3>



<p class="wp-block-paragraph">第3引数がTRUEのとき、区切り文字の<strong>1文字ずつ</strong>が区切りとして扱われます。</p>



<pre class="wp-block-code"><code>=SPLIT(&quot;2026/03-19&quot;, &quot;/-&quot;)</code></pre>



<p class="wp-block-paragraph">この場合「/」と「-」のどちらでも分割されます。</p>



<figure class="wp-block-table"><table><thead><tr><th>結果1</th><th>結果2</th><th>結果3</th></tr></thead><tbody><tr><td>2026</td><td>03</td><td>19</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">複数の区切り文字を一度に指定できるので便利ですよ。データの形式がバラバラなときに重宝します。</p>



<h3 class="wp-block-heading"><span id="toc7">FALSEにした場合の動作</span></h3>



<p class="wp-block-paragraph">第3引数をFALSEにすると、区切り文字の<strong>文字列全体</strong>を1つの区切りとして扱います。</p>



<pre class="wp-block-code"><code>=SPLIT(&quot;りんご::みかん::ぶどう&quot;, &quot;::&quot;, FALSE)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>結果1</th><th>結果2</th><th>結果3</th></tr></thead><tbody><tr><td>りんご</td><td>みかん</td><td>ぶどう</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「::」という2文字の文字列で分割されました。FALSEを指定しないと「:」1文字ずつで分割されて意図しない結果になります。</p>



<p class="wp-block-paragraph"><strong>使い分けの目安をまとめます。</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>場面</th><th>第3引数</th><th>理由</th></tr></thead><tbody><tr><td>カンマ・スラッシュなど1文字の区切り</td><td>TRUE（省略可）</td><td>デフォルトで問題なし</td></tr><tr><td>「, 」（カンマ+スペース）で区切り</td><td>FALSE</td><td>「,」と「 」が別々に扱われるのを防ぐ</td></tr><tr><td>「::」「->」など2文字以上の区切り</td><td>FALSE</td><td>文字列全体を1つの区切りにする</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc8">実務で使える活用例</span></h2>



<p class="wp-block-paragraph">ここからは仕事で使える具体的な例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc9">カンマ区切りデータの分割</span></h3>



<p class="wp-block-paragraph">CSVデータを貼り付けたとき、1つのセルに「商品A,100,個」のように入ることがあります。</p>



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



<p class="wp-block-paragraph">これだけで「商品A」「100」「個」が別々のセルに分かれます。大量のCSVデータを整理するときの第一歩ですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">スラッシュ区切りの日付を年月日に分解</span></h3>



<p class="wp-block-paragraph">「2026/03/19」のような日付文字列を年・月・日に分けたい場合です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>年</th><th>月</th><th>日</th></tr></thead><tbody><tr><td>2026</td><td>03</td><td>19</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">分割後の値は文字列になります。数値として使いたい場合はVALUE関数（文字列を数値に変換する関数）で変換してください。</p>



<h3 class="wp-block-heading"><span id="toc11">メールアドレスから@より前を取り出す</span></h3>



<p class="wp-block-paragraph">「user@example.com」からユーザー名だけを取り出すケースです。</p>



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



<p class="wp-block-paragraph">1つ目のセルに「user」、2つ目に「example.com」が入ります。<a href="https://mashukabu.com/spreadsheet-find-function/">FIND関数</a>とLEFT関数を組み合わせる方法もありますが、SPLIT関数のほうがシンプルですね。</p>



<h2 class="wp-block-heading"><span id="toc12">ARRAYFORMULAとの組み合わせで一括処理</span></h2>



<p class="wp-block-paragraph">SPLIT関数は1つのセルに対して処理を行います。「複数行のデータを一括で分割したい」と思うかもしれませんね。</p>



<p class="wp-block-paragraph">実はSPLIT関数は直接ARRAYFORMULAに対応していません。複数行を一括処理するには、各行にSPLIT関数をコピーするのがいちばん確実です。</p>



<p class="wp-block-paragraph">B2セルに以下の数式を入れて、下方向にコピーしてください。</p>



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



<p class="wp-block-paragraph">A2からA10にデータがあるなら、B2からB10にコピーするだけです。スプレッドシートはCtrl+Dで下方向にコピーできますよ。</p>



<p class="wp-block-paragraph">ただし行数が多い場合は、ARRAYFORMULA + MID + FIND を組み合わせた方法や、Google Apps Scriptを使う方法もあります。シンプルな用途ならコピーで十分です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>分割結果の列数がバラバラだと、隣のセルにあるデータを上書きすることがあります。右方向に十分な空きセルを確保しておきましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc13">TEXTJOINとの相互変換（分割と結合）</span></h2>



<p class="wp-block-paragraph">SPLIT関数と<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>は「分割」と「結合」の逆の関係にあります。セットで覚えておくと便利ですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>操作</th><th>関数</th><th>例</th></tr></thead><tbody><tr><td>分割</td><td>SPLIT</td><td>「東京,大阪,名古屋」→ 3つのセルに分割</td></tr><tr><td>結合</td><td>TEXTJOIN</td><td>3つのセルを → 「東京,大阪,名古屋」に結合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際に相互変換してみましょう。</p>



<p class="wp-block-paragraph"><strong>分割（SPLIT）:</strong></p>



<pre class="wp-block-code"><code>=SPLIT(&quot;東京,大阪,名古屋&quot;, &quot;,&quot;)
→ B1:「東京」, C1:「大阪」, D1:「名古屋」</code></pre>



<p class="wp-block-paragraph"><strong>結合（TEXTJOIN）:</strong></p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;,&quot;, TRUE, B1:D1)
→ 「東京,大阪,名古屋」</code></pre>



<p class="wp-block-paragraph">同じ区切り文字（カンマ）を使えば、元の形に戻せます。データの分割と結合を行き来する場面で活躍しますよ。</p>



<p class="wp-block-paragraph">なお、区切り文字なしで単純に結合したいだけなら<a href="https://mashukabu.com/spreadsheet-concat-function/">CONCAT関数</a>がシンプルです。用途に応じて使い分けてくださいね。</p>



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



<p class="wp-block-paragraph">SPLIT関数で発生しやすいエラーをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>区切り文字が空文字（&#8221;&#8221;）</td><td>区切り文字に1文字以上を指定する</td></tr><tr><td>#REF!</td><td>分割結果が隣のセルのデータを上書きしようとした</td><td>右方向に十分な空きセルを確保する</td></tr><tr><td>分割されない</td><td>全角・半角の不一致（「,」と「，」など）</td><td>区切り文字の全角・半角を確認する</td></tr><tr><td>余分な空白が残る</td><td>区切り文字の前後にスペースがある</td><td>TRIM関数で前後の空白を削除してからSPLITする</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが全角・半角の不一致です。データの入力元によって全角カンマ「，」と半角カンマ「,」が混在していることがあります。第3引数をTRUEにして両方を区切り文字に指定するのがおすすめですよ。</p>



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



<p class="wp-block-paragraph">これで全角カンマと半角カンマのどちらでも分割できます。</p>



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



<p class="wp-block-paragraph">スプレッドシートのSPLIT関数の使い方を振り返りましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>読み方</td><td>スプリット</td></tr><tr><td>機能</td><td>文字列を区切り文字で分割して複数セルに展開</td></tr><tr><td>構文</td><td>=SPLIT(テキスト, 区切り文字, [各文字で分割], [空のテキストを削除])</td></tr><tr><td>第3引数</td><td>TRUE: 各文字で分割 / FALSE: 文字列全体で分割</td></tr><tr><td>対になる関数</td><td>TEXTJOIN（結合）</td></tr><tr><td>注意点</td><td>Excelには非搭載（スプレッドシート独自関数）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">カンマ区切りデータの分割から日付の分解、メールアドレスの分離まで使える場面はたくさんあります。<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>との相互変換もセットで覚えておくと、文字列操作の幅がグッと広がりますよ。</p>



<p class="wp-block-paragraph">文字列を途中から取り出したいときは<a href="https://mashukabu.com/spreadsheet-mid-function/">MID関数</a>、特定の文字の位置を調べたいときは<a href="https://mashukabu.com/spreadsheet-find-function/">FIND関数</a>も合わせてチェックしてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-split-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-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">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のTEXTJOIN関数の使い方｜区切り文字で文字列を結合する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-textjoin/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-textjoin/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 10 May 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[TEXTJOIN関数]]></category>
		<category><![CDATA[テキスト操作]]></category>
		<category><![CDATA[区切り文字]]></category>
		<category><![CDATA[文字列結合]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1868</guid>

					<description><![CDATA[ExcelのTEXTJOIN関数で区切り文字を指定して複数の文字列を結合する方法を解説。空白セルの無視設定やCONCAT関数との違い、実務で使える活用パターンを紹介しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">複数のセルに分かれた文字列を、カンマやハイフンで区切りながら1つにまとめたい。そんな場面、実務でよくありますよね。1つずつ「&#038;」でつなげていくのは面倒ですし、セルが増えるほど数式が長くなってしまいます。</p>



<p class="wp-block-paragraph">そこで活躍するのがTEXTJOIN関数です。区切り文字を1か所で指定するだけで、複数の文字列をまとめて結合してくれます。</p>



<p class="wp-block-paragraph">この記事では、基本の書き方から実務で使える活用パターン、よくあるエラーの対処法まで解説します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>この記事は次のような人におすすめ</strong></p><p>&#8211; 複数のセルの文字列をカンマやハイフンで区切って結合したい<br>&#8211; 空白セルが混ざっていても、区切り文字が連続しないようにしたい<br>&#8211; CONCAT関数や&#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-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">TEXTJOIN関数とは？</a></li><li><a href="#toc2" tabindex="0">TEXTJOIN関数の書き方（構文と引数）</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">TEXTJOIN関数の基本的な使い方</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">TEXTJOIN関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">パターン1: 郵便番号をハイフン区切りで結合する</a></li><li><a href="#toc11" tabindex="0">パターン2: 姓名をスペース区切りで結合する</a></li><li><a href="#toc12" tabindex="0">パターン3: IF関数と組み合わせて条件に合う値だけを結合する</a></li><li><a href="#toc13" tabindex="0">パターン4: 日付をスラッシュ区切りで結合する</a></li><li><a href="#toc14" tabindex="0">パターン5: 複数列の値を改行区切りで結合する</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">CONCAT関数・&#038;演算子との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">文字列結合3つの方法を比較</a></li><li><a href="#toc18" tabindex="0">使い分けの目安</a></li><li><a href="#toc19" tabindex="0">TEXT系の関連関数</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">関連記事</a></li><li><a href="#toc22" tabindex="0">関数一覧</a></li><li><a href="#toc23" tabindex="0">エラー値についてのまとめ記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">TEXTJOIN関数は、指定した区切り文字を挟みながら複数の文字列を1つに結合する関数です。読み方は「テキストジョイン」で、<strong>Text（文字列）+ Join（結合する）</strong> がそのまま名前の由来になっています。</p>



<p class="wp-block-paragraph">TEXTJOIN関数は Excel 2019 / Microsoft 365 以降で使用できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Excel 2016以前をお使いの場合</strong></p><p>TEXTJOIN関数は使えません。代わりに<a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a>や&#038;演算子で区切り文字を手動で挟む方法で対応してください。</p></blockquote>



<p class="wp-block-paragraph">TEXTJOIN関数の最大の特徴は2つあります。1つ目は「区切り文字を第1引数で指定できる」こと。2つ目は「空白セルを自動で無視できる」ことです。</p>



<p class="wp-block-paragraph">たとえば郵便番号の「123」と「4567」をハイフン区切りで結合すると「123-4567」になります。CONCAT関数や&#038;演算子では区切り文字を1つずつ手動で挟む必要がありますが、TEXTJOIN関数なら一発で指定できます。</p>



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



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



<pre class="wp-block-code"><code>=TEXTJOIN(区切り文字, 空の文字列を無視, テキスト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>区切り文字</td><td>必須</td><td>文字列の間に挿入する区切り文字。<code>","</code> や <code>"-"</code> など</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引数の「区切り文字」には、どんな文字列でも指定できます。カンマ <code>","</code> やハイフン <code>"-"</code> はもちろん、スラッシュ <code>"/"</code> やスペース <code>" "</code> なども使えます。区切り文字が不要なら空文字 <code>""</code> を指定してください。</p>



<p class="wp-block-paragraph">第2引数の「空の文字列を無視」は、TRUEにしておくのがおすすめです。空白セルがあったときに区切り文字が連続してしまうのを防いでくれます。</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">TEXTJOIN関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">カンマ区切りで結合する</span></h3>



<p class="wp-block-paragraph">A1に「東京」、B1に「大阪」、C1に「名古屋」と入力されている場合を考えてみましょう。</p>



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



<p class="wp-block-paragraph">結果: 東京,大阪,名古屋</p>



<p class="wp-block-paragraph">3つのセルの値がカンマで区切られて1つの文字列になります。&#038;演算子で書くと <code>=A1&","&B1&","&C1</code> となり、数式が長くなりますよね。</p>



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



<p class="wp-block-paragraph">A1:A5に「営業部」「企画部」「総務部」「人事部」「経理部」と入力されている場合、範囲でまとめて指定できます。</p>



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



<p class="wp-block-paragraph">結果: 営業部・企画部・総務部・人事部・経理部</p>



<p class="wp-block-paragraph">セルが増えても数式を修正する必要がありません。範囲を広げるだけで対応できます。</p>



<h3 class="wp-block-heading"><span id="toc8">空白セルを無視する／しないの違い</span></h3>



<p class="wp-block-paragraph">A1に「りんご」、B1が空白、C1に「みかん」と入力されている場合で比較してみましょう。</p>



<p class="wp-block-paragraph"><strong>TRUE（空白を無視）の場合:</strong></p>



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



<p class="wp-block-paragraph">結果: りんご,みかん</p>



<p class="wp-block-paragraph"><strong>FALSE（空白を無視しない）の場合:</strong></p>



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



<p class="wp-block-paragraph">結果: りんご,,みかん</p>



<p class="wp-block-paragraph">TRUEにすると空白セルを飛ばしてくれるので、区切り文字が連続しません。データに空白が混ざる可能性がある場合は、TRUEを指定しておくのが安心です。</p>



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



<h3 class="wp-block-heading"><span id="toc10">パターン1: 郵便番号をハイフン区切りで結合する</span></h3>



<p class="wp-block-paragraph">A列に上3桁、B列に下4桁が入力されている郵便番号を「123-4567」形式にまとめます。</p>



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



<p class="wp-block-paragraph">結果: 123-4567</p>



<p class="wp-block-paragraph">住所録の整理やラベル印刷のデータ準備で使えるパターンです。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: 姓名をスペース区切りで結合する</span></h3>



<p class="wp-block-paragraph">A列に姓、B列に名が入力されている名簿で、フルネームを作成します。</p>



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



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a>でも同じことができますが、区切り文字（スペース）を引数で指定できるぶんTEXTJOIN関数のほうがシンプルです。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3: IF関数と組み合わせて条件に合う値だけを結合する</span></h3>



<p class="wp-block-paragraph">商品リスト（A2:A10）と在庫フラグ（B2:B10に「あり」「なし」）がある場合に、在庫ありの商品名だけをカンマ区切りで一覧にします。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>配列数式について</strong></p><p>Excel 2019ではCtrl+Shift+Enterで確定する必要があります。Microsoft 365ではそのままEnterで確定できます。</p></blockquote>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>で条件に合わないセルを空文字にし、TEXTJOIN関数のTRUEで空文字を無視することで、条件に合う値だけを結合できます。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4: 日付をスラッシュ区切りで結合する</span></h3>



<p class="wp-block-paragraph">年（A2）、月（B2）、日（C2）が別々のセルに数値で入力されている場合に、「2026/3/17」形式の文字列を作成します。</p>



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



<p class="wp-block-paragraph">結果: 2026/3/17</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>日付として計算に使いたい場合</strong></p><p>この結果は文字列です。日付として計算に使いたいときは<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>を使ってください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">パターン5: 複数列の値を改行区切りで結合する</span></h3>



<p class="wp-block-paragraph">A2:A5に入力されたメモを改行区切りで1セルにまとめます。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(CHAR(10), TRUE, A2:A5)</code></pre>



<p class="wp-block-paragraph">CHAR(10)は改行コードです。セルの書式設定で「折り返して全体を表示する」をオンにすると、セル内で改行された状態で表示されます。</p>



<p class="wp-block-paragraph">報告書やメール本文の下書きをExcelでまとめるときに便利です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>結合結果が32,767文字を超えている</td><td>結合するセル数を減らすか、複数回に分けて結合する</td></tr><tr><td>#VALUE!</td><td>区切り文字に255文字以上の文字列を指定している</td><td>区切り文字は短い文字列にする</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス（TEXTJOINのスペル間違い）</td><td>数式の関数名を確認する</td></tr><tr><td>#NAME?</td><td>Excel 2016以前で使用している</td><td>Excel 2019以降、またはMicrosoft 365にアップグレードする</td></tr><tr><td>空白が連続する</td><td>第2引数をFALSEにしている</td><td>TRUEに変更して空白セルを無視する</td></tr><tr><td>区切り文字が入らない</td><td>第1引数に空文字 <code>""</code> を指定している</td><td><code>","</code> や <code>"-"</code> など区切り文字を指定する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>#NAME? エラーが出る場合</strong></p><p>TEXTJOIN関数はExcel 2019以降で使用できます。Excel 2016以前のバージョンでは #NAME? エラーになります。その場合は<a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a>や&#038;演算子で代用してください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc17">文字列結合3つの方法を比較</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>TEXTJOIN関数</th><th><a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a></th><th>&#038;演算子</th></tr></thead><tbody><tr><td>区切り文字の指定</td><td>第1引数で一括指定</td><td>手動で挟む</td><td>手動で挟む</td></tr><tr><td>空白セルの無視</td><td>第2引数で設定可能</td><td>不可</td><td>不可</td></tr><tr><td>セル範囲の指定</td><td>可能（A1:A10）</td><td>可能（A1:A10）</td><td>不可（1つずつ指定）</td></tr><tr><td>対応バージョン</td><td>Excel 2019以降</td><td>Excel 2019以降</td><td>全バージョン</td></tr><tr><td>数式のシンプルさ</td><td>最もシンプル</td><td>シンプル</td><td>セルが多いと長くなる</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">使い分けの目安</span></h3>



<ul class="wp-block-list"><li><strong>区切り文字が必要</strong> → TEXTJOIN関数を使う</li><li><strong>区切り文字が不要で単純に結合</strong> → <a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a>を使う</li><li><strong>2〜3個のセルを手軽に結合</strong> → &#038;演算子を使う</li><li><strong>Excel 2016以前</strong> → &#038;演算子か<a href="https://mashukabu.com/excel-function-howto-use-concatenate/">CONCATENATE関数</a>を使う</li></ul>



<h3 class="wp-block-heading"><span id="toc19">TEXT系の関連関数</span></h3>



<p class="wp-block-paragraph">TEXTJOIN関数のほかにも、Excelには文字列を操作する関数がたくさんあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th><th>使い分けの目安</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a></td><td>文字列を単純に結合</td><td>区切り文字が不要なとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-concatenate/">CONCATENATE関数</a></td><td>CONCATの旧版</td><td>Excel 2016以前</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-textsplit/">TEXTSPLIT関数</a></td><td>文字列を区切り文字で分割</td><td>TEXTJOINの逆操作</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-textafter/">TEXTAFTER関数</a></td><td>区切り文字より後ろを抽出</td><td>特定位置から後ろが欲しいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-textbefore/">TEXTBEFORE関数</a></td><td>区切り文字より前を抽出</td><td>特定位置から前が欲しいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数</a></td><td>文字列を置換</td><td>特定の文字を別の文字に変えたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a></td><td>余分なスペースを削除</td><td>結合前にスペースを整理したいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数</a></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>TEXTJOINとTEXTSPLITは逆の関係</strong></p><p>TEXTJOIN関数が「区切り文字で結合」なら、<a href="https://mashukabu.com/excel-function-howto-use-textsplit/">TEXTSPLIT関数</a>は「区切り文字で分割」です。セットで覚えておくと、文字列の結合・分割がスムーズに切り替えられます。</p></blockquote>



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



<p class="wp-block-paragraph">TEXTJOIN関数のポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>TEXTJOIN関数は <strong>区切り文字を指定して文字列を結合</strong> する関数</li><li>第2引数をTRUEにすると <strong>空白セルを自動で無視</strong> できる</li><li>セル範囲（A1:A10）をまとめて指定可能</li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>と組み合わせれば <strong>条件に合う値だけを結合</strong> できる</li><li>区切り文字が不要なら<a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数</a>、2〜3個なら&#038;演算子が手軽</li></ul>



<p class="wp-block-paragraph">区切り文字付きの文字列結合は実務で使う場面が多い操作です。TEXTJOIN関数を使いこなして、作業を効率化してみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-concat/">CONCAT関数の使い方</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-textsplit/">TEXTSPLIT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-textafter/">TEXTAFTER関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-textbefore/">TEXTBEFORE関数の使い方</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-text/">TEXT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc22">関数一覧</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="toc23">エラー値についてのまとめ記事</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-textjoin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
