<?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/%e3%82%b9%e3%83%9a%e3%83%bc%e3%82%b9%e9%99%a4%e5%8e%bb/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Mar 2026 15:15: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>スペース除去 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのTRIM関数の使い方｜余分なスペースを一括削除する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-trim/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-trim/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 03 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[TRIM関数]]></category>
		<category><![CDATA[スペース除去]]></category>
		<category><![CDATA[データ整形]]></category>
		<category><![CDATA[空白削除]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2479</guid>

					<description><![CDATA[ExcelのTRIM関数で文字列の余分なスペースを削除する方法を解説。前後の空白除去や連続スペースの圧縮、VLOOKUP前のデータ整形など実務例を紹介し、SUBSTITUTE・CLEANとの使い分けも整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">コピペしたデータの前後に余計なスペースが入っていて、VLOOKUPが一致しない。そんな経験はありませんか？ 目に見えないスペースは手作業で探すと大変ですし、見落としも起こりがちです。TRIM関数を使えば、文字列の余分なスペースをまとめて削除できます。この記事では基本の書き方から実務の活用パターンまで紹介します。</p>



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



<ul class="wp-block-list"><li>セルの前後についた余計なスペースを一括で削除したい</li><li>コピペやCSVインポート後のデータを整形したい</li><li>TRIM関数とSUBSTITUTE関数・CLEAN関数の違いを知りたい</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">TRIM関数とは？</a></li><li><a href="#toc2" tabindex="0">TRIM関数の書き方（構文と引数）</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">TRIM関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">前後のスペースを削除する</a></li><li><a href="#toc7" tabindex="0">連続スペースを1つに圧縮する</a></li><li><a href="#toc8" tabindex="0">文字列を直接指定する</a></li></ol></li><li><a href="#toc9" tabindex="0">TRIM関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">VLOOKUP前のデータ整形</a></li><li><a href="#toc11" tabindex="0">CSVインポート後のクレンジング</a></li><li><a href="#toc12" tabindex="0">TRIM関数とSUBSTITUTE関数の合わせ技</a></li><li><a href="#toc13" tabindex="0">名前リストの姓名間スペース統一</a></li></ol></li><li><a href="#toc14" tabindex="0">TRIM関数で削除できないスペース・文字</a></li><li><a href="#toc15" tabindex="0">TRIM関数とCLEAN関数の違い</a></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">関連記事</a></li><li><a href="#toc19" tabindex="0">関数一覧</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">TRIM（トリム）関数は、文字列から余分な半角スペースを削除する関数です。英語の「trim」は「刈り込む・整える」という意味で、まさにデータを綺麗にするための関数です。</p>



<p class="wp-block-paragraph">TRIM関数は次の2つの処理を同時に行います。</p>



<ul class="wp-block-list"><li>文字列の<strong>先頭と末尾</strong>にあるスペースをすべて削除する</li><li>文字列の<strong>内部</strong>にある連続した半角スペースを<strong>1つ</strong>に圧縮する</li></ul>



<p class="wp-block-paragraph">たとえば「<code>   田中  太郎  </code>」という文字列にTRIM関数を使うと、「<code>田中 太郎</code>」になります。前後のスペースが消えて、名前の間の連続スペースも1つにまとまります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ワークシートのTRIM関数は半角スペース専用です。VBAにも同名のTrim関数がありますが、VBA版は前後のスペースだけを除去します。内部の連続スペースは圧縮しません。VBAの空白除去については<a href="https://mashukabu.com/excel-vba-howto-use-trim/">VBA Trim関数</a>の記事を参照してください。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=TRIM(文字列)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>文字列</td><td>必須</td><td>余分なスペースを削除したいテキスト、またはセル参照</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は「文字列」の1つだけなので、とてもシンプルです。セル参照のほか、ダブルクォーテーションで囲んだ文字列を直接指定することもできます。</p>



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



<h3 class="wp-block-heading"><span id="toc6">前後のスペースを削除する</span></h3>



<p class="wp-block-paragraph">セルA1に「<code>  東京都新宿区 </code>」と前後にスペースが入っている場合です。</p>



<pre class="wp-block-code"><code>=TRIM(A1)</code></pre>



<p class="wp-block-paragraph">結果は「<code>東京都新宿区</code>」になります。先頭と末尾のスペースがすべて消えます。</p>



<h3 class="wp-block-heading"><span id="toc7">連続スペースを1つに圧縮する</span></h3>



<p class="wp-block-paragraph">セルA1に「<code>田中  太郎</code>」と名前の間にスペースが2つ入っている場合です。</p>



<pre class="wp-block-code"><code>=TRIM(A1)</code></pre>



<p class="wp-block-paragraph">結果は「<code>田中 太郎</code>」になります。内部の連続スペースが1つに圧縮されます。もちろん前後にもスペースがあれば同時に削除されます。</p>



<h3 class="wp-block-heading"><span id="toc8">文字列を直接指定する</span></h3>



<p class="wp-block-paragraph">セル参照ではなく、数式の中に文字列を直接書くこともできます。</p>



<pre class="wp-block-code"><code>=TRIM(&quot;  Excel 関数   &quot;)</code></pre>



<p class="wp-block-paragraph">結果は「<code>Excel 関数</code>」です。前後のスペースが消え、内部の連続スペースが1つに圧縮されます。</p>



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



<h3 class="wp-block-heading"><span id="toc10">VLOOKUP前のデータ整形</span></h3>



<p class="wp-block-paragraph">外部システムから取り込んだデータには、見えないスペースが紛れ込んでいることがあります。このスペースが原因で<a href="https://mashukabu.com/excel-function-howto-use-vlookup/">VLOOKUP関数</a>が「一致なし」になるケースは非常に多いです。</p>



<p class="wp-block-paragraph">検索値と検索範囲の両方にTRIM関数を適用して、スペースの影響を排除しましょう。</p>



<pre class="wp-block-code"><code>=VLOOKUP(TRIM(A2),B:C,2,FALSE)</code></pre>



<p class="wp-block-paragraph">VLOOKUP・INDEX/MATCHで結果がおかしいときは、まずTRIM関数を試してみてください。<a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数</a>で「見た目は同じなのに文字数が違う」かどうかを確認するのも有効です。</p>



<pre class="wp-block-code"><code>=LEN(A2)=LEN(TRIM(A2))</code></pre>



<p class="wp-block-paragraph">この数式がFALSEなら、セルに余分なスペースが含まれている証拠です。</p>



<h3 class="wp-block-heading"><span id="toc11">CSVインポート後のクレンジング</span></h3>



<p class="wp-block-paragraph">CSVファイルをExcelに取り込むと、フィールドの前後にスペースが入ることがあります。データが大量にある場合は、作業列を使ってTRIM関数で一括整形するのが効率的です。</p>



<pre class="wp-block-code"><code>=TRIM(A2)</code></pre>



<p class="wp-block-paragraph">この数式を下方向にコピーして、整形後のデータを「値として貼り付け」で元の列に上書きすれば完了です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>CSVデータにはスペース以外にも改行コードなどの制御文字が混ざることがあります。その場合は<a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数</a>と組み合わせると確実です。<code>=TRIM(CLEAN(A2))</code> で制御文字の除去とスペース整形を同時に行えます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">TRIM関数とSUBSTITUTE関数の合わせ技</span></h3>



<p class="wp-block-paragraph">TRIM関数は半角スペースだけを処理します。全角スペースも含めて除去したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数</a>との合わせ技が便利です。</p>



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



<p class="wp-block-paragraph">この数式はまずSUBSTITUTE関数で全角スペースを半角スペースに変換し、その後TRIM関数で余分な半角スペースを整理します。全角・半角が混在したデータを一発で綺麗にできるので、覚えておくと重宝します。</p>



<p class="wp-block-paragraph">すべてのスペースを完全に消したい場合はSUBSTITUTE関数だけで対応できます。</p>



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



<p class="wp-block-paragraph">「単語間のスペースは1つ残したい」ならTRIM関数、「スペースを全部消したい」ならSUBSTITUTE関数と使い分けてください。</p>



<h3 class="wp-block-heading"><span id="toc13">名前リストの姓名間スペース統一</span></h3>



<p class="wp-block-paragraph">社員名簿や顧客リストで「田中  太郎」「佐藤 花子」のように姓名間のスペースがバラバラなことがあります。TRIM関数を使えば、連続スペースが1つに統一されます。</p>



<pre class="wp-block-code"><code>=TRIM(A2)</code></pre>



<p class="wp-block-paragraph">結果はすべて「姓（スペース1つ）名」の形に揃います。データの見た目が統一されるだけでなく、検索や集計の精度も上がります。</p>



<h2 class="wp-block-heading"><span id="toc14">TRIM関数で削除できないスペース・文字</span></h2>



<p class="wp-block-paragraph">TRIM関数は万能ではありません。処理できるのは半角スペース（文字コード32）だけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>文字の種類</th><th>文字コード</th><th>TRIM関数で削除</th><th>対処法</th></tr></thead><tbody><tr><td>半角スペース</td><td>32</td><td>できる</td><td>TRIM関数でOK</td></tr><tr><td>全角スペース</td><td>12288</td><td><strong>できない</strong></td><td>SUBSTITUTE関数で半角に変換してからTRIM</td></tr><tr><td>改行（LF）</td><td>10</td><td><strong>できない</strong></td><td>CLEAN関数、またはSUBSTITUTE(A1,CHAR(10),&#8221;&#8221;)</td></tr><tr><td>タブ</td><td>9</td><td><strong>できない</strong></td><td>CLEAN関数、またはSUBSTITUTE(A1,CHAR(9),&#8221;&#8221;)</td></tr><tr><td>ノーブレークスペース（NBSP）</td><td>160</td><td><strong>できない</strong></td><td>SUBSTITUTE(A1,CHAR(160),&#8221;&#8221;)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Webページからコピーしたデータには、<a href="https://mashukabu.com/about-nbsp/">ノーブレークスペース</a>（CHAR(160)）が含まれていることがあります。見た目は通常のスペースと同じなのにTRIM関数で消えない場合は、この文字を疑ってみてください。</p>



<pre class="wp-block-code"><code>=TRIM(SUBSTITUTE(A1,CHAR(160),&quot; &quot;))</code></pre>



<p class="wp-block-paragraph">CHAR(160)を半角スペースに変換してからTRIM関数に渡すことで、ノーブレークスペースも除去できます。</p>



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



<p class="wp-block-paragraph">TRIM関数と<a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数</a>は、どちらも「不要な文字を消す」関数ですが、削除対象が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>TRIM関数</th><th>CLEAN関数</th></tr></thead><tbody><tr><td>削除対象</td><td><strong>余分な半角スペース</strong></td><td><strong>印刷できない制御文字</strong>（文字コード0〜31）</td></tr><tr><td>スペースの処理</td><td>前後削除 + 内部を1つに圧縮</td><td>スペースは削除しない</td></tr><tr><td>改行の削除</td><td>できない</td><td>できる（改行は文字コード10）</td></tr><tr><td>タブの削除</td><td>できない</td><td>できる（タブは文字コード9）</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>=TRIM(CLEAN(A1))</code></pre>



<p class="wp-block-paragraph">CLEAN関数で制御文字を除去し、TRIM関数でスペースを整理する順番で使います。CSVや外部データの取り込み後には、このセットで処理しておくと安心です。</p>



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



<p class="wp-block-paragraph">TRIM関数自体はエラーが出にくい関数ですが、意図した結果にならないケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>スペースが消えない</td><td>全角スペースが含まれている</td><td>SUBSTITUTE関数で半角に変換してからTRIMを適用（上述の合わせ技を参照）</td></tr><tr><td>スペースが消えない</td><td>ノーブレークスペース（CHAR(160)）が含まれている</td><td><code>=TRIM(SUBSTITUTE(A1,CHAR(160)," "))</code> で対応</td></tr><tr><td>#VALUE!エラー</td><td>引数が指定されていない</td><td>文字列の引数は必須です。空にせずセル参照または文字列を指定してください</td></tr><tr><td>VLOOKUPが一致しない</td><td>TRIM後もまだ不一致</td><td><a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数</a>で全角英数字を半角に統一してみてください</td></tr><tr><td>数値として認識されない</td><td>TRIM後の値が文字列のまま</td><td>TRIM関数の結果は文字列です。数値として使いたい場合は<code>=TRIM(A1)*1</code>や<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で変換してください</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>TRIM関数でスペースが消えないときは、<code>=CODE(LEFT(A1,1))</code> で先頭の文字コードを確認してみましょう。32（半角スペース）以外の値が返ってきたら、その文字コードに対応したSUBSTITUTE関数で処理できます。</p></blockquote>



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



<p class="wp-block-paragraph">TRIM関数は「文字列の余分な半角スペースを削除する」ための関数です。</p>



<ul class="wp-block-list"><li>前後のスペースをすべて削除し、内部の連続スペースを1つに圧縮する</li><li>引数は「文字列」の1つだけでシンプル</li><li>VLOOKUP前のデータ整形やCSVクレンジングに効果的</li><li>全角スペースには<a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数</a>、制御文字には<a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数</a>と組み合わせる</li><li><code>=TRIM(CLEAN(A1))</code> で制御文字とスペースを同時に処理できる</li></ul>



<p class="wp-block-paragraph">データの整形はVLOOKUPや集計の精度に直結します。外部データを取り込んだらまずTRIM関数で整えるクセをつけておくと、トラブルを未然に防げます。ぜひ活用してみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-vba-howto-use-trim/">VBA Trim関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-vlookup/">VLOOKUP関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方</a></li></ul>



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



<p class="wp-block-paragraph">Excel関数の一覧は下記の記事で確認できます。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数 機能別一覧</a></li></ul>



<p class="wp-block-paragraph">エラー値が表示される場合は、下記の記事も参考にしてみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-trim/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
