Excel関数 CHAR は、指定した数値コードに対応する文字を返す関数です。
これは ASCIIコード(ANSIコード)に対応する文字を取得するのに使います。
🔹 概要
CHAR(number)
- number:1~255 の整数。対応する ASCIIコードの文字が返されます。
🔹 使用例
=CHAR(65)
👉 結果:A(ASCIIコード65に対応)
=CHAR(10)
👉 結果:改行文字(LF, Line Feed)
🔹 用途例
| 使用シーン | 内容 |
|---|---|
| 英数字や記号の取得 | CHAR(36) → $(ドル記号) |
| 改行文字の挿入 | =A1 & CHAR(10) & A2(セル内で改行) |
| 特殊文字の挿入(©、®、™など) | CHAR(169) → © |
🔹 注意点
- 使用できる値は 1 ~ 255 です(それ以外は
#VALUE!エラー)。 - 日本語などの全角文字は扱えません。全角文字やUnicode対応には
UNICHAR関数を使用します(後述)。 CHAR(10)は Windows での 改行コード(LF) に対応します。セルの書式設定で「折り返して全体を表示する」にしておくと見やすくなります。
🔹 関連関数
| 関数 | 説明 |
|---|---|
CODE | 文字 → ASCIIコード(逆関数) |
UNICHAR | Unicode 番号 → 文字 |
UNICODE | 文字 → Unicode 番号 |
TEXTJOIN | 複数の文字列を結合(CHARと併用可) |
🔁 逆の変換:CODE
=CODE("A")
👉 結果:65(”A” の ASCIIコード)