小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年6月24日【ID:0】

【Excel】数値以外の連続した文字を入力

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


「A,B,C,…」や「①,②,③,…」などの連続した文字を、オートフィル機能を活用して入力する方法について解説していきます。


はじめに

通常、「A」などのアルファベットや「①」などの記号は、オートフィル機能を活用して連続した値を入力することができません。

しかし、文字コードを活用することで、入力することができるようになります。


文字コードとは

文字コードとは、入力できる全ての文字に割り当てられている数値のことになります。
文字から文字コードを取得するにはCODE関数、文字コードから文字を取得するにはCHAR関数を活用します。
これらの関数の使い方は、以下の通りです。

=CODE(文字列)
// 文字列の先頭文字を表すコードを返す
=CHAR(数値)
// コードに対応する文字を返す

CODE関数とCHAR関数の活用例は、以下になります。

=CODE(B2)
=CHAR(E2)

上記の画像のように、基本は連続した文字に対して、連続した文字コードが割り当てられています。
ただ、「あ、い、う、え、お」となどの文字や、一部の文字に関しては、連続でないことや認識されないこともあります。
認識されない場合は、「?」の文字コードである「63」が、その認識されない文字の文字コードとして返されます。


オートフィルで入力

文字コードでは、例外もありますが、基本は連続の文字に対し、連続の数値が割り当てられています。
今回は、この仕組みを活用して連続した文字を入力していきます。

まずは、オートフィル機能を活用して連続した文字コードを入力する方法から解説していきます。

連続した文字コードを入力するためには、ROW関数、もしくは、COLUMN関数を活用します。
これらの関数の使い方は、以下の通りです。

=ROW(参照)
// 参照したセルの行番号を返す
=COLUMN(参照)
// 参照したセルの列番号を返す

例えば、列方向に「A,B,C,…」といったアルファベットの文字コードを入力する場合、『「A」の文字コードにセルA1の行番号を加え、1を引く』という数式を作成することで実現できます。
実際に作成したものが、以下になります。

=CODE("A")+ROW(A1)-1

行方向に入力する場合、『「A」の文字コードにセルA1の列番号を加え、1を引く』という数式を作成することで実現できます。
実際に作成したものが、以下になります。

=CODE("A")+COLUMN(A1)-1

このようにして、文字コードを入力することができます。


最後に、先ほど入力した文字コードに対応した文字を表示させる方法についての解説になります。 文字を入力するには、以下のように、先ほどの数式をCHAR関数で囲むことで実現できます。

=CHAR(CODE("A")+ROW(A1)-1)
=CHAR(CODE("A")+COLUMN(A1)-1)

補足

同じ理屈で、「①,②,③,…」を入力する場合は、CODE関数の引数を「A」から「①」に変更するだけで実現できます。

=CHAR(CODE("")+ROW(A1)-1)

パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

5985638

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】カテゴリー単位で交互に色付け

【Excel】指定期間の予定表を自動作成

【Word】「表記ゆれ」を瞬時に修正する方法

【Excel】表の全選択を瞬時に行う

【Excel】基準日から「年・月・曜日・月末」などを求める

【Excel】表の入力漏れを防ぐ対策

【Excel】新関数で「好みの項目」を「好みの順番」で抽出する方法

【Excel】自由入力もできるドロップダウンリスト

【Excel】VLOOKUP関数で複数の表から検索

【Excel】「選択範囲内で中央」の本当の使い道

【Excel】直近3か月をスクロールバーで表示

【Excel】ピボットテーブルで詳細確認

【Excel】数式1つ・関数1つで集計表を作成!?

【Excel】姓と名の間に半角スペースの入力を強制

【Word】好みの「組み文字」を入力する方法

【Excel】表のデータ行や項目の位置を移動する

【ExcelVBA】チェックボックスを一括リセットするボタン作成

【Excel】瞬時にコピーするショートカット

【ExcelVBA】数式「AND(3,4)」とVBA「3 And 4」は違う!?

【Excel】マトリックス表から値を抽出する方法

【ExcelVBA】セルの値とシート見出しの色を連動

【Excel】上限額を設定して支給額を自動で求める

【Word】指定した範囲内を全角文字に統一

【Excel】数式のみで複数の表を縦に並べる

【Excel】PHONETIC関数の結果を「ひらがな」にする





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