<?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%bb%e3%83%ab%e5%86%85%e6%94%b9%e8%a1%8c/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 21 Mar 2026 11:37:34 +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>スプレッドシートのCHAR関数の使い方｜CHAR(10)でセル内改行も</title>
		<link>https://mashukabu.com/spreadsheet-char-function/</link>
					<comments>https://mashukabu.com/spreadsheet-char-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:37:34 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CHAR]]></category>
		<category><![CDATA[CHAR(10)]]></category>
		<category><![CDATA[CODE]]></category>
		<category><![CDATA[セル内改行]]></category>
		<category><![CDATA[文字コード]]></category>
		<category><![CDATA[文字列変換]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4899</guid>

					<description><![CDATA[スプレッドシートのCHAR関数の使い方を基礎から解説。文字コードを文字に変換する基本、CHAR(10)でセル内改行するテクニック、CODE関数との逆関数関係、よく使う文字コード一覧表付き。]]></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">CHAR関数の基本的な使い方（スプレッドシート）</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><li><a href="#toc5" tabindex="0">よく使う文字コード一覧</a></li></ol></li><li><a href="#toc6" tabindex="0">CHAR(10)でセル内改行するテクニック</a><ol><li><a href="#toc7" tabindex="0">基本: 2つのセルを改行で結合する</a></li><li><a href="#toc8" tabindex="0">3つ以上のセルを改行で結合する</a></li><li><a href="#toc9" tabindex="0">TEXTJOIN + CHAR(10)で複数セルを一括結合</a></li><li><a href="#toc10" tabindex="0">SUBSTITUTE + CHAR(10)で改行を除去する</a></li></ol></li><li><a href="#toc11" tabindex="0">CHAR関数の実務パターン集</a><ol><li><a href="#toc12" tabindex="0">数式内でダブルクォーテーションを使う</a></li><li><a href="#toc13" tabindex="0">アルファベット列の番号を列名に変換する</a></li><li><a href="#toc14" tabindex="0">連続したアルファベットを生成する</a></li></ol></li><li><a href="#toc15" tabindex="0">CODE関数との違い・使い分け（逆関数関係）</a><ol><li><a href="#toc16" tabindex="0">比較表</a></li><li><a href="#toc17" tabindex="0">逆変換の確認</a></li><li><a href="#toc18" tabindex="0">どちらを使うべきか</a></li></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">「数式の中で改行を入れたいけど、やり方がわからない&#8230;」。スプレッドシートで複数の情報を1つのセルにまとめたいとき、こんな壁にぶつかったことはありませんか?</p>



<p class="wp-block-paragraph">セル内で改行するにはキーボード操作だけでなく、数式でも改行を挿入する方法があります。そのカギとなるのが<strong>CHAR関数</strong>です。</p>



<p class="wp-block-paragraph">CHAR関数は文字コード（数値）を対応する文字に変換する関数です。この記事ではCHAR関数の基本から、CHAR(10)を使ったセル内改行テクニック、CODE関数との逆関数関係まで解説しますよ。</p>



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



<p class="wp-block-paragraph">CHAR関数の読み方は「キャラクター」です。「Character（文字）」の略で、数値を文字に変換するという機能をそのまま表しています。</p>



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



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



<pre class="wp-block-code"><code>=CHAR(数値)</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>文字に変換したいUnicode値（1〜1114111の整数）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけなのでとてもシンプルです。数値を指定すると、対応する文字を返してくれます。</p>



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



<p class="wp-block-paragraph">アルファベットの「A」はUnicode値が65です。CHAR関数で確認してみましょう。</p>



<pre class="wp-block-code"><code>=CHAR(65)
→ 「A」</code></pre>



<p class="wp-block-paragraph">数値65が大文字のAに変換されました。小文字のaは97です。</p>



<pre class="wp-block-code"><code>=CHAR(97)
→ 「a」</code></pre>



<p class="wp-block-paragraph">数字の「0」はUnicode値が48です。</p>



<pre class="wp-block-code"><code>=CHAR(48)
→ 「0」</code></pre>



<p class="wp-block-paragraph">この「0」は数値のゼロではなく、テキストとしての「0」が返ります。CHAR関数は常にテキストを返す点を覚えておいてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc5">よく使う文字コード一覧</span></h3>



<p class="wp-block-paragraph">CHAR関数で使う頻度の高い文字コードを一覧にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>文字コード</th><th>CHAR関数</th><th>返される文字</th><th>用途</th></tr></thead><tbody><tr><td>9</td><td>=CHAR(9)</td><td>タブ</td><td>タブ区切りデータの作成</td></tr><tr><td>10</td><td>=CHAR(10)</td><td>改行（LF）</td><td>セル内改行（最重要）</td></tr><tr><td>13</td><td>=CHAR(13)</td><td>復帰（CR）</td><td>Windows系の改行コード</td></tr><tr><td>32</td><td>=CHAR(32)</td><td>スペース</td><td>半角スペースの挿入</td></tr><tr><td>34</td><td>=CHAR(34)</td><td>&#8220;</td><td>数式内でダブルクォーテーションを使いたいとき</td></tr><tr><td>39</td><td>=CHAR(39)</td><td>&#8216;</td><td>シングルクォーテーションの挿入</td></tr><tr><td>48〜57</td><td>=CHAR(48)〜CHAR(57)</td><td>0〜9</td><td>テキストとしての数字</td></tr><tr><td>65〜90</td><td>=CHAR(65)〜CHAR(90)</td><td>A〜Z</td><td>大文字アルファベット</td></tr><tr><td>97〜122</td><td>=CHAR(97)〜CHAR(122)</td><td>a〜z</td><td>小文字アルファベット</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務で圧倒的に使う頻度が高いのは<strong>CHAR(10)の改行</strong>です。次のセクションで詳しく解説しますね。</p>



<h2 class="wp-block-heading"><span id="toc6">CHAR(10)でセル内改行するテクニック</span></h2>



<p class="wp-block-paragraph">CHAR関数の最も実用的な使い方は、CHAR(10)を使ったセル内改行です。数式の中で改行を挿入できるので、複数のセルの値を1つのセルに改行付きでまとめられます。</p>



<h3 class="wp-block-heading"><span id="toc7">基本: 2つのセルを改行で結合する</span></h3>



<p class="wp-block-paragraph">A1に「東京都」、B1に「千代田区」が入っている場合です。</p>



<pre class="wp-block-code"><code>=A1&amp;CHAR(10)&amp;B1
→ 「東京都
    千代田区」</code></pre>



<p class="wp-block-paragraph"><code>&</code>演算子でセルの値とCHAR(10)をつなげるだけです。とてもシンプルですよね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>「テキストを折り返す」を有効にする</strong></p><p>CHAR(10)で改行を入れても、セルの書式設定で「テキストを折り返す」が無効だと1行で表示されます。メニューバーの「テキストを折り返す」ボタンをクリックして有効にしてください。</p></blockquote>



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



<p class="wp-block-paragraph">住所の都道府県・市区町村・番地を1セルにまとめる例です。</p>



<pre class="wp-block-code"><code>=A1&amp;CHAR(10)&amp;B1&amp;CHAR(10)&amp;C1
→ 「東京都
    千代田区
    丸の内1-1-1」</code></pre>



<p class="wp-block-paragraph"><code>&CHAR(10)&</code>を区切りとして挟んでいくだけです。ただし、結合するセルが多いと数式が長くなります。</p>



<h3 class="wp-block-heading"><span id="toc9">TEXTJOIN + CHAR(10)で複数セルを一括結合</span></h3>



<p class="wp-block-paragraph">セルが多い場合は<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>を使うとスッキリ書けます。</p>



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



<p class="wp-block-paragraph">この数式はA1からA5の値をCHAR(10)（改行）で区切って結合します。第2引数のTRUEは空のセルを無視する設定です。5個、10個と結合するセルが増えても数式が変わらないのが便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">SUBSTITUTE + CHAR(10)で改行を除去する</span></h3>



<p class="wp-block-paragraph">逆にセル内の改行を取り除きたい場合は<a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>を使います。</p>



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



<p class="wp-block-paragraph">CHAR(10)を空文字に置き換えることで、すべての改行が除去されます。改行をスペースに置き換えたい場合はこちらです。</p>



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



<p class="wp-block-paragraph">Webからコピーしたデータに不要な改行が入っているときに重宝しますよ。制御文字をまとめて除去したい場合は<a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN関数</a>も検討してみてください。</p>



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



<h3 class="wp-block-heading"><span id="toc12">数式内でダブルクォーテーションを使う</span></h3>



<p class="wp-block-paragraph">数式の中でダブルクォーテーション（&#8221;）を文字として使いたい場面があります。通常は<code>""</code>（2つ重ねる）で対応しますが、CHAR(34)を使う方法もあります。</p>



<pre class="wp-block-code"><code>=CHAR(34)&amp;A1&amp;CHAR(34)
→ 「&quot;東京都&quot;」</code></pre>



<p class="wp-block-paragraph"><code>""""&A1&""""</code>と書くよりも、CHAR(34)のほうが見やすいと感じる方も多いでしょう。</p>



<h3 class="wp-block-heading"><span id="toc13">アルファベット列の番号を列名に変換する</span></h3>



<p class="wp-block-paragraph">CHAR関数を使えば、列番号からアルファベットの列名を取得できます。</p>



<pre class="wp-block-code"><code>=CHAR(64+1)
→ 「A」（1列目）

=CHAR(64+3)
→ 「C」（3列目）

=CHAR(64+26)
→ 「Z」（26列目）</code></pre>



<p class="wp-block-paragraph">Aの文字コードが65なので、64に列番号を足すとその列のアルファベットが得られます。26列目（Z列）までの変換に使えるテクニックですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">連続したアルファベットを生成する</span></h3>



<p class="wp-block-paragraph">A〜Zの26文字を連続で生成したい場合は、ROW関数と組み合わせます。</p>



<pre class="wp-block-code"><code>=CHAR(64+ROW(A1))</code></pre>



<p class="wp-block-paragraph">この数式をA1に入力して下方向にコピーすると、A、B、C&#8230;Zと連続で生成できます。選択肢のラベル付けやナンバリングに便利です。</p>



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



<p class="wp-block-paragraph">CHAR関数と<a href="https://mashukabu.com/spreadsheet-code-function/">CODE関数</a>は「数値→文字」と「文字→数値」の逆の関係にあります。セットで覚えておくと便利です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>CHAR</th><th>CODE</th></tr></thead><tbody><tr><td>変換方向</td><td>数値→文字</td><td>文字→数値</td></tr><tr><td>読み方</td><td>キャラクター</td><td>コード</td></tr><tr><td>構文</td><td>=CHAR(数値)</td><td>=CODE(文字列)</td></tr><tr><td>引数</td><td>Unicode値（数値）</td><td>文字列（先頭1文字を変換）</td></tr><tr><td>戻り値</td><td>テキスト</td><td>数値</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">逆変換の確認</span></h3>



<p class="wp-block-paragraph">CHAR関数とCODE関数を連続で適用すると、元の値に戻ります。</p>



<pre class="wp-block-code"><code>=CODE(CHAR(65))
→ 65（元の数値に戻る）

=CHAR(CODE(&quot;A&quot;))
→ 「A」（元の文字に戻る）</code></pre>



<p class="wp-block-paragraph">つまり <code>CODE(CHAR(n)) = n</code> と <code>CHAR(CODE(文字)) = 文字</code> が成り立ちます。</p>



<h3 class="wp-block-heading"><span id="toc18">どちらを使うべきか</span></h3>



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



<ul class="wp-block-list"><li>数式内で改行や特殊文字を挿入したい → <strong>CHAR関数</strong></li><li>セルの文字が何の文字コードか調べたい → <strong><a href="https://mashukabu.com/spreadsheet-code-function/">CODE関数</a></strong></li><li>文字コード表を作りたい → CHAR関数と<a href="https://mashukabu.com/spreadsheet-code-function/">CODE関数</a>を両方使う</li></ul>



<p class="wp-block-paragraph">実務ではCHAR関数を使う場面のほうが圧倒的に多いです。特にCHAR(10)のセル内改行は覚えておいて損はありませんよ。</p>



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



<p class="wp-block-paragraph">CHAR関数で発生しやすいトラブルをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>引数が数値でない、または範囲外</td><td>1〜1114111の整数を指定する</td></tr><tr><td>改行が表示されない</td><td>「テキストを折り返す」が無効</td><td>セルの書式設定で折り返しを有効にする</td></tr><tr><td>空白に見える文字が返る</td><td>制御文字（CHAR(1)〜CHAR(31)など）を指定した</td><td>制御文字は画面上見えない。意図した文字コードか確認する</td></tr><tr><td>文字化けする</td><td>対応するフォントがない文字コードを指定した</td><td>一般的な文字コード（一覧表参照）を使う</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">いちばん多いのが「CHAR(10)で改行したのに1行のまま表示される」ケースです。「テキストを折り返す」を有効にするのを忘れずに設定してくださいね。</p>



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



<p class="wp-block-paragraph">スプレッドシートのCHAR関数の使い方を振り返りましょう。</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>=CHAR(数値)</td></tr><tr><td>最重要テクニック</td><td>CHAR(10)でセル内改行</td></tr><tr><td>逆関数</td><td><a href="https://mashukabu.com/spreadsheet-code-function/">CODE</a>（文字→数値）</td></tr><tr><td>注意点</td><td>改行表示には「テキストを折り返す」が必要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">CHAR関数の出番でいちばん多いのはCHAR(10)のセル内改行です。<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>や<a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE関数</a>と組み合わせれば、複数のセルの値を改行付きで1セルにまとめられますよ。</p>



<p class="wp-block-paragraph">改行を除去したいときは<a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>でCHAR(10)を空文字に置き換えてください。制御文字をまとめて除去したい場合は<a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN関数</a>も活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-char-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
