<?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>ASC関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/asc%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 23 May 2026 21:04:54 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ASC関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのDBCS関数の使い方｜JIS関数との違い・半角→全角変換・実務パターン7選</title>
		<link>https://mashukabu.com/excel-dbcs-function/</link>
					<comments>https://mashukabu.com/excel-dbcs-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 07 May 2026 12:42:43 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ASC関数]]></category>
		<category><![CDATA[DBCS関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[JIS関数]]></category>
		<category><![CDATA[データクレンジング]]></category>
		<category><![CDATA[全角半角変換]]></category>
		<category><![CDATA[文字列関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6560</guid>

					<description><![CDATA[ExcelのDBCS関数でJIS関数の別名として半角文字を全角に変換する方法を解説。構文・引数・JIS関数との違い・実務活用7パターン・PHONETIC連携・エラー対処・ASC関数との使い分けまで網羅。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelのDBCS関数って何？JIS関数とどう違うの？」。Microsoft公式ドキュメントや英語版Excelで「DBCS関数」を見かけて、こんな疑問を持ったことはありませんか。</p>



<p class="wp-block-paragraph">DBCS関数はExcelで半角文字を全角に変換する関数です。日本語版ExcelでおなじみのJIS関数の別名（エイリアス）として用意されています。動作はJIS関数とまったく同じなので、安心して使えます。</p>



<p class="wp-block-paragraph">この記事では、DBCS関数の構文・引数から、JIS関数・ASC関数との違い、対応バージョン、実務で使える活用パターン7選、PHONETIC関数との連携、よくあるエラーの対処法、Power QueryやGASでの代替手段までまとめました。「結局どっちを使えばいいの？」という疑問にも明確な決定基準を示します。</p>




  <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">DBCS関数とは？JIS関数の別名で半角を全角に変換するExcel関数</a><ol><li><a href="#toc2" tabindex="0">DBCSの名前の意味（Double-Byte Character Set）</a></li><li><a href="#toc3" tabindex="0">DBCS関数が使える環境（Excel 2013以降 / Microsoft 365）</a></li></ol></li><li><a href="#toc4" tabindex="0">DBCS関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">変換される文字・変換されない文字（一覧表）</a></li></ol></li><li><a href="#toc6" tabindex="0">DBCS関数とJIS関数の違いは？結論：動作はまったく同じ</a><ol><li><a href="#toc7" tabindex="0">同じ結果が返る（検証済み）</a></li><li><a href="#toc8" tabindex="0">なぜ別名（エイリアス）が用意されたのか</a></li><li><a href="#toc9" tabindex="0">結局どっちを使えばいい？決定表で整理</a></li></ol></li><li><a href="#toc10" tabindex="0">DBCS関数の基本的な使い方</a><ol><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">Microsoft 365のスピル機能で一括変換</a></li></ol></li><li><a href="#toc15" tabindex="0">実務で使えるDBCS関数の活用パターン7選</a><ol><li><a href="#toc16" tabindex="0">パターン1: 取引先マスターの会社名カナを全角に統一</a></li><li><a href="#toc17" tabindex="0">パターン2: 商品コード・取引先コードの全角化</a></li><li><a href="#toc18" tabindex="0">パターン3: PHONETIC関数のふりがなを全角化</a></li><li><a href="#toc19" tabindex="0">パターン4: TRIM関数と組み合わせて前処理する</a></li><li><a href="#toc20" tabindex="0">パターン5: ASC→DBCSで強制的に全角化（混在データの統一）</a></li><li><a href="#toc21" tabindex="0">パターン6: 帳票・PDF出力用の英数字レイアウト統一</a></li><li><a href="#toc22" tabindex="0">パターン7: データ移行・他システム連携での全角化要件対応</a></li></ol></li><li><a href="#toc23" tabindex="0">DBCS関数のよくあるエラーと対処法</a><ol><li><a href="#toc24" tabindex="0">#NAME?エラー</a></li><li><a href="#toc25" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc26" tabindex="0">期待した変換が起きない</a></li><li><a href="#toc27" tabindex="0">変換後の文字数が変わってしまう</a></li></ol></li><li><a href="#toc28" tabindex="0">ASC・JIS・DBCS関数の完全比較表</a><ol><li><a href="#toc29" tabindex="0">双方向の使い分けパターン</a></li></ol></li><li><a href="#toc30" tabindex="0">他環境・他ツールでの代替手段</a><ol><li><a href="#toc31" tabindex="0">Googleスプレッドシート（GAS）</a></li><li><a href="#toc32" tabindex="0">VBA（Excel マクロ）</a></li><li><a href="#toc33" tabindex="0">Python（pandas データ整形）</a></li></ol></li><li><a href="#toc34" tabindex="0">まとめ：DBCS関数とJIS関数を理解して半角全角変換を使い分けよう</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">DBCS関数とは？JIS関数の別名で半角を全角に変換するExcel関数</span></h2>



<p class="wp-block-paragraph">ExcelのDBCS（ディービーシーエス）関数は、<strong>半角文字を全角文字に変換</strong>する関数です。動作はJIS関数と完全に同一で、JIS関数の別名として用意されています。</p>



<p class="wp-block-paragraph">たとえば「Excel」をDBCS関数に渡すと「Ｅｘｃｅｌ」が返ります。半角の英数字・カタカナ・記号をまとめて全角化できます。</p>



<h3 class="wp-block-heading"><span id="toc2">DBCSの名前の意味（Double-Byte Character Set）</span></h3>



<p class="wp-block-paragraph">DBCSは「Double-Byte Character Set（ダブルバイト文字セット）」の略です。1文字を2バイトで表現する文字コード方式の総称で、日本語・中国語・韓国語など漢字圏の文字を扱う仕組みを指します。</p>



<p class="wp-block-paragraph">対義語はSBCS（Single-Byte Character Set／シングルバイト文字セット）で、半角英数字のような1バイト文字を表します。「半角→全角＝SBCS→DBCS」と覚えておくと理解しやすいです。</p>



<p class="wp-block-paragraph">なお、現代のExcelは内部的にUnicode（UTF-16）で文字を扱っています。Unicodeでは半角文字を「Halfwidth Form」、全角文字を「Fullwidth Form」と呼びます。DBCS関数の「DBCS」は文字幅の概念であり、現代のエンコーディング名そのものを指すわけではありません。</p>



<h3 class="wp-block-heading"><span id="toc3">DBCS関数が使える環境（Excel 2013以降 / Microsoft 365）</span></h3>



<p class="wp-block-paragraph">DBCS関数は次の環境で使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>環境</th><th>DBCS関数</th><th>JIS関数</th></tr></thead><tbody><tr><td>Microsoft 365 (Windows/Mac)</td><td>使える</td><td>使える</td></tr><tr><td>Excel 2024 / 2021 / 2019</td><td>使える</td><td>使える</td></tr><tr><td>Excel 2016 / 2013</td><td>使える</td><td>使える</td></tr><tr><td>Excel for Mac 2016以降</td><td>使える</td><td>使える</td></tr><tr><td>Excel for the web</td><td>使える</td><td>使える</td></tr><tr><td>Googleスプレッドシート</td><td>使えない</td><td>使えない</td></tr><tr><td>LibreOffice Calc</td><td>使える</td><td>使える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Excel 2013以降のすべてのバージョンでDBCS関数を使えます。Googleスプレッドシートには対応していないため、半角→全角変換が必要な場合はGAS（Google Apps Script）での代替実装が必要です（後述）。</p>



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



<p class="wp-block-paragraph">DBCS関数の構文はシンプルです。</p>



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



<p class="wp-block-paragraph">引数はたった1つで、変換したい文字列やセル参照を指定するだけです。</p>



<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">ダブルクォーテーションで囲んで直接文字列を渡すこともできます。セル参照との両方に対応しているので、用途に合わせて使い分けてください。</p>



<h3 class="wp-block-heading"><span id="toc5">変換される文字・変換されない文字（一覧表）</span></h3>



<p class="wp-block-paragraph">DBCS関数で変換される文字と変換されない文字を整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>文字の種類</th><th>変換前</th><th>変換後</th><th>変換される？</th></tr></thead><tbody><tr><td>半角英字</td><td>A B C</td><td>Ａ Ｂ Ｃ</td><td>される</td></tr><tr><td>半角数字</td><td>123</td><td>１２３</td><td>される</td></tr><tr><td>半角カタカナ</td><td>ｴｸｾﾙ</td><td>エクセル</td><td>される</td></tr><tr><td>半角記号</td><td>@#$</td><td>＠＃＄</td><td>される</td></tr><tr><td>半角スペース</td><td>（半角空白）</td><td>（全角空白）</td><td>される</td></tr><tr><td>ひらがな</td><td>あいう</td><td>あいう</td><td>されない</td></tr><tr><td>漢字</td><td>東京都</td><td>東京都</td><td>されない</td></tr><tr><td>全角文字</td><td>Ａｂｃ１</td><td>Ａｂｃ１</td><td>変換不要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ひらがな・漢字・全角文字はそのまま残ります。混在データでも安心して使えます。</p>



<p class="wp-block-paragraph">半角カタカナの濁音「ｶﾞ」「ﾊﾟ」は2文字で構成されていますが、DBCS関数で全角化すると「ガ」「パ」のように1文字に統合されます。全角カタカナの仕様による正常な動作です。LEN関数で文字数を計算すると、変換前後で文字数が減る点には注意してください。</p>



<h2 class="wp-block-heading"><span id="toc6">DBCS関数とJIS関数の違いは？結論：動作はまったく同じ</span></h2>



<p class="wp-block-paragraph">「DBCSとJISって何が違うの？」という疑問に、結論からお答えします。<strong>動作はまったく同じ</strong>です。</p>



<h3 class="wp-block-heading"><span id="toc7">同じ結果が返る（検証済み）</span></h3>



<p class="wp-block-paragraph">実際に同じ文字列を渡すと、戻り値は完全に一致します。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td><code>=DBCS("Excel")</code></td><td><code>Ｅｘｃｅｌ</code></td></tr><tr><td><code>=JIS("Excel")</code></td><td><code>Ｅｘｃｅｌ</code></td></tr><tr><td><code>=DBCS("ｱﾝﾄﾞｰｲﾄﾞ")</code></td><td><code>アンドーイド</code></td></tr><tr><td><code>=JIS("ｱﾝﾄﾞｰｲﾄﾞ")</code></td><td><code>アンドーイド</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">文字コード・文字数・処理速度のいずれも有意な差はありません。Microsoft公式ドキュメントでも、DBCS関数のページとJIS関数のページに同じ説明が載っています。</p>



<h3 class="wp-block-heading"><span id="toc8">なぜ別名（エイリアス）が用意されたのか</span></h3>



<p class="wp-block-paragraph">JIS関数は「JIS（Japanese Industrial Standards／日本産業規格）」に由来する名前で、日本語環境向けの関数として長く使われてきました。</p>



<p class="wp-block-paragraph">一方でDBCSは「Double-Byte Character Set」という汎用的な命名です。Microsoftがグローバル展開を意識して併設した別名で、英語版Excelや国際版のドキュメントで主に使われます。</p>



<p class="wp-block-paragraph"><strong>「JIS関数＝日本語ローカル名」「DBCS関数＝国際共通名」</strong>という関係と理解すると分かりやすいです。中国語版Excelでもこの2つの関数は同じ動作で利用できます。</p>



<h3 class="wp-block-heading"><span id="toc9">結局どっちを使えばいい？決定表で整理</span></h3>



<p class="wp-block-paragraph">実務での選び方を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>シーン</th><th>推奨関数</th><th>理由</th></tr></thead><tbody><tr><td>日本語環境・社内Excelファイル</td><td>JIS関数</td><td>解説記事・参考書・同僚との共有がスムーズ</td></tr><tr><td>英語UIのExcel・海外チームと共有</td><td>DBCS関数</td><td>英語版UI/Microsoft Docs英語版に合わせる</td></tr><tr><td>国際テンプレート・多言語ファイル</td><td>DBCS関数</td><td>言語非依存の汎用名で混乱が少ない</td></tr><tr><td>Microsoft公式ドキュメント（英語）参照中</td><td>DBCS関数</td><td>表記が統一されて作業効率が上がる</td></tr><tr><td>他者作成のExcelファイルを読み解くとき</td><td>どちらでもOK</td><td>「JIS関数の別名」と知っていれば困らない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「どちらを使うか」より「同じものだと知っている」ほうが大事です。</p>



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



<p class="wp-block-paragraph">ここから実際の使い方を見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc11">セル参照で変換する</span></h3>



<p class="wp-block-paragraph">A2セルに「Excel 2024」と入力されているとします。</p>



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



<p class="wp-block-paragraph">結果は「Ｅｘｃｅｌ　２０２４」になります。半角スペースも全角スペースに変換される点に注意してください。</p>



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



<p class="wp-block-paragraph">セルを参照せず、文字列を直接渡すこともできます。</p>



<pre class="wp-block-code"><code>=DBCS(&quot;Tokyo123&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「Ｔｏｋｙｏ１２３」です。ダブルクォーテーションで囲むのを忘れないでください。</p>



<h3 class="wp-block-heading"><span id="toc13">複数のセルを一括変換する</span></h3>



<p class="wp-block-paragraph">A2:A100に商品コードが入っているとき、B2セルに次の数式を入れて下方向にコピーします。</p>



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



<p class="wp-block-paragraph">100行分のデータをまとめて全角化できます。元データを残しつつ変換結果を別列に置けるので、後で見比べたいときにも便利です。</p>



<h3 class="wp-block-heading"><span id="toc14">Microsoft 365のスピル機能で一括変換</span></h3>



<p class="wp-block-paragraph">Microsoft 365 や Excel 2021以降では、スピル機能を使って1つの数式で範囲全体を変換できます。</p>



<pre class="wp-block-code"><code>=DBCS(A2:A100)</code></pre>



<p class="wp-block-paragraph">B2セルに上の数式を入力するだけで、B2:B100に変換結果が自動展開されます。下方向コピーの手間が省けるため、データ量が多いときに便利です。</p>



<h2 class="wp-block-heading"><span id="toc15">実務で使えるDBCS関数の活用パターン7選</span></h2>



<p class="wp-block-paragraph">DBCS関数は帳票作成やデータクレンジングで活躍します。実務でよく使うパターンを7つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン1: 取引先マスターの会社名カナを全角に統一</span></h3>



<p class="wp-block-paragraph">請求書や納品書で、半角カタカナと全角カタカナが混在していると体裁が崩れます。DBCS関数で全角に揃えましょう。</p>



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



<p class="wp-block-paragraph">A2に「ｶﾌﾞｼｷｶﾞｲｼｬｴｸｾﾙ」と入っていれば、「カブシキガイシャエクセル」が返ります。帳票印刷前のクレンジングに最適です。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン2: 商品コード・取引先コードの全角化</span></h3>



<p class="wp-block-paragraph">伝票や納品書で全角文字を使う運用ルールがある場合、半角コードを一括で全角に変換できます。</p>



<pre class="wp-block-code"><code>=DBCS(&quot;A001&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「Ａ００１」です。セル参照を使って一覧から変換すれば、コード列の体裁が一気に整います。</p>



<h3 class="wp-block-heading"><span id="toc18">パターン3: PHONETIC関数のふりがなを全角化</span></h3>



<p class="wp-block-paragraph">PHONETIC関数は漢字のふりがなを取得する関数で、デフォルトでは半角カタカナで読み仮名を返します。DBCS関数と組み合わせて全角化しましょう。</p>



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



<p class="wp-block-paragraph">A2の漢字「山田太郎」のふりがなが半角の「ﾔﾏﾀﾞﾀﾛｳ」で取得される場合、上の数式で「ヤマダタロウ」を得られます。読み仮名を一覧表示する書類で重宝します。</p>



<p class="wp-block-paragraph">社員名簿や顧客名簿で「漢字氏名」「ふりがな（全角カナ）」の2列構成にしたいとき、この組み合わせ1つで完結します。手入力で全角カナを打ち直す手間が消えます。</p>



<h3 class="wp-block-heading"><span id="toc19">パターン4: TRIM関数と組み合わせて前処理する</span></h3>



<p class="wp-block-paragraph">入力データに余分なスペースが混じっていることはよくあります。TRIM関数（前後の空白を削除する関数）と組み合わせると、クレンジングと全角化を同時に行えます。</p>



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



<p class="wp-block-paragraph">入力フォームから取り込んだデータの整形に便利な組み合わせです。</p>



<p class="wp-block-paragraph">ただしTRIM関数は半角スペースしか削除できません。全角スペースを除去したい場合は、SUBSTITUTE関数を挟んでください。</p>



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



<p class="wp-block-paragraph">この数式なら、半角・全角どちらのスペースも除去したうえで全角化できます。</p>



<h3 class="wp-block-heading"><span id="toc20">パターン5: ASC→DBCSで強制的に全角化（混在データの統一）</span></h3>



<p class="wp-block-paragraph">既存データに半角・全角が混在しているとき、ASC関数（全角→半角）でいったん半角に揃えてからDBCS関数で全角に変換すると、表記揺れを完全に解消できます。</p>



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



<p class="wp-block-paragraph">A2に「Ｅｘｃｅｌ2024」（全角と半角が混在）と入っている場合、まずASCで「Excel2024」（すべて半角）になります。次にDBCSで「Ｅｘｃｅｌ２０２４」（すべて全角）になります。クレンジングの2段階処理として覚えておくと役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc21">パターン6: 帳票・PDF出力用の英数字レイアウト統一</span></h3>



<p class="wp-block-paragraph">PDF出力やプリンタ印刷でレイアウトを綺麗に見せたい場合、英数字を全角に統一すると等幅で揃います。</p>



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



<p class="wp-block-paragraph">A2に「Order」、B2に「2024-001」と入っているとき、文字列連結の半角スペースも一緒に全角化され、結果は「Ｏｒｄｅｒ　２０２４－００１」になります。明朝体やゴシック体で印刷したときに、文字幅が一定になって表組みが安定します。</p>



<h3 class="wp-block-heading"><span id="toc22">パターン7: データ移行・他システム連携での全角化要件対応</span></h3>



<p class="wp-block-paragraph">行政システムや古い基幹システムでは、データ取り込み時に「氏名カナは全角必須」「住所は全角統一」といった要件が定められていることがあります。CSVを書き出す前の整形にDBCS関数を使えば、手作業のチェック工数を大幅に削減できます。</p>



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



<p class="wp-block-paragraph">A列に氏名カナ、B列に住所、C列に電話番号が入っている場合、3列をまとめて全角化したCSV行を作成できます。出力後にメモ帳で保存すれば、そのまま取り込み用ファイルとして使えます。</p>



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



<p class="wp-block-paragraph">DBCS関数を使っていると、いくつかのエラーや「期待と違う動き」に遭遇することがあります。代表的なケースの対処法を整理しておきます。</p>



<h3 class="wp-block-heading"><span id="toc24">#NAME?エラー</span></h3>



<p class="wp-block-paragraph"><code>=DBCS()</code> と入力して <code>#NAME?</code> エラーが返る場合、Excelのバージョンを確認してください。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: JIS関数（<code>=JIS()</code>）に置き換えましょう。動作は同じなので結果に影響はありません。バージョン確認は「ファイル」→「アカウント」から行えます。</p>



<h3 class="wp-block-heading"><span id="toc25">#VALUE!エラー</span></h3>



<p class="wp-block-paragraph">引数のセルにエラー値（<code>#N/A</code>など）が入っていると、<code>#VALUE!</code>エラーが伝播することがあります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: IFERROR関数（エラーを別の値に置き換える関数）でラップしておくと安全です。</p>



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



<p class="wp-block-paragraph">元データがエラーでも、空文字列を返してくれます。</p>



<h3 class="wp-block-heading"><span id="toc26">期待した変換が起きない</span></h3>



<p class="wp-block-paragraph">「DBCS関数を使ったのに変わらない」と感じたら、入力データを確認してみてください。</p>



<ul class="wp-block-list"><li>既に全角になっている文字 → 変換対象外</li><li>ひらがな・漢字 → そもそも半角が存在しないため変換対象外</li><li>数式の結果が文字列ではない → 数値型のまま渡されている可能性</li><li>半角・全角が混在している → DBCS単独では中途半端になる</li></ul>



<p class="wp-block-paragraph"><strong>対処法</strong>: TEXT関数で文字列化してから渡す、もしくはASC→DBCSの2段階処理（パターン5）を試してください。</p>



<h3 class="wp-block-heading"><span id="toc27">変換後の文字数が変わってしまう</span></h3>



<p class="wp-block-paragraph">半角カタカナの濁音・半濁音（ｶﾞ・ﾊﾟ等）を含むデータでは、DBCS変換後に文字数が減ります。LEN関数の結果が期待値と違うときは、この仕様を疑いましょう。</p>



<pre class="wp-block-code"><code>=LEN(&quot;ﾊﾟｿｺﾝ&quot;)     → 5（半角・濁点含む）
=LEN(DBCS(&quot;ﾊﾟｿｺﾝ&quot;)) → 4（パソコン）</code></pre>



<p class="wp-block-paragraph">帳票の文字数チェックでこの仕様が問題になる場合は、変換後の文字列で文字数を再計測する設計に変えてください。LEN関数の挙動は<a href="https://mashukabu.com/excel-function-howto-use-len/">ExcelのLEN関数の使い方</a>で詳しく解説しています。</p>



<h2 class="wp-block-heading"><span id="toc28">ASC・JIS・DBCS関数の完全比較表</span></h2>



<p class="wp-block-paragraph">ExcelにはDBCS関数のほか、ASC関数とJIS関数があります。3関数の役割を比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>機能</th><th>変換方向</th><th>別名関係</th><th>主な用途</th></tr></thead><tbody><tr><td>DBCS</td><td>半角→全角</td><td>SBCS→DBCS</td><td>JISの別名</td><td>帳票統一・印刷用・国際版テンプレート</td></tr><tr><td>JIS</td><td>半角→全角</td><td>SBCS→DBCS</td><td>DBCSの別名</td><td>日本語環境での標準・社内共有</td></tr><tr><td>ASC</td><td>全角→半角</td><td>DBCS→SBCS</td><td>別名なし</td><td>データクレンジング・コード統一</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc29">双方向の使い分けパターン</span></h3>



<ul class="wp-block-list"><li><strong>半角に統一したい</strong> → ASC関数を使う</li><li><strong>全角に統一したい</strong> → DBCS関数（またはJIS関数）を使う</li><li><strong>混在を完全に解消したい</strong> → ASC関数で半角化 → DBCS関数で全角化（2段階クレンジング）</li></ul>



<p class="wp-block-paragraph">ASC関数は<a href="https://mashukabu.com/excel-function-howto-use-asc/">ExcelのASC関数の使い方</a>で詳しく解説しています。半角・全角変換をマスターしたい方はぜひあわせて読んでみてください。</p>



<p class="wp-block-paragraph">JIS関数の使い方は<a href="https://mashukabu.com/excel-function-howto-use-jis/">ExcelのJIS関数の使い方</a>に詳しくまとめています。DBCS関数とJIS関数は別名関係なので、片方をマスターすればもう片方も使いこなせます。</p>



<h2 class="wp-block-heading"><span id="toc30">他環境・他ツールでの代替手段</span></h2>



<p class="wp-block-paragraph">Excelの外でも半角→全角変換が必要になることがあります。環境別の代替手段を整理しておきます。</p>



<h3 class="wp-block-heading"><span id="toc31">Googleスプレッドシート（GAS）</span></h3>



<p class="wp-block-paragraph">スプレッドシートにはDBCS関数がないため、Google Apps Scriptでカスタム関数を作るのが一般的です。</p>



<pre class="wp-block-code"><code>function DBCS(text) {
  return text.replace(/[A-Za-z0-9!-~]/g, function(s) {
    return String.fromCharCode(s.charCodeAt(0) + 0xFEE0);
  });
}</code></pre>



<p class="wp-block-paragraph">スクリプトエディタに貼り付けて保存すると、<code>=DBCS(A2)</code> のような形でセルから呼び出せます。半角カタカナは別途マッピングが必要なので、商用利用では既存のライブラリ（<code>zenhan</code> 等）を検討してください。</p>



<h3 class="wp-block-heading"><span id="toc32">VBA（Excel マクロ）</span></h3>



<p class="wp-block-paragraph">VBAでは <code>StrConv</code> 関数を使うのが定番です。DBCS関数と同等の変換ができます。</p>



<pre class="wp-block-code"><code>Dim s As String
s = StrConv(&quot;Excel&quot;, vbWide)  '結果: Ｅｘｃｅｌ</code></pre>



<p class="wp-block-paragraph"><code>vbWide</code> の代わりに <code>vbNarrow</code> を指定すれば、ASC関数と同じ全角→半角変換になります。一括処理が必要な場合はVBAのほうが処理速度に優れます。</p>



<h3 class="wp-block-heading"><span id="toc33">Python（pandas データ整形）</span></h3>



<p class="wp-block-paragraph">Pythonでデータ整形する場合は、<code>mojimoji</code> ライブラリが定番です。</p>



<pre class="wp-block-code"><code>import mojimoji
result = mojimoji.han_to_zen(&quot;Excel&quot;)  # 結果: Ｅｘｃｅｌ</code></pre>



<p class="wp-block-paragraph"><code>unicodedata.normalize("NFKC", text)</code> でも変換できますが、こちらは全角→半角方向の正規化になる点に注意してください。</p>



<h2 class="wp-block-heading"><span id="toc34">まとめ：DBCS関数とJIS関数を理解して半角全角変換を使い分けよう</span></h2>



<p class="wp-block-paragraph">ExcelのDBCS関数について、基本から実務活用まで解説しました。ポイントをおさらいします。</p>



<ul class="wp-block-list"><li>DBCS関数は半角文字を全角に変換するExcel関数</li><li>DBCSは「Double-Byte Character Set」の略で、JIS関数の別名（エイリアス）</li><li>動作はJIS関数と完全に同じで、結果も処理速度も変わらない</li><li>Excel 2013以降 / Microsoft 365で使える（Googleスプレッドシートは非対応）</li><li>構文は <code>=DBCS(文字列)</code> で引数は1つ</li><li>ひらがな・漢字・全角文字は変換されない</li><li>半角カナの濁音・半濁音は変換後に1文字に統合される（文字数が減る）</li><li>ASC関数（全角→半角）と組み合わせると、表記揺れを完全に解消できる</li><li>日本語環境ではJIS関数、国際環境ではDBCS関数を使うのが目安</li><li>スプレッドシートではGAS、VBAではStrConv、Pythonではmojimojiが代替手段</li></ul>



<p class="wp-block-paragraph">「DBCS関数とJIS関数は同じ」と覚えておけば、どちらの記事や資料に出てきても困りません。半角・全角の混在データに悩んだら、ぜひDBCS関数を活用してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-dbcs-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのASC関数の使い方｜全角→半角変換と4つの実務パターン</title>
		<link>https://mashukabu.com/spreadsheet-asc-function/</link>
					<comments>https://mashukabu.com/spreadsheet-asc-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:38:21 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ASC関数]]></category>
		<category><![CDATA[JIS関数]]></category>
		<category><![CDATA[SUBSTITUTE関数]]></category>
		<category><![CDATA[TRIM関数]]></category>
		<category><![CDATA[データクレンジング]]></category>
		<category><![CDATA[全角半角変換]]></category>
		<category><![CDATA[文字列変換]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4911</guid>

					<description><![CDATA[スプレッドシートのASC関数の使い方を基礎から解説。全角を半角に変換する基本、電話番号・カタカナの統一パターン、JIS関数との逆関数関係、TRIM・CLEAN・SUBSTITUTEとの組み合わせまで。変換対象一覧表とエラー対処つき。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで顧客リストや商品マスタを扱っていると、「電話番号やカタカナが全角と半角でバラバラで集計が合わない…」という場面、ありませんか?</p>



<p class="wp-block-paragraph">VLOOKUPやSUMIFSで集計しようとすると、全角「０３」と半角「03」は別物として扱われます。見た目はほとんど同じなのに、検索してもヒットしない。手作業で直そうとしても、件数が多いと現実的ではありませんよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのが <strong>ASC関数</strong> です。この記事では、スプレッドシートのASC関数の基本から、JIS関数との使い分け、実務で役立つ4つの活用パターンまでを紹介します。よくあるエラーの対処も一通り押さえていきますよ。</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">スプレッドシートのASC関数とは？できることを30秒で理解</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">なぜASC関数が必要なのか</a></li></ol></li><li><a href="#toc4" tabindex="0">ASC関数の基本構文と使い方</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">ASC関数で変換される文字・されない文字</a></li></ol></li><li><a href="#toc9" tabindex="0">JIS関数との違い・使い分け（逆関数関係）</a><ol><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">実務で使える4つのユースケース</a><ol><li><a href="#toc14" tabindex="0">ユースケース1: 電話番号の全角半角を統一して集計可能にする</a></li><li><a href="#toc15" tabindex="0">ユースケース2: CSVインポート後のデータをまとめてクレンジングする</a></li><li><a href="#toc16" tabindex="0">ユースケース3: VLOOKUP・SUMIFSの不一致を解消する</a></li><li><a href="#toc17" tabindex="0">ユースケース4: フォーム入力のゆらぎを吸収する</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">カタカナだけ全角に戻したい場合の対処</a></li><li><a href="#toc20" tabindex="0">数値として使いたいときの対処</a></li><li><a href="#toc21" tabindex="0">値として確定させたいとき</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ：ASC関数はデータクレンジングの第一歩</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのASC関数とは？できることを30秒で理解</span></h2>



<p class="wp-block-paragraph">ASC関数は、スプレッドシートで <strong>全角文字を半角文字に変換する</strong> 関数です。</p>



<p class="wp-block-paragraph">たとえば全角の「Ｅｘｃｅｌ」を渡すと「Excel」が返ります。英数字・カタカナ・記号・全角スペースがまとめて半角に変わるので、データの表記ゆれをそろえたい場面でとても便利ですよ。</p>



<p class="wp-block-paragraph">反対に「半角を全角に戻す」関数が<a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数</a>で、この2つは逆関数の関係になっています。セットで覚えておくと日本語データの整形作業がぐっと楽になりますね。</p>



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



<p class="wp-block-paragraph">ASC関数の読み方は「アスキー」です。文字コード規格「ASCII（American Standard Code for Information Interchange）」に由来する名前ですよ。ASCIIは半角英数字の文字コード体系なので、「ASC＝半角にする」と覚えておけば用途も直感的ですね。</p>



<h3 class="wp-block-heading"><span id="toc3">なぜASC関数が必要なのか</span></h3>



<p class="wp-block-paragraph">「全角と半角の違いなんて、見た目ではわかりにくい程度で実害はないのでは？」と思うかもしれません。でも、データとしてはまったくの別物として扱われます。</p>



<p class="wp-block-paragraph">たとえば顧客の電話番号で、あるレコードは全角「０３-１２３４-５６７８」、別のレコードは半角「03-1234-5678」だったとします。VLOOKUPでこの2つを検索しても、部分一致すらしません。SUMIFSの条件指定でも同じ現象が起きて、集計結果が実態とかけ離れます。</p>



<p class="wp-block-paragraph">手作業で1件ずつ直すのは現実的ではないので、ASC関数で一気に半角へそろえるのが定石になっています。</p>



<h2 class="wp-block-heading"><span id="toc4">ASC関数の基本構文と使い方</span></h2>



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



<p class="wp-block-paragraph">ASC関数の構文はとてもシンプルです。</p>



<pre class="wp-block-code"><code>=ASC(文字列)</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></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけ。セル参照を渡すのが基本的な使い方です。</p>



<h3 class="wp-block-heading"><span id="toc6">セルに入力した文字列から全角を半角に変換する</span></h3>



<p class="wp-block-paragraph">もっとも基本的な使い方です。A1に「Ｅｘｃｅｌ」と全角で入力されている場合、次の数式で「Excel」が返ります。</p>



<pre class="wp-block-code"><code>=ASC(A1)
→ 「Excel」</code></pre>



<p class="wp-block-paragraph">数字も同じように変換されます。</p>



<pre class="wp-block-code"><code>=ASC(&quot;１２３４５&quot;)
→ 「12345」</code></pre>



<p class="wp-block-paragraph">文字列を直接指定することもできますが、実務ではセル参照で列全体に適用するのが一般的ですよ。</p>



<h3 class="wp-block-heading"><span id="toc7">カタカナや記号を半角に変換する</span></h3>



<p class="wp-block-paragraph">英数字以外もまとめて半角になります。</p>



<pre class="wp-block-code"><code>=ASC(&quot;カタカナ＠＃＄&quot;)
→ 「ｶﾀｶﾅ@#$」</code></pre>



<p class="wp-block-paragraph">全角のカタカナ・記号・全角スペースが一括で半角になりました。CSVインポート直後のクレンジングで、この挙動が役に立ちます。</p>



<h3 class="wp-block-heading"><span id="toc8">ASC関数で変換される文字・されない文字</span></h3>



<p class="wp-block-paragraph">どの文字がASC関数で変換対象か、一覧表でまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>文字種</th><th>変換前（全角）</th><th>変換後（半角）</th><th>変換される?</th></tr></thead><tbody><tr><td>英字</td><td>Ａ〜Ｚ, ａ〜ｚ</td><td>A〜Z, a〜z</td><td>される</td></tr><tr><td>数字</td><td>０〜９</td><td>0〜9</td><td>される</td></tr><tr><td>カタカナ</td><td>ア〜ン</td><td>ｱ〜ﾝ</td><td>される</td></tr><tr><td>濁点・半濁点つきカタカナ</td><td>ガ, パ など</td><td>ｶﾞ, ﾊﾟ など</td><td>される（2文字に分解される）</td></tr><tr><td>記号</td><td>＠, ＃, ＄, −（全角ハイフン）など</td><td>@, #, $, &#8211; など</td><td>される</td></tr><tr><td>全角スペース</td><td>「　」</td><td>「 」</td><td>される</td></tr><tr><td>ひらがな</td><td>あ〜ん</td><td>—</td><td>されない</td></tr><tr><td>漢字</td><td>東京, 大阪</td><td>—</td><td>されない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ひらがなと漢字には半角文字が存在しないため、変換されずそのまま残ります。「カタカナは全角のまま残したい」という場合、ASC関数のあとで後処理が必要ですよ。具体的には、カタカナ部分だけ<a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数</a>で戻す処理を入れます。</p>



<p class="wp-block-paragraph">濁点つきカタカナが <strong>2文字に分解される</strong> 点も、見落としがちな挙動です。LEN関数などで文字数をカウントしている処理がある場合は、結果がズレないか確認しておいてくださいね。</p>



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



<p class="wp-block-paragraph">ASC関数と<a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数</a>は「半角↔全角」の逆の関係にあります。セットで押さえておくと、データ整形の引き出しがぐっと増えますよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ASC</th><th>JIS</th></tr></thead><tbody><tr><td>変換方向</td><td>全角→半角</td><td>半角→全角</td></tr><tr><td>読み方</td><td>アスキー</td><td>ジス</td></tr><tr><td>用途</td><td>データの半角統一</td><td>表示用に全角統一</td></tr><tr><td>逆関数</td><td>JIS</td><td>ASC</td></tr><tr><td>引数</td><td>文字列（1つのみ）</td><td>文字列（1つのみ）</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">ASC関数とJIS関数を連続で適用すると、元の文字列に戻ります。</p>



<pre class="wp-block-code"><code>=JIS(ASC(&quot;Ｅｘｃｅｌ&quot;))
→ 「Ｅｘｃｅｌ」（元に戻る）</code></pre>



<p class="wp-block-paragraph">つまり <code>JIS(ASC(文字列)) = 文字列</code> の関係が成り立ちます。逆に <code>ASC(JIS(文字列))</code> でも、もとが半角英数字の文字列なら同じ結果になります。</p>



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



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



<ul class="wp-block-list"><li>データベースや集計に使うデータ → <strong>ASC</strong>（半角に統一）</li><li>印刷物や帳票で見やすく整えたい → <strong>JIS</strong>（全角に統一）</li><li>CSVインポート後のクレンジング → <strong>ASC</strong>（半角統一が基本）</li><li>郵便番号・電話番号の表示 → <strong>ASC</strong>（半角が慣例）</li></ul>



<p class="wp-block-paragraph">実務ではASC関数を使う場面のほうが圧倒的に多いです。集計や検索で使うデータは半角へ統一する、と覚えておけばまず迷いませんよ。</p>



<h2 class="wp-block-heading"><span id="toc13">実務で使える4つのユースケース</span></h2>



<h3 class="wp-block-heading"><span id="toc14">ユースケース1: 電話番号の全角半角を統一して集計可能にする</span></h3>



<p class="wp-block-paragraph">顧客リストで電話番号の表記がバラバラというケースです。A列に電話番号が入っているとします。</p>



<pre class="wp-block-code"><code>=ASC(A2)
→ 「０３−１２３４−５６７８」→「03-1234-5678」</code></pre>



<p class="wp-block-paragraph">全角のハイフンも半角に変換されるので、電話番号の書式がバラついたデータでも一発で統一できます。</p>



<p class="wp-block-paragraph">VLOOKUPの検索キーや、顧客マスタとの突き合わせでこの処理を挟むと、ヒット率が一気に上がりますよ。CSVで受け取った外部データを社内DBと照合するときの、ほぼ必須の下処理と思って大丈夫です。</p>



<h3 class="wp-block-heading"><span id="toc15">ユースケース2: CSVインポート後のデータをまとめてクレンジングする</span></h3>



<p class="wp-block-paragraph">データクレンジングでは複数の関数を組み合わせるのが定番です。全角半角の統一に加えて、余分なスペースや制御文字も除去しましょう。</p>



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



<p class="wp-block-paragraph">この数式は2つのステップで動きます。</p>



<ol class="wp-block-list"><li>ASC関数が全角→半角に変換する</li><li><a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>（前後のスペースと連続スペースを整理する関数）が余分なスペースを除去する</li></ol>



<p class="wp-block-paragraph">さらに改行やタブなどの制御文字も取り除きたいときは、<a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN関数</a>（印刷できない制御文字を除去する関数）を組み合わせます。</p>



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



<p class="wp-block-paragraph">順番は <strong>内側から CLEAN → ASC → TRIM</strong> が定番です。制御文字を先に落とし、次に半角へ統一し、最後にスペースを整える。この順番を守ると、ほぼすべての表記ゆれが一掃できますよ。</p>



<p class="wp-block-paragraph">特定の文字だけ置き換えたいときは<a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>も追加します。たとえば全角スペースを完全に削除したい場合はこう書きます。</p>



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



<p class="wp-block-paragraph">ASCで全角スペースが半角スペースに変わったあと、SUBSTITUTEで半角スペースを空文字に置換する流れですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>データクレンジングの定番フロー</strong></p><p>CLEAN（制御文字除去）→ ASC（半角統一）→ TRIM（スペース整理）の順に適用すると、大半の不要文字を一掃できます。VLOOKUPやSUMIFSの条件不一致もこれで解消しやすくなりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">ユースケース3: VLOOKUP・SUMIFSの不一致を解消する</span></h3>



<p class="wp-block-paragraph">「検索値とデータが見た目は同じなのに、なぜかVLOOKUPがヒットしない」。これ、現場でよくある悩みですよね。</p>



<p class="wp-block-paragraph">原因は全角半角の違いによる不一致です。検索側のデータは半角、マスタ側は全角、といった具合に片側だけ全角になっているパターンがほとんどです。</p>



<p class="wp-block-paragraph">対処法は <strong>両方のセルにASC関数を適用する</strong> ことです。</p>



<pre class="wp-block-code"><code>=VLOOKUP(ASC(A2), ASC(マスタ範囲), 2, FALSE)</code></pre>



<p class="wp-block-paragraph">ただしこの書き方は、マスタ範囲を<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA</a>でラップしないと動かないことがあります。より確実なのは、マスタ側に事前にASCをかけた補助列を用意しておくことです。</p>



<pre class="wp-block-code"><code>マスタ側に補助列を作る:
=ASC(B2)  （B列が元の検索キー）

検索側:
=VLOOKUP(ASC(A2), マスタの補助列, 2, FALSE)</code></pre>



<p class="wp-block-paragraph">SUMIFSの条件指定でも同じ考え方で、条件値と条件範囲の両方にASCを適用します。この「両側に適用」を忘れると、片側だけ半角になって結局ヒットしないので要注意ですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">ユースケース4: フォーム入力のゆらぎを吸収する</span></h3>



<p class="wp-block-paragraph">Googleフォームやお問い合わせフォームで収集したデータは、入力者によって全角半角が混在します。氏名の姓名のあいだに全角スペース、半角スペース、スペースなし、とバラバラになりがちです。</p>



<p class="wp-block-paragraph">そんなときは、ASCとTRIMとSUBSTITUTEの合わせ技で統一します。</p>



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



<p class="wp-block-paragraph">この数式の動きはこうです。</p>



<ol class="wp-block-list"><li>ASC関数で全角スペースを半角スペースに統一</li><li>SUBSTITUTEで連続スペースを1つの半角スペースに正規化（※ 連続スペースがあれば繰り返し置換が必要）</li><li>TRIMで前後のスペースを除去</li></ol>



<p class="wp-block-paragraph">「姓・名」を後で分割したい場合も、まずスペース表記をそろえてから<a href="https://mashukabu.com/spreadsheet-split-function/">SPLIT関数</a>に渡すと失敗しません。入力ゆらぎに対して強いシートを作れますよ。</p>



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



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



<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>ASC関数はカタカナも半角にする</td><td>JIS関数でカタカナだけ全角に戻す</td></tr><tr><td>VLOOKUPが不一致のまま</td><td>検索側とマスタ側の両方に適用していない</td><td>両方のセルにASC関数を適用する</td></tr><tr><td>数値のまま計算に使いたい</td><td>ASC関数の返り値は文字列</td><td><a href="https://mashukabu.com/spreadsheet-value-function/">VALUE関数</a>で数値に変換する</td></tr><tr><td>濁音つきカタカナが2文字扱い</td><td>濁点・半濁点が分離される仕様</td><td>LEN関数の結果を使っている処理は要チェック</td></tr><tr><td>#VALUE!エラーが出る</td><td>引数に無効な参照（エラー値）が入っている</td><td>参照先にエラーがないか確認</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">カタカナだけ全角に戻したい場合の対処</span></h3>



<p class="wp-block-paragraph">ASC関数をかけると英数字も記号もカタカナもまとめて半角になります。でも「英数字だけ半角にしたい、カタカナは全角で残したい」というケースは意外と多いです。</p>



<p class="wp-block-paragraph">この場合、「一度ASCをかけてからJIS関数で戻す」のはうまくいきません。カタカナ以外の英数字や記号まで全角に戻ってしまうからです。現実的な対処は2つあります。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-regexreplace-function/">REGEXREPLACE関数</a>で英数字だけを半角に置換する</li><li>正規表現で英数字を検出してから部分的にASCを適用する</li></ul>



<p class="wp-block-paragraph">本格的に正規表現を使うなら、REGEXREPLACE関数のほうがコントロールしやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">数値として使いたいときの対処</span></h3>



<p class="wp-block-paragraph">ASC関数の返り値はあくまで文字列です。全角数字「１２３」を半角「123」に変換しても、セルの中身は「数値123」ではなく「文字列&#8221;123&#8243;」のままです。</p>



<p class="wp-block-paragraph">このまま SUM や AVERAGE で集計するとエラーになったり、意図せず無視されたりします。数値として扱いたい場合はVALUE関数で明示的に変換してください。</p>



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



<p class="wp-block-paragraph">これで計算や集計に使える数値として扱えるようになります。</p>



<h3 class="wp-block-heading"><span id="toc21">値として確定させたいとき</span></h3>



<p class="wp-block-paragraph">数式で変換したあと、もとのセルに「半角化した結果」として貼り直したい場面があります。そのときは数式の結果をコピーして、同じ範囲に <strong>「値のみ貼り付け」</strong> で上書きしましょう。</p>



<p class="wp-block-paragraph">メニューから「編集」→「特殊貼り付け」→「値のみ貼り付け」（ショートカット: Cmd/Ctrl + Shift + V）です。これで数式が消えてデータだけが残るので、ほかのシステムにエクスポートするときも安心ですよ。</p>



<h2 class="wp-block-heading"><span id="toc22">まとめ：ASC関数はデータクレンジングの第一歩</span></h2>



<p class="wp-block-paragraph">スプレッドシートのASC関数の要点を振り返ります。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=ASC(文字列)</code> — 引数1つで全角を半角に変換</li><li><strong>変換対象</strong>: 英数字・カタカナ・記号・全角スペース（ひらがな・漢字は対象外）</li><li><strong>逆関数</strong>: <a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数</a>（半角→全角）</li><li><strong>実務での活用</strong>: 電話番号の統一・CSVクレンジング・VLOOKUP不一致の解消・フォーム入力のゆらぎ吸収</li><li><strong>組み合わせの王道</strong>: CLEAN → ASC → TRIM の3段構え</li><li><strong>注意点</strong>: 返り値は文字列なので、数値として使うときはVALUE関数を重ねる</li></ul>



<p class="wp-block-paragraph">データの集計や検索で全角半角の不一致に悩んでいるなら、まずASC関数で半角に統一するところから始めてみてください。<a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>や<a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN関数</a>、<a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>と組み合わせれば、データクレンジングの大半をこれ一式でカバーできますよ。</p>



<p class="wp-block-paragraph">Excel版のASC関数や、関連する文字列操作関数については、こちらの記事もあわせてどうぞ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-asc/">ExcelのASC関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数の使い方</a>（半角→全角変換）</li><li><a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数の使い方</a>（スペース整理）</li><li><a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN関数の使い方</a>（制御文字除去）</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-asc-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのASC関数の使い方｜全角を半角に一括変換する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-asc/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-asc/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 02 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ASC関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[JIS関数]]></category>
		<category><![CDATA[PHONETIC関数]]></category>
		<category><![CDATA[データクレンジング]]></category>
		<category><![CDATA[全角半角変換]]></category>
		<category><![CDATA[文字列関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2500</guid>

					<description><![CDATA[ExcelのASC関数を使えば、全角混じりのデータを半角に一括変換できます。電話番号・管理コード統一、VLOOKUP不一致解消、PHONETIC関数との組み合わせなど実務パターン7選を丁寧に解説。JIS関数との違い・使い分けもまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「電話番号やカタカナが全角と半角でバラバラ&#8230;」。データを整理しようとして、こんな状態に困ったことはありませんか？</p>



<p class="wp-block-paragraph">全角半角が混在したまま集計すると、VLOOKUPが不一致になったり、CSVの取り込みでエラーが出たりします。手作業で直すのは現実的ではありませんよね。</p>



<p class="wp-block-paragraph">ExcelのASC関数を使えば、全角文字を半角に一括変換できます。この記事では、基本の書き方から実務で使える活用パターン7選、よくあるエラーの対処法までまとめました。対になる<a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数</a>との違いも解説しているので、使い分けに迷わなくなりますよ。</p>




  <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">ASC関数とは？全角を半角に変換する基本</a><ol><li><a href="#toc2" tabindex="0">ASC関数の書き方（構文と引数）</a></li><li><a href="#toc3" tabindex="0">変換される文字・変換されない文字（一覧表）</a></li><li><a href="#toc4" tabindex="0">Googleスプレッドシートでも使える？</a></li></ol></li><li><a href="#toc5" tabindex="0">ASC関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">セル参照で変換する</a></li><li><a href="#toc7" tabindex="0">文字列を直接指定する</a></li></ol></li><li><a href="#toc8" tabindex="0">ASC関数の実務活用パターン7選</a><ol><li><a href="#toc9" tabindex="0">パターン1：電話番号を半角に統一する</a></li><li><a href="#toc10" tabindex="0">パターン2：カタカナを半角に変換する</a></li><li><a href="#toc11" tabindex="0">パターン3：TRIM関数と組み合わせてデータクレンジング</a></li><li><a href="#toc12" tabindex="0">パターン4：CSVデータの一括クレンジング（UPPER組み合わせ）</a></li><li><a href="#toc13" tabindex="0">パターン5：VLOOKUPの検索で全角半角の不一致を防ぐ</a></li><li><a href="#toc14" tabindex="0">パターン6：LEN関数と組み合わせて全角文字の有無をチェック</a></li><li><a href="#toc15" tabindex="0">パターン7：PHONETIC関数と組み合わせてフリガナを半角カタカナに変換</a></li></ol></li><li><a href="#toc16" tabindex="0">ASC関数のよくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">ASC関数とJIS関数の違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">文字列変換関数の全体像</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ASC関数とは？全角を半角に変換する基本</span></h2>



<p class="wp-block-paragraph">ASC（アスキー）関数は、<strong>全角文字を半角文字に変換</strong>する関数です。名前は文字コードの「ASCII（American Standard Code for Information Interchange）」に由来します。</p>



<p class="wp-block-paragraph">たとえば「Ｅｘｃｅｌ」をASC関数に渡すと「Excel」が返ります。全角の英数字やカタカナ、記号をまとめて半角に変換してくれます。</p>



<p class="wp-block-paragraph">ひらがなや漢字には半角文字が存在しないため、変換されずにそのまま残ります。混在データでも安心して使えますよ。</p>



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



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



<p class="wp-block-paragraph">引数はたったの1つです。変換したい文字列やセル参照を指定するだけで使えます。</p>



<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">ダブルクォーテーションで囲んで直接文字列を指定することもできます。セル参照と直接指定の両方に対応しています。</p>



<h3 class="wp-block-heading"><span id="toc3">変換される文字・変換されない文字（一覧表）</span></h3>



<p class="wp-block-paragraph">ASC関数で変換される文字と変換されない文字を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>文字の種類</th><th>変換前</th><th>変換後</th><th>変換される？</th></tr></thead><tbody><tr><td>全角英字</td><td>Ａ Ｂ Ｃ</td><td>A B C</td><td>される</td></tr><tr><td>全角数字</td><td>１２３</td><td>123</td><td>される</td></tr><tr><td>全角カタカナ</td><td>エクセル</td><td>ｴｸｾﾙ</td><td>される</td></tr><tr><td>全角記号</td><td>＠＃￥</td><td>@#</td><td>される</td></tr><tr><td>全角スペース</td><td>（全角空白）</td><td>（半角空白）</td><td>される</td></tr><tr><td>ひらがな</td><td>あいう</td><td>あいう</td><td>されない</td></tr><tr><td>漢字</td><td>東京都</td><td>東京都</td><td>されない</td></tr><tr><td>半角文字</td><td>abc123</td><td>abc123</td><td>変換不要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">全角カタカナの濁音・半濁音は、半角に変換すると2文字に分かれます。たとえば「ガ」は「ｶﾞ」になります。「パ」は「ﾊﾟ」です。これは半角カタカナの仕様なので、正常な動作ですよ。</p>



<h3 class="wp-block-heading"><span id="toc4">Googleスプレッドシートでも使える？</span></h3>



<p class="wp-block-paragraph">はい、ASC関数はGoogleスプレッドシートでもまったく同じ書き方で使えます。構文も動作もExcelと同じなので、覚え直す必要はありません。</p>



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



<h3 class="wp-block-heading"><span id="toc6">セル参照で変換する</span></h3>



<p class="wp-block-paragraph">セルA1に「０３−１２３４−５６７８」と入っている場合、次のように書きます。</p>



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



<p class="wp-block-paragraph">結果は「03-1234-5678」です。全角の数字とハイフンがすべて半角に変換されます。</p>



<p class="wp-block-paragraph">実務では、この数式を下方向にコピーして一括変換するのが定番の使い方です。</p>



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



<p class="wp-block-paragraph">ダブルクォーテーションで文字列を囲めば、セルを使わず直接変換もできます。</p>



<pre class="wp-block-code"><code>=ASC(&quot;カタカナ&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「ｶﾀｶﾅ」です。動作確認やちょっとした変換に便利ですよ。</p>



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



<p class="wp-block-paragraph">ここからは、実務でよく使うASC関数の組み合わせパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc9">パターン1：電話番号を半角に統一する</span></h3>



<p class="wp-block-paragraph">入力フォームから集めたデータは、電話番号が全角混じりになりがちです。ASC関数で一括変換しましょう。</p>



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



<p class="wp-block-paragraph">「０３−１２３４−５６７８」が「03-1234-5678」になります。ハイフンも含めて半角に揃います。</p>



<p class="wp-block-paragraph">さらにハイフンを除去したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数</a>と組み合わせます。</p>



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



<p class="wp-block-paragraph">ASCで半角に揃えてから、SUBSTITUTEでハイフンを除去する流れです。結果は「0312345678」になります。</p>



<h3 class="wp-block-heading"><span id="toc10">パターン2：カタカナを半角に変換する</span></h3>



<p class="wp-block-paragraph">銀行振込データや経理システムでは、半角カタカナが標準です。全角カタカナで入力されたデータをASC関数で変換すれば、そのままシステムに取り込めます。</p>



<pre class="wp-block-code"><code>=ASC(B2)</code></pre>



<p class="wp-block-paragraph">「カブシキガイシャ」が「ｶﾌﾞｼｷｶﾞｲｼｬ」に変換されます。データベースやCSV出力で文字数制限がある場合にも効果的です。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン3：TRIM関数と組み合わせてデータクレンジング</span></h3>



<p class="wp-block-paragraph">外部から取り込んだデータには全角半角の混在だけでなく、余分なスペースも含まれています。ASC関数と<a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>を組み合わせると、まとめてきれいにできます。</p>



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



<p class="wp-block-paragraph">この数式では2つの処理を行っています。</p>



<ol class="wp-block-list"><li><strong>ASC</strong>: 全角文字を半角に変換（全角スペースも半角スペースに）</li><li><strong>TRIM</strong>: 余分な半角スペースを除去</li></ol>



<p class="wp-block-paragraph">ASC関数は全角スペースを半角スペースに変換します。TRIMだけでは全角スペースを除去できないため、先にASCで半角に揃えるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン4：CSVデータの一括クレンジング（UPPER組み合わせ）</span></h3>



<p class="wp-block-paragraph">外部システムからCSVで取り込んだデータを、まとめてクレンジングしたいケースです。ASC・TRIM・<a href="https://mashukabu.com/excel-function-howto-use-upper/">UPPER関数</a>を組み合わせましょう。</p>



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



<p class="wp-block-paragraph">この数式では3つの処理を入れ子にしています。</p>



<ol class="wp-block-list"><li><strong>ASC</strong>: 全角文字を半角に変換</li><li><strong>TRIM</strong>: 余分なスペースを除去</li><li><strong>UPPER</strong>: アルファベットを大文字に統一</li></ol>



<p class="wp-block-paragraph">CSV取り込み直後にこの数式を隣の列に入れて、まとめてクレンジングするのがおすすめです。クレンジング後のデータを「値のみ貼り付け」で上書きすれば、元の列もきれいになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン5：VLOOKUPの検索で全角半角の不一致を防ぐ</span></h3>



<p class="wp-block-paragraph">商品コードが「ＡＢＣ−００１」と「ABC-001」のように混在していませんか？ <a href="https://mashukabu.com/excel-function-howto-use-vlookup/">VLOOKUP関数</a>で検索すると、全角半角の違いで不一致になることがあります。</p>



<p class="wp-block-paragraph">ASC関数で半角に統一してから検索しましょう。</p>



<pre class="wp-block-code"><code>=VLOOKUP(ASC(A2), 商品マスタ!A:C, 3, FALSE)</code></pre>



<p class="wp-block-paragraph">検索値をASCで半角に揃えてから照合するテクニックです。マスタ側も半角で統一しておけば、入力のゆれに左右されなくなります。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン6：LEN関数と組み合わせて全角文字の有無をチェック</span></h3>



<p class="wp-block-paragraph">ASC関数で変換した結果と元の文字列の文字数を比べると、全角文字が含まれているかチェックできます。</p>



<pre class="wp-block-code"><code>=IF(LEN(A2)=LEN(ASC(A2)), &quot;OK&quot;, &quot;全角あり&quot;)</code></pre>



<p class="wp-block-paragraph">全角カタカナをASCで半角に変換すると、濁音・半濁音が2文字に分かれます。そのため<a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数</a>で文字数を比較すると差が出るわけです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>この方法では全角ひらがな・漢字は検出できません。ひらがな・漢字には半角がないため、ASC関数で変換しても文字数が変わらないからです。全角英数字・全角カタカナ・全角記号の検出に有効です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">パターン7：PHONETIC関数と組み合わせてフリガナを半角カタカナに変換</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-phonetic/">PHONETIC関数</a>でふりがなを取得し、ASC関数で半角カタカナに変換するパターンです。</p>



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



<p class="wp-block-paragraph">PHONETIC関数はIMEのふりがな情報を全角カタカナで返します。これをASCに通すと、半角カタカナに変換されます。</p>



<p class="wp-block-paragraph">銀行振込データの受取人名カナなど、半角カタカナが必須のシステム連携で重宝します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>PHONETIC関数はExcelのIMEで入力されたふりがな情報を取得します。CSVインポートしたデータにはふりがなメタデータがないため、PHONETIC関数では取得できません。</p></blockquote>



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



<p class="wp-block-paragraph">ASC関数は引数が1つだけのシンプルな関数なので、エラーが発生するケースは限られています。</p>



<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>#NAME?</td><td>関数名のスペルミス</td><td>「ASC」のスペルを確認してください</td></tr><tr><td>#VALUE!</td><td>参照先が配列で非対応の書き方</td><td>単一セル参照に変更するか、スピル対応の書き方にしてください</td></tr><tr><td>濁音が2文字になる</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>TIP</strong></p><p>ASC関数は「変換するものがない」場合でもエラーになりません。半角文字だけのセルを渡しても、そのまま返ってくるだけです。空のセルを渡しても空文字列が返るので、安心して一括適用できますよ。</p></blockquote>



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



<p class="wp-block-paragraph">ASC関数には対（つい）になる関数があります。<strong><a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数</a></strong>（ジス）は、ASC関数とは逆に<strong>半角を全角に変換</strong>する関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>変換例</th><th>主な用途</th></tr></thead><tbody><tr><td><strong>ASC</strong></td><td>全角→半角</td><td>Ｅｘｃｅｌ → Excel</td><td>電話番号・管理コードの統一</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS</a></strong></td><td>半角→全角</td><td>Excel → Ｅｘｃｅｌ</td><td>請求書・帳票の体裁統一</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この2つは完全に対称な関係です。<code>=ASC(JIS("A"))</code> は「A」に戻ります。</p>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>:</p>



<ul class="wp-block-list"><li>データベースやCSVに出力する → <strong>ASC関数</strong>（半角に統一）</li><li>請求書や帳票など印刷物の体裁を整える → <strong>JIS関数</strong>（全角に統一）</li></ul>



<p class="wp-block-paragraph">迷ったら「データ処理向け＝ASC」「見た目重視＝JIS」と覚えてみてください。</p>



<h3 class="wp-block-heading"><span id="toc18">文字列変換関数の全体像</span></h3>



<p class="wp-block-paragraph">全角半角の変換以外にも、Excelには文字列を変換する関数がそろっています。目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>変換内容</th><th>記事リンク</th></tr></thead><tbody><tr><td>ASC</td><td>全角→半角</td><td>この記事</td></tr><tr><td>JIS</td><td>半角→全角</td><td><a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数の使い方</a></td></tr><tr><td>UPPER</td><td>アルファベットを大文字に</td><td><a href="https://mashukabu.com/excel-function-howto-use-upper/">UPPER関数の使い方</a></td></tr><tr><td>LOWER</td><td>アルファベットを小文字に</td><td><a href="https://mashukabu.com/excel-function-howto-use-lower/">LOWER関数の使い方</a></td></tr><tr><td>PROPER</td><td>単語の先頭を大文字に</td><td><a href="https://mashukabu.com/excel-function-howto-use-proper/">PROPER関数の使い方</a></td></tr><tr><td>SUBSTITUTE</td><td>指定文字を置換</td><td><a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数の使い方</a></td></tr><tr><td>TRIM</td><td>余分なスペースを削除</td><td><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数の使い方</a></td></tr><tr><td>CLEAN</td><td>印刷できない文字を削除</td><td><a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数の使い方</a></td></tr><tr><td>TEXT</td><td>表示形式を指定して変換</td><td><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数の使い方</a></td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">ASC関数は <code>=ASC(文字列)</code> と書くだけで、全角文字を半角に一括変換できるシンプルな関数です。</p>



<ul class="wp-block-list"><li>引数は<strong>文字列</strong>の1つだけ</li><li>全角英数字・カタカナ・記号・スペースが半角に変換される</li><li>ひらがな・漢字は変換されずそのまま残る</li><li>電話番号やコードの統一、CSVクレンジングに便利</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-jis/">JIS関数</a>を使いましょう</li></ul>



<p class="wp-block-paragraph">データの全角半角を統一するだけで、VLOOKUPの不一致やCSVエラーを防げます。ぜひ活用してみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-jis/">ExcelのJIS関数の使い方｜半角を全角に一括変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-upper/">ExcelのUPPER関数の使い方｜アルファベットを大文字に変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-lower/">ExcelのLOWER関数の使い方｜アルファベットを小文字に変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-proper/">ExcelのPROPER関数の使い方｜単語の先頭を大文字に変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-substitute/">ExcelのSUBSTITUTE関数の使い方｜文字列を置き換える方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-trim/">ExcelのTRIM関数の使い方｜余分なスペースを一括削除する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-clean/">ExcelのCLEAN関数の使い方｜印刷できない文字を削除する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-vlookup/">ExcelのVLOOKUP関数の使い方｜データ検索の基本</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-len/">ExcelのLEN関数で文字数カウント｜LENB関数との違いも解説</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-phonetic/">ExcelのPHONETIC関数の使い方｜ふりがなを取得する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-text/">ExcelのTEXT関数の使い方｜表示形式を自由に指定して文字列に変換する方法</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-asc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのJIS関数の使い方｜半角を全角に一括変換する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-jis/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-jis/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 28 Jul 2022 10:53:57 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ASC関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[JIS関数]]></category>
		<category><![CDATA[PHONETIC関数]]></category>
		<category><![CDATA[データクレンジング]]></category>
		<category><![CDATA[全角半角変換]]></category>
		<category><![CDATA[文字列関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2353</guid>

					<description><![CDATA[ExcelのJIS関数の使い方を解説。半角カタカナ・英数字を全角に変換する構文から、帳票の体裁統一に使える実務パターン7選、よくあるエラーの対処法、ASC関数との違いと使い分けまでまとめて紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「請求書のカタカナが半角と全角でバラバラ&#8230;」。帳票を印刷しようとして、こんな見た目の崩れに困ったことはありませんか？</p>



<p class="wp-block-paragraph">半角カタカナが混在したまま印刷すると、文字が小さくて読みにくくなります。取引先に不揃いな書類を送ってしまうことにもなりかねません。手作業で直すのは現実的ではありませんよね。</p>



<p class="wp-block-paragraph">ExcelのJIS関数を使えば、半角文字を全角に一括変換できます。この記事では、基本の書き方から実務で使える活用パターン7選、よくあるエラーの対処法までまとめました。対になる<a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数</a>との違いも解説しているので、使い分けに迷わなくなりますよ。</p>




  <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">JIS関数とは？半角を全角に変換するExcelの基本関数</a><ol><li><a href="#toc2" tabindex="0">JIS関数の書き方（構文と引数）</a></li><li><a href="#toc3" tabindex="0">変換される文字・変換されない文字（一覧表）</a></li><li><a href="#toc4" tabindex="0">Googleスプレッドシートでも使える？</a></li></ol></li><li><a href="#toc5" tabindex="0">JIS関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">セル参照で変換する</a></li><li><a href="#toc7" tabindex="0">文字列を直接指定する</a></li></ol></li><li><a href="#toc8" tabindex="0">JIS関数の実務活用パターン7選</a><ol><li><a href="#toc9" tabindex="0">パターン1｜請求書・帳票のカタカナを全角に統一する</a></li><li><a href="#toc10" tabindex="0">パターン2｜住所データの英数字を全角に揃える</a></li><li><a href="#toc11" tabindex="0">パターン3｜TRIM関数と組み合わせてスペースも整理する</a></li><li><a href="#toc12" tabindex="0">パターン4｜SUBSTITUTE関数と組み合わせて表記を統一する</a></li><li><a href="#toc13" tabindex="0">パターン5｜VLOOKUPの検索で半角全角の不一致を防ぐ</a></li><li><a href="#toc14" tabindex="0">パターン6｜LEN関数と組み合わせて半角文字の有無をチェック</a></li><li><a href="#toc15" tabindex="0">パターン7｜PHONETIC関数と組み合わせてふりがなを全角カタカナに統一</a></li></ol></li><li><a href="#toc16" tabindex="0">JIS関数のよくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">JIS関数とASC関数の違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">文字列変換関数の全体像</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">JIS関数とは？半角を全角に変換するExcelの基本関数</span></h2>



<p class="wp-block-paragraph">JIS（ジス）関数は、<strong>半角文字を全角文字に変換</strong>する関数です。名前は「JIS（Japanese Industrial Standards＝日本産業規格）」に由来します。</p>



<p class="wp-block-paragraph">たとえば「Excel」をJIS関数に渡すと「Ｅｘｃｅｌ」が返ります。半角の英数字やカタカナ、記号をまとめて全角に変換してくれます。</p>



<p class="wp-block-paragraph">ひらがなや漢字にはもともと半角文字が存在しないため、変換されずにそのまま残ります。混在データでも安心して使えますよ。</p>



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



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



<p class="wp-block-paragraph">引数はたったの1つです。変換したい文字列やセル参照を指定するだけで使えます。</p>



<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">ダブルクォーテーションで囲んで直接文字列を指定することもできます。セル参照と直接指定の両方に対応しています。</p>



<h3 class="wp-block-heading"><span id="toc3">変換される文字・変換されない文字（一覧表）</span></h3>



<p class="wp-block-paragraph">JIS関数で変換される文字と変換されない文字を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>文字の種類</th><th>変換前</th><th>変換後</th><th>変換される？</th></tr></thead><tbody><tr><td>半角英字</td><td>A B C</td><td>Ａ Ｂ Ｃ</td><td>される</td></tr><tr><td>半角数字</td><td>123</td><td>１２３</td><td>される</td></tr><tr><td>半角カタカナ</td><td>ｴｸｾﾙ</td><td>エクセル</td><td>される</td></tr><tr><td>半角記号</td><td>@#</td><td>＠＃￥</td><td>される</td></tr><tr><td>半角スペース</td><td>（半角空白）</td><td>（全角空白）</td><td>される</td></tr><tr><td>ひらがな</td><td>あいう</td><td>あいう</td><td>されない</td></tr><tr><td>漢字</td><td>東京都</td><td>東京都</td><td>されない</td></tr><tr><td>全角文字</td><td>Ａｂｃ１２３</td><td>Ａｂｃ１２３</td><td>変換不要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">半角カタカナの濁音・半濁音は、全角に変換すると1文字に統合されます。たとえば「ｶﾞ」（2文字）は「ガ」（1文字）になります。「ﾊﾟ」も「パ」です。これは全角カタカナの仕様なので、正常な動作ですよ。</p>



<h3 class="wp-block-heading"><span id="toc4">Googleスプレッドシートでも使える？</span></h3>



<p class="wp-block-paragraph">いいえ、<strong>GoogleスプレッドシートにはJIS関数がありません</strong>。ASC関数はスプレッドシートでも使えますが、JIS関数は用意されていないので注意してください。</p>



<p class="wp-block-paragraph">半角→全角の変換をスプレッドシートで行いたい場合は、GAS（Google Apps Script）でカスタム関数を作成する必要があります。</p>



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



<h3 class="wp-block-heading"><span id="toc6">セル参照で変換する</span></h3>



<p class="wp-block-paragraph">セルA1に「ｶﾌﾞｼｷｶﾞｲｼｬ」と入っている場合、次のように書きます。</p>



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



<p class="wp-block-paragraph">結果は「カブシキガイシャ」です。半角カタカナがすべて全角に変換されます。</p>



<p class="wp-block-paragraph">実務では、この数式を下方向にコピーして一括変換するのが定番の使い方です。</p>



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



<p class="wp-block-paragraph">ダブルクォーテーションで文字列を囲めば、セルを使わず直接変換もできます。</p>



<pre class="wp-block-code"><code>=JIS(&quot;abc123&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「ａｂｃ１２３」です。動作確認やちょっとした変換に便利ですよ。</p>



<p class="wp-block-paragraph">変換後のデータを元のセルに反映したい場合は、数式の結果をコピーして「値のみ貼り付け」で上書きしましょう。数式を残したままだと、元データを変更したときに結果も変わってしまいます。</p>



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



<p class="wp-block-paragraph">ここからは、実務でよく使うJIS関数の組み合わせパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc9">パターン1｜請求書・帳票のカタカナを全角に統一する</span></h3>



<p class="wp-block-paragraph">請求書や納品書には全角カタカナで統一するのがビジネスマナーです。データベースから取り込んだ半角カタカナを、JIS関数で全角に変換しましょう。</p>



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



<p class="wp-block-paragraph">「ｶﾌﾞｼｷｶﾞｲｼｬ ﾋﾞｽﾞﾀｸﾃｨｸｽ」が「カブシキガイシャ ビズタクティクス」になります。印刷物の見栄えがぐっと良くなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">パターン2｜住所データの英数字を全角に揃える</span></h3>



<p class="wp-block-paragraph">顧客リストの住所欄で半角と全角が混在していませんか？ JIS関数で全角に統一すると、帳票やラベル印刷の体裁が揃います。</p>



<pre class="wp-block-code"><code>=JIS(B2)</code></pre>



<p class="wp-block-paragraph">「東京都渋谷区1-2-3」が「東京都渋谷区１−２−３」に変換されます。数字とハイフンも全角になるので、見た目が統一されます。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン3｜TRIM関数と組み合わせてスペースも整理する</span></h3>



<p class="wp-block-paragraph">外部データには半角全角の混在だけでなく、余分なスペースも含まれています。JIS関数と<a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>を組み合わせると、まとめてきれいにできます。</p>



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



<p class="wp-block-paragraph">この数式では2つの処理を行っています。</p>



<ol class="wp-block-list"><li><strong>TRIM</strong>: 余分なスペースを除去</li><li><strong>JIS</strong>: 半角文字を全角に変換（残ったスペースも全角に）</li></ol>



<p class="wp-block-paragraph">TRIMで先に余分なスペースを消してからJISに渡すのがポイントです。順序を逆にすると、TRIMが全角スペースを処理できない場合があります。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン4｜SUBSTITUTE関数と組み合わせて表記を統一する</span></h3>



<p class="wp-block-paragraph">社名やブランド名の表記ゆれを一括修正するパターンです。<a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数</a>で文字を置換しつつ、JIS関数で全角に統一しましょう。</p>



<pre class="wp-block-code"><code>=JIS(SUBSTITUTE(A2, &quot;(株)&quot;, &quot;株式会社&quot;))</code></pre>



<p class="wp-block-paragraph">この数式では2つの処理を入れ子にしています。</p>



<ol class="wp-block-list"><li><strong>SUBSTITUTE</strong>: 「(株)」を「株式会社」に置換</li><li><strong>JIS</strong>: 残りの半角文字を全角に変換</li></ol>



<p class="wp-block-paragraph">帳票用のデータクレンジングで重宝するテクニックです。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン5｜VLOOKUPの検索で半角全角の不一致を防ぐ</span></h3>



<p class="wp-block-paragraph">商品コードが「ABC-001」と「ＡＢＣ−００１」のように混在していませんか？ <a href="https://mashukabu.com/excel-function-howto-use-vlookup/">VLOOKUP関数</a>で検索すると、半角全角の違いで不一致になることがあります。</p>



<p class="wp-block-paragraph">JIS関数で全角に統一してから検索しましょう。</p>



<pre class="wp-block-code"><code>=VLOOKUP(JIS(A2), 商品マスタ!A:C, 3, FALSE)</code></pre>



<p class="wp-block-paragraph">検索値をJISで全角に揃えてから照合するテクニックです。マスタ側も全角で統一しておけば、入力のゆれに左右されなくなります。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン6｜LEN関数と組み合わせて半角文字の有無をチェック</span></h3>



<p class="wp-block-paragraph">JIS関数で変換した結果と元の文字列の文字数を比べると、半角文字が含まれているかチェックできます。</p>



<pre class="wp-block-code"><code>=IF(LEN(A2)=LEN(JIS(A2)), &quot;OK&quot;, &quot;半角あり&quot;)</code></pre>



<p class="wp-block-paragraph">半角カタカナの濁音・半濁音をJISで全角に変換すると、2文字が1文字に統合されます。そのため<a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数</a>で文字数を比較すると差が出るわけです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>この方法ではひらがな・漢字は検出に影響しません。もともと全角しかない文字なので、JIS関数で変換しても文字数が変わらないからです。半角英数字・半角カタカナ・半角記号の検出に有効です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">パターン7｜PHONETIC関数と組み合わせてふりがなを全角カタカナに統一</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-phonetic/">PHONETIC関数</a>でふりがなを取得し、JIS関数で全角カタカナに確実に統一するパターンです。</p>



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



<p class="wp-block-paragraph">PHONETIC関数は通常全角カタカナを返しますが、セルの書式設定で半角カタカナになっている場合もあります。JIS関数を通しておけば、常に全角カタカナで出力できます。</p>



<p class="wp-block-paragraph">帳票や宛名ラベルでふりがなを表示するときに安心です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>PHONETIC関数はExcelのIMEで入力されたふりがな情報を取得します。CSVインポートしたデータにはふりがなメタデータがないため、PHONETIC関数では取得できません。</p></blockquote>



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



<p class="wp-block-paragraph">JIS関数は引数が1つだけのシンプルな関数なので、エラーが発生するケースは限られています。</p>



<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>#NAME?</td><td>関数名のスペルミス</td><td>「JIS」のスペルを確認してください</td></tr><tr><td>#VALUE!</td><td>参照先が配列で非対応の書き方</td><td>単一セル参照に変更するか、スピル対応の書き方にしてください</td></tr><tr><td>文字数が減った</td><td>濁音・半濁音の統合</td><td>「ｶﾞ」(2文字)→「ガ」(1文字)は正常動作です</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>JIS関数は「変換するものがない」場合でもエラーになりません。全角文字だけのセルを渡しても、そのまま返ってくるだけです。空のセルを渡しても空文字列が返るので、安心して一括適用できますよ。</p></blockquote>



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



<p class="wp-block-paragraph">JIS関数には対（つい）になる関数があります。<strong><a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数</a></strong>（アスキー）は、JIS関数とは逆に<strong>全角を半角に変換</strong>する関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>変換例</th><th>主な用途</th></tr></thead><tbody><tr><td><strong>JIS</strong></td><td>半角→全角</td><td>Excel → Ｅｘｃｅｌ</td><td>請求書・帳票の体裁統一</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC</a></strong></td><td>全角→半角</td><td>Ｅｘｃｅｌ → Excel</td><td>電話番号・管理コードの統一</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この2つは完全に対称な関係です。<code>=JIS(ASC("Ａ"))</code> は「Ａ」に戻ります。</p>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>:</p>



<ul class="wp-block-list"><li>請求書や帳票など印刷物の体裁を整える → <strong>JIS関数</strong>（全角に統一）</li><li>データベースやCSVに出力する → <strong>ASC関数</strong>（半角に統一）</li></ul>



<p class="wp-block-paragraph">迷ったら「見た目重視＝JIS」「データ処理向け＝ASC」と覚えてみてください。</p>



<h3 class="wp-block-heading"><span id="toc18">文字列変換関数の全体像</span></h3>



<p class="wp-block-paragraph">全角半角の変換以外にも、Excelには文字列を変換する関数がそろっています。目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>変換内容</th><th>記事リンク</th></tr></thead><tbody><tr><td>JIS</td><td>半角→全角</td><td>この記事</td></tr><tr><td>ASC</td><td>全角→半角</td><td><a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数の使い方</a></td></tr><tr><td>UPPER</td><td>アルファベットを大文字に</td><td><a href="https://mashukabu.com/excel-function-howto-use-upper/">UPPER関数の使い方</a></td></tr><tr><td>LOWER</td><td>アルファベットを小文字に</td><td><a href="https://mashukabu.com/excel-function-howto-use-lower/">LOWER関数の使い方</a></td></tr><tr><td>PROPER</td><td>単語の先頭を大文字に</td><td><a href="https://mashukabu.com/excel-function-howto-use-proper/">PROPER関数の使い方</a></td></tr><tr><td>SUBSTITUTE</td><td>指定文字を置換</td><td><a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数の使い方</a></td></tr><tr><td>TRIM</td><td>余分なスペースを削除</td><td><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数の使い方</a></td></tr><tr><td>CLEAN</td><td>印刷できない文字を削除</td><td><a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数の使い方</a></td></tr><tr><td>TEXT</td><td>表示形式を指定して変換</td><td><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数の使い方</a></td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">JIS関数は <code>=JIS(文字列)</code> と書くだけで、半角文字を全角に一括変換できるシンプルな関数です。</p>



<ul class="wp-block-list"><li>引数は<strong>文字列</strong>の1つだけ</li><li>半角英数字・カタカナ・記号・スペースが全角に変換される</li><li>ひらがな・漢字は変換されずそのまま残る</li><li>請求書や帳票のカタカナ統一、住所データの体裁整理に便利</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-asc/">ASC関数</a>を使いましょう</li></ul>



<p class="wp-block-paragraph">帳票の半角全角を統一するだけで、見た目が整いプロフェッショナルな印象になります。ぜひ活用してみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-asc/">ExcelのASC関数の使い方｜全角を半角に一括変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-upper/">ExcelのUPPER関数の使い方｜アルファベットを大文字に変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-lower/">ExcelのLOWER関数の使い方｜アルファベットを小文字に変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-proper/">ExcelのPROPER関数の使い方｜単語の先頭を大文字に変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-substitute/">ExcelのSUBSTITUTE関数の使い方｜文字列を置き換える方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-trim/">ExcelのTRIM関数の使い方｜余分なスペースを一括削除する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-clean/">ExcelのCLEAN関数の使い方｜印刷できない文字を削除する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-vlookup/">ExcelのVLOOKUP関数の使い方｜データ検索の基本</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-len/">ExcelのLEN関数で文字数カウント｜LENB関数との違いも解説</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-phonetic/">ExcelのPHONETIC関数の使い方｜ふりがなを取得する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-text/">ExcelのTEXT関数の使い方｜表示形式を自由に指定して文字列に変換する方法</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-jis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
