Excel(エクセル)のCHAR関数でABC連続入力

表計算検定の練習をしている生徒がABCの連続入力に苦戦。

実はexcelにはBASICのCHR$()みたいに使えるCHARという関数がございまして、こちらを使うとABCなど、順番に連続入力するような場面でエクセルの本領を発揮します。

char()関数でアルファベットの連続入力は簡単。

実際に商品AとかBと名前が付くケースは少ないのですが、少なからずこういった使い方を知っておくことは必要なので、規則性のある場面ではCHAR()関数を思い出せるといいですね。

CHAR()の使い方

=CARH(数値)

数値には文字コードが入ります。

=CHAR(65)

のようにすると、Aが表示されます。

66ならBが表示されます。

このアルファベットの番号はASCII(アスキー)コードといいます。

CHAR関数による文字コード表

上のASCII(アスキー)コード表をご覧ください。

‘A’は、【縦64,横1】のところにあり、64+1=’65’つまりは表内の’A参照しているのがわかります。

さて、エクセルに戻ります。

A列の連番101~109からA,B,C,D…が作れれば便利なんですよね。

ASCIIコードでは’65’からがアルファベットの大文字なので、A列の数字から36を引いてアルファベットのA~Iを生成することを考えます。

コードを活用
コードを文字コードに対応させる。

A1には101が入っているので、36を引くと65。A2に102が入っているので、36を引くと66となって、Aから順番にアルファベットを生成できます。

CHAR関数で数字を文字列に変換

具体的には、

=CHAR(A1-36)

のようにしてあげると、Aに対応した65という数字が生成でき、CHAR関数を使うとアルファベットになります。

あとはドラッグすればアルファベットの連続入力は出来上がり。

募金・寄付・応援のお願い

当校の中高生が未来にはばたくためにご支援・ご協力ください。
企業・学校関連の見学。
物品の寄付、募金。
ボランティア活動による協力など、生徒たちの将来を切り拓くために応援をお願いいたします。

“商品A”のような形が欲しいので、アルファベットの左側に”商品”も入れたいですよね。

こんな風にします。

="商品"&CHAR(A1-36)

商品をダブルクォーテーションで囲って、”&”をつけて、そのあとにCHAR関数をつけてあげれば、結合されて「商品A,商品B ,商品C ・・・」と並べることができます。

説明は長いですが、やってみるとあっさりできるのでぜひやってみてください。

とにかく規則性のあるものに対しては、手を抜く方法を考えることが重要です。

また、セルの書式設定を使った方法もあります。

詳しくは「Excel(エクセル)のユーザー設定リストでABC連続入力」内で紹介していますので、ぜひご覧ください。

ユーザー設定リストを使った方法

CHAR関数を使った方法もありますが、ユーザー設定リスト方法もあります。CHAR関数のほうがお手軽ですが、ユーザー設定リストはちょっと手はかかりますが1度設定すれば、いつでもドラッグでAからZまで簡単に入力することができます。

お好きな方でどうぞ。知っておくと色々使えます。

タイトルとURLをコピーしました