CHAR関数の構文解説と使用ガイド −指定したコード番号に対応する文字を返し、改行などを扱う−

本記事は CHAR 関数を解説します。CHAR 関数は EXCEL 365、EXCEL 2003 以降で利用可能。Microsoft 365、Excel for Mac、Web 版 Excel にも対応。以降の説明は Windows での動作を前提です。 💡(Web 版は一部コードのみ対応の注意あり)
EXCEL の CHAR は、「キャラクター」と呼びます。
数値の文字コードを対応する文字に変換するために使用します。
語源についてCHAR は英単語 character(文字)に由来すると考えられる表記で、数値と文字の対応を扱う関数名として採用されたと思います。 🧑🏫

こんな時に便利
使っているコンビュ ー タ ー の文字セットから、そのコード番号に対応する文字を返します。
[関数の挿入]ダイアログより

[関数の検索]のテキスト内に、「CHAR」と入力し、[検索開始]をクリックすると、関数がヒットします。
詳細の使用法に興味のある方は巻末の参考記事をご拝読ください。
たとえば、数値コードから記号や改行などの「直接入力できない文字」を扱いたい場面があります。
そのままでは、Excel に「改行」や「タブ」などを入れることができません。
しかし、CHAR 関数を使えば数値から文字を生成できる ため、
「改行コード(CHAR(10))」や「タブ(CHAR(9))」などを簡単にセル内に挿入できます。
また、住所・商品名などを複数行で整形したり、メッセージを見やすく表示したりする際にも便利です。
CHAR 関数を使わない場合:
- 改行や特殊文字を直接入力できず、セル内が読みにくい
- 結合文字列を整形できず、長い文章が見づらい
CHAR 関数を使う場合:
&CHAR(10)&を使ってセル内改行が可能CHAR(9)でタブ区切りの文字列を作成できるCHAR(34)などで 引用符(”)や記号を自在に出力
つまり、CHAR 関数は 「コードから文字を自在に操る」 ための小さな万能ツールです ✨


Microsoft Excelの「文字列操作」のカテゴリに属します。
CHAR 関数とは

使っているコンビュ ー タ ー の文字セットから、そのコード番号に対応する文字を返します。
[関数の挿入]ダイアログより
CHAR関数は、数値コードから文字を生成する関数。CHAR は英単語 character(文字)に由来し、数値と文字を結びつける機能を表します。
たとえば、CHAR(65) はアルファベットの A、CHAR(10) は 改行(LF) を返します。
これは Windows の文字コード(ANSI / ASCII) に基づいた変換であり、
コード番号を指定することで、Excel 上で改行・タブ・記号などを自在に扱えます。
💡 POINT:
この関数は「文字コードを文字に変換する」ため、
セル内改行 や 特殊文字の出力 に特に便利です。

CHAR 関数の構文

CHAR 関数は、指定した 数値コード(数値) に対応する文字を返す機能を持っています。
つまり、CHAR(数値) と指定することで、その数値が表す文字 を取得できます。
第1引数:数値

