<?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>CODE &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/code/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.2</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>CODE &#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>
		<item>
		<title>スプレッドシートのCODE関数の使い方｜文字→文字コードを取得</title>
		<link>https://mashukabu.com/spreadsheet-code-function/</link>
					<comments>https://mashukabu.com/spreadsheet-code-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:36:57 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CHAR]]></category>
		<category><![CDATA[CODE]]></category>
		<category><![CDATA[Unicode]]></category>
		<category><![CDATA[文字コード]]></category>
		<category><![CDATA[文字列変換]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4889</guid>

					<description><![CDATA[スプレッドシートのCODE関数の使い方を基礎から解説。文字を文字コード（Unicode値）に変換する基本、アルファベット判定や文字の並べ替え、CHAR関数との逆関数関係まで実務パターン付きで紹介。]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">CODE関数の基本的な使い方（スプレッドシート）</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><li><a href="#toc6" tabindex="0">主な文字の文字コード一覧</a></li></ol></li><li><a href="#toc7" tabindex="0">CODE関数の実務パターン集</a><ol><li><a href="#toc8" tabindex="0">大文字・小文字を判定する</a></li><li><a href="#toc9" tabindex="0">アルファベットかどうかを判定する</a></li><li><a href="#toc10" tabindex="0">文字コードを使った並べ替え基準の作成</a></li><li><a href="#toc11" tabindex="0">見えない文字（制御文字）を検出する</a></li><li><a href="#toc12" tabindex="0">全角・半角の判別に使う</a></li></ol></li><li><a href="#toc13" tabindex="0">CHAR関数との違い・使い分け（逆関数関係）</a><ol><li><a href="#toc14" tabindex="0">比較表</a></li><li><a href="#toc15" tabindex="0">逆変換の確認</a></li><li><a href="#toc16" tabindex="0">どちらを使うべきか</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">「このセルに入っている文字、見た目は同じなのにVLOOKUPでヒットしない&#8230;」。スプレッドシートで文字の照合がうまくいかないとき、原因は見えない文字コードの違いかもしれません。</p>



<p class="wp-block-paragraph">そんなときに役立つのが<strong>CODE関数</strong>です。セルの文字がどの文字コード（Unicode値）を持っているか調べられます。</p>



<p class="wp-block-paragraph">この記事ではCODE関数の基本から、実務で使える文字判定テクニック、<a href="https://mashukabu.com/spreadsheet-char-function/">CHAR関数</a>との逆関数関係まで解説しますよ。</p>



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



<p class="wp-block-paragraph">CODE関数の読み方は「コード」です。「Code（符号・暗号）」がそのまま関数名になっており、文字を数値の符号（文字コード）に変換するという意味です。</p>



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



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



<pre class="wp-block-code"><code>=CODE(文字列)</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>文字コードを調べたい文字列（先頭の1文字が変換対象）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけなのでとてもシンプルです。文字列の<strong>先頭1文字</strong>のUnicode値を数値で返します。</p>



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



<p class="wp-block-paragraph">アルファベットの「A」の文字コードを調べてみましょう。</p>



<pre class="wp-block-code"><code>=CODE(&quot;A&quot;)
→ 65</code></pre>



<p class="wp-block-paragraph">大文字のAは文字コード65です。小文字のaも確認してみます。</p>



<pre class="wp-block-code"><code>=CODE(&quot;a&quot;)
→ 97</code></pre>



<p class="wp-block-paragraph">大文字と小文字では文字コードが異なります。大文字A〜Zは65〜90、小文字a〜zは97〜122です。</p>



<p class="wp-block-paragraph">数字の「0」（テキスト）はどうでしょうか。</p>



<pre class="wp-block-code"><code>=CODE(&quot;0&quot;)
→ 48</code></pre>



<p class="wp-block-paragraph">テキストとしての0〜9は文字コード48〜57に対応しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>先頭1文字だけが対象</strong></p><p>CODE関数は文字列の<strong>先頭1文字</strong>だけを変換します。<code>=CODE("ABC")</code>は「A」の文字コード65を返します。2文字目以降は無視されるので注意してくださいね。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">セル参照で使う</span></h3>



<p class="wp-block-paragraph">直接文字を指定するだけでなく、セル参照でも使えます。</p>



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



<p class="wp-block-paragraph">A1に「東」と入っていれば、「東」のUnicode値26481が返ります。日本語の漢字やひらがなにもしっかり対応していますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">主な文字の文字コード一覧</span></h3>



<p class="wp-block-paragraph">CODE関数でよく調べる文字の文字コードをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>文字</th><th>CODE関数</th><th>文字コード</th><th>備考</th></tr></thead><tbody><tr><td>A</td><td>=CODE(&#8220;A&#8221;)</td><td>65</td><td>大文字アルファベット開始</td></tr><tr><td>Z</td><td>=CODE(&#8220;Z&#8221;)</td><td>90</td><td>大文字アルファベット終了</td></tr><tr><td>a</td><td>=CODE(&#8220;a&#8221;)</td><td>97</td><td>小文字アルファベット開始</td></tr><tr><td>z</td><td>=CODE(&#8220;z&#8221;)</td><td>122</td><td>小文字アルファベット終了</td></tr><tr><td>0</td><td>=CODE(&#8220;0&#8221;)</td><td>48</td><td>数字テキスト開始</td></tr><tr><td>9</td><td>=CODE(&#8220;9&#8221;)</td><td>57</td><td>数字テキスト終了</td></tr><tr><td>スペース</td><td>=CODE(&#8221; &#8220;)</td><td>32</td><td>半角スペース</td></tr><tr><td>!</td><td>=CODE(&#8220;!&#8221;)</td><td>33</td><td>感嘆符</td></tr><tr><td>あ</td><td>=CODE(&#8220;あ&#8221;)</td><td>12354</td><td>ひらがな</td></tr><tr><td>ア</td><td>=CODE(&#8220;ア&#8221;)</td><td>12450</td><td>カタカナ</td></tr><tr><td>亜</td><td>=CODE(&#8220;亜&#8221;)</td><td>20124</td><td>漢字</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">アルファベットと数字の文字コードは連番になっているのがポイントです。この規則性を使った実務テクニックを次のセクションで紹介します。</p>



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



<h3 class="wp-block-heading"><span id="toc8">大文字・小文字を判定する</span></h3>



<p class="wp-block-paragraph">セルの先頭文字が大文字か小文字かをCODE関数で判定できます。</p>



<pre class="wp-block-code"><code>=IF(AND(CODE(A1)&gt;=65, CODE(A1)&lt;=90), &quot;大文字&quot;, &quot;小文字&quot;)</code></pre>



<p class="wp-block-paragraph">大文字A〜Zの文字コードは65〜90の範囲です。この範囲に入っていれば大文字、そうでなければ小文字と判定しています。</p>



<h3 class="wp-block-heading"><span id="toc9">アルファベットかどうかを判定する</span></h3>



<p class="wp-block-paragraph">入力値がアルファベットかどうかをチェックする数式です。</p>



<pre class="wp-block-code"><code>=IF(OR(AND(CODE(A1)&gt;=65, CODE(A1)&lt;=90), AND(CODE(A1)&gt;=97, CODE(A1)&lt;=122)), &quot;アルファベット&quot;, &quot;その他&quot;)</code></pre>



<p class="wp-block-paragraph">数式が少し長くなりますが、やっていることはシンプルです。文字コードが65〜90（大文字）または97〜122（小文字）の範囲に入っているかを確認しているだけですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">文字コードを使った並べ替え基準の作成</span></h3>



<p class="wp-block-paragraph">文字コードの大小関係を使って、独自の並べ替え基準を作れます。</p>



<pre class="wp-block-code"><code>=CODE(LEFT(A1, 1))</code></pre>



<p class="wp-block-paragraph">この数式で先頭文字の文字コードを取得し、その列を基準に並べ替えると、文字コード順（数字→大文字→小文字→日本語）で並びます。通常のアルファベット順とは異なる並び順が必要なときに活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc11">見えない文字（制御文字）を検出する</span></h3>



<p class="wp-block-paragraph">データの中に見えない制御文字が紛れ込んでいるかチェックできます。</p>



<pre class="wp-block-code"><code>=IF(CODE(A1)&lt;32, &quot;制御文字あり&quot;, &quot;OK&quot;)</code></pre>



<p class="wp-block-paragraph">文字コードが32未満の文字は制御文字（タブ、改行など画面に表示されない文字）です。VLOOKUPの不一致やデータ結合の失敗の原因になりやすいので、このチェックが役立ちます。</p>



<p class="wp-block-paragraph">制御文字を除去したい場合は<a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN関数</a>を使ってくださいね。</p>



<h3 class="wp-block-heading"><span id="toc12">全角・半角の判別に使う</span></h3>



<p class="wp-block-paragraph">同じ「A」でも全角と半角では文字コードが異なります。</p>



<pre class="wp-block-code"><code>=CODE(&quot;A&quot;)   → 65      （半角）
=CODE(&quot;A&quot;)  → 65313   （全角）</code></pre>



<p class="wp-block-paragraph">この違いを利用して、セルの値が全角か半角かを判別できます。</p>



<pre class="wp-block-code"><code>=IF(CODE(A1)&gt;255, &quot;全角文字&quot;, &quot;半角文字&quot;)</code></pre>



<p class="wp-block-paragraph">Unicode値が255以下なら半角（ASCII範囲）、256以上なら全角という判定です。データのクレンジング作業で全角半角の混在を発見するのに便利ですよ。</p>



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



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



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



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



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



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



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

=CODE(CHAR(65))
→ 65（元の数値に戻る）</code></pre>



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



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



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



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



<p class="wp-block-paragraph">文字の判定・検証にはCODE関数、文字の生成・挿入には<a href="https://mashukabu.com/spreadsheet-char-function/">CHAR関数</a>と覚えておけばOKです。</p>



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



<p class="wp-block-paragraph">CODE関数で発生しやすいトラブルをまとめます。</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>空でないセルを指定する。IF関数で空チェックを入れる</td></tr><tr><td>想定外の数値が返る</td><td>見えない制御文字が先頭にある</td><td><a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN関数</a>や<a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>で前処理する</td></tr><tr><td>全角・半角で値が異なる</td><td>同じ文字でも全角と半角は別の文字コード</td><td>事前にASC関数で半角に統一する</td></tr><tr><td>2文字目以降を取得したい</td><td>CODE関数は先頭1文字のみ対象</td><td><a href="https://mashukabu.com/spreadsheet-mid-function/">MID関数</a>で対象文字を抽出してからCODE関数に渡す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">いちばん多いのが「セルが空のときに#VALUE!エラーになる」ケースです。次のようにIF関数で空チェックを入れると安全ですよ。</p>



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



<p class="wp-block-paragraph">2文字目以降の文字コードを取得したい場合は、MID関数と組み合わせます。</p>



<pre class="wp-block-code"><code>=CODE(MID(A1, 2, 1))</code></pre>



<p class="wp-block-paragraph">この数式でA1の2文字目の文字コードを取得できます。</p>



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



<p class="wp-block-paragraph">スプレッドシートのCODE関数の使い方を振り返りましょう。</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>文字を文字コード（Unicode値）に変換する</td></tr><tr><td>構文</td><td>=CODE(文字列)</td></tr><tr><td>対象</td><td>文字列の先頭1文字</td></tr><tr><td>逆関数</td><td>CHAR（数値→文字）</td></tr><tr><td>主な用途</td><td>文字の判定・検証・制御文字の検出</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">CODE関数は文字の正体を数値で確認できる関数です。大文字・小文字の判定、制御文字の検出、全角・半角の判別など、データの品質チェックに重宝します。</p>



<p class="wp-block-paragraph">数式内で改行や特殊文字を挿入したい場合は、逆関数の<a href="https://mashukabu.com/spreadsheet-char-function/">CHAR関数</a>を使ってくださいね。文字の検証にはCODE関数、文字の生成にはCHAR関数と覚えておけば使い分けに迷いませんよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-code-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
