小技集

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



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予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






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

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


- 人気の記事 -



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



サイト累計閲覧数

8154113

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

Excel完全制覇


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

【Excel】ガントチャートの対象期間を自動色付け

【ExcelVBA】タスク管理表で残タスク数をシート名に自動反映

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

【ExcelVBA】現在の日時を取得

【Excel】該当日の全予定をセル内に改行して抽出

【ExcelVBA】省略した項目を自動で入力

【Excel】数式の参照元(先)のセルを瞬時に選択

【Excel】今日の日付の行を色付け

【Excel】直近N日間のみ自動でグラフに表示

【ExcelVBA】データ登録フォームを開発する

【Excel】グラフの日付軸の表示設定

【Excel】複数行のデータを瞬時に1列にする方法

【Excel】空白のセルが上になるように並べ替え

【Excel】非表示セルを除いてコピー&ペースト

【Excel】離れている複数範囲を簡単にコピー&ペースト

【Excel】特定の項目が重複しているデータを削除

【Excel】日付と曜日を表示形式で改行して表示する

【ExcelVBA】同じメールアドレスの前後のデータに遷移するボタン

【Excel】分布を視覚化するには「ヒストグラム」

【Excel】簡易的な検索機能を数式のみで実現

【Excel】値がない行(列)を自動で色付け

【Excel】「文字列の数字」が入力されたセルを色付け

【Excel】データの確認には画面分割

【Excel】ORは「+」、ANDは「*」でも表現できる!?

【ExcelVBA】ON・OFFボタンを開発





一覧ページへ

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