- 説明:
表示したい文字の 文字コード番号 を指定します。 - 入力形式:
- 1~255 の範囲で指定可能(Windows環境では ANSI コード準拠)
- 例:
| コード | 出力結果 | 用途 |
|---|---|---|
| CHAR(10) | ↵(改行) | セル内改行 |
| CHAR(9) | ⇥(タブ) | 区切りを入れる |
| CHAR(34) | “(ダブルクォーテーション) | 引用符を表示 |
- 補足:
CHAR関数は Windows のコードページ(CP932) を参照するため、
Mac 版や Web 版では一部コードが異なる場合があります。- 入力に数値以外を指定するとエラー(
#VALUE!)になります。
CHAR関数の使用例
業務でよくある日本語データを使って、CHAR 関数の基本操作を学びます。
以降の手順は Windows 版 Excel を前提とします。
サンプルデータ(10件)
| No | 氏名 | 部署 | 件名 | 宛名 | 住所 |
|---|---|---|---|---|---|
| 1 | 佐藤太郎 | 営業一課 | 見積送付の件 | 佐藤様 | 東京都港区芝公園1-1-1 |
| 2 | 鈴木花子 | 総務部 | 請求書送付 | 鈴木様 | 東京都千代田区霞が関2-2-2 |
| 3 | 田中次郎 | 経理部 | 支払予定ご連絡 | 田中様 | 神奈川県横浜市西区3-3-3 |
| 4 | 高橋三郎 | 情報システム部 | アカウント発行 | 高橋様 | 埼玉県さいたま市中央区4-4-4 |
| 5 | 伊藤美咲 | 人事部 | 面談日程の確認 | 伊藤様 | 千葉県千葉市中央区5-5-5 |
| 6 | 渡辺健 | 営業二課 | 資料送付 | 渡辺様 | 東京都新宿区西新宿6-6-6 |
| 7 | 山本裕子 | 広報部 | プレス確認 | 山本様 | 東京都渋谷区渋谷7-7-7 |
| 8 | 中村誠 | 法務部 | 契約ドラフト送付 | 中村様 | 東京都品川区大崎8-8-8 |
| 9 | 小林宏 | 製造部 | 生産計画の共有 | 小林様 | 静岡県浜松市中区9-9-9 |
| 10 | 加藤彩 | 企画部 | 企画書レビュー | 加藤様 | 北海道札幌市中央区10-10-10 |
例:宛名・件名・住所を1セルにまとめる(改行あり)
目的:宛名・件名・住所を1つのセルにまとめて、改行で見やすく整形する
手順:
- 宛名・件名・住所を結合して表示するための列を追加(列名は「本文」とする)
本文列の1行目(例:G2セル)を選択- 次の数式を入力
=A2&" "&D2&CHAR(10)&"件名:"&C2&CHAR(10)&"住所:"&F2 - 下方向にコピー
- 詳細は『数式コピーの理解』を見てください
- セル書式設定 → [折り返して全体を表示する] にチェック
- 文字列を結合している
&は、複数の要素を1つの文章にまとめるときに使います。
- 文字列を結合している
引数設定:
| 引数名 | 入力値 | 内容 |
|---|---|---|
| 数値 | 10 | 改行(LF)を挿入 |
結果:
| No | 氏名 | 部署 | 件名 | 宛名 | 住所 | 本文(出力結果) |
|---|---|---|---|---|---|---|
| 1 | 佐藤太郎 | 営業一課 | 見積送付の件 | 佐藤様 | 東京都港区芝公園1-1-1 | 佐藤様 件名:見積送付の件 住所:東京都港区芝公園1-1-1 |
| 2 | 鈴木花子 | 総務部 | 請求書送付 | 鈴木様 | 東京都千代田区霞が関2-2-2 | 鈴木様 件名:請求書送付 住所:東京都千代田区霞が関2-2-2 |
| 3 | 田中次郎 | 経理部 | 支払予定ご連絡 | 田中様 | 神奈川県横浜市西区3-3-3 | 田中様 件名:支払予定ご連絡 住所:神奈川県横浜市西区3-3-3 |

💡 改行コード CHAR(10) を使うことで、宛名 → 件名 → 住所 の順で見やすく整列できます。
補足:
改行コード CHAR(10) を使うことで、宛名 → 件名 → 住所 の順で見やすく整列できます。
また、改行ではなく タブ区切り にしたい場合は、CHAR(10) を CHAR(9) に置き換えるだけで対応できます。
タブ区切りは、テキストデータや他システムへの貼り付けにも便利です。
まとめ
CHAR 関数を使うと、Excel 上で 「直接入力できない文字」 を自由に扱えます。
特に CHAR(10)(改行)は、住所・メッセージ・備考欄などで非常に便利です。
注意点
- 数値以外 を指定するとエラー(
#VALUE!)になります。 - Web 版 Excel では一部コードが異なる場合があります。
- 数値コードの一覧(例:
CHAR(9)=タブ、CHAR(34)=”)は Microsoft公式ドキュメント参照。
💡 応用編のご案内
CHAR(34):文字列を引用符で囲む方法CHAR(65〜90):アルファベットを自動生成CHAR(10)&CHAR(10):複数改行で定型文を作る

