目次
今回は、以下のことを学びます。 Excelでアルファベットを数字に変換する Excel では、さまざまな関数を使用してアルファベットを数字に変換することができます。 今日は、この関数を紹介します。 4 これらの方法を使えば、1つのアルファベットや複数のアルファベットを簡単に数字に変換することができます。 それでは、さっそく解説を始めましょう。
練習用ワークブックをダウンロードする
練習用ワークブックは、こちらからダウンロードできます。
アルファベットから数字への変換.xlsmExcelでアルファベットを数字に変換する4つの簡単な方法
手法を説明するために、異なる手法で異なるデータセットを使用します。 ここでは、アルファベットを数字に変換してみます。 例えば、以下のように。 A=1 , B=2 といった具合です。 以下にその概要を示します。
1.エクセルでアルファベット1文字を数字に変換する
アルファベット1文字を数字に変換するには、主に次の3つの関数を使用します。 それらは COLUMN機能 , CODE機能 そして MATCH機能 これらの関数の中に、数式を作成するために必要な関数を挿入することがあります。 ここでは、数式について詳しく知るために、サブセクションに注目しましょう。
1.1 COLUMN関数を使う
1つのアルファベットを数値に変換する最も一般的な方法は、以下の通りです。 COLUMN その中で INDIRECT機能 .アルファベットを見ることができます。 範囲 B5:B9 を以下のデータセットでご覧ください。
以下の手順で、数字に変換してみましょう。
STEPS
- まず最初に、以下を選択します。 セルB5 と入力し、以下の数式を入力してください。
=COLUMN(INDIRECT(B5&1))
エクセルでは INDIRECT 関数は,テキスト文字列で与えられた参照を返し COLUMN 関数は,参照のカラム番号を与えます。 この式では,カラム番号の代わりに INDIRECT の参照として機能する関数です。 COLUMN 関数を使用します。 そのため INDIRECT(B5&1) になる A1 という式になります。 COLUMN(A1) を返すわけです。 1 .
- 次に、 を押します。 入力 をドラッグして フィルハンドル ダウンしています。
- 最後に、各アルファベットに対応する数字が表示されます。
1.2 CODE機能の適用
また CODE は,1つのアルファベットや文字を数値に変換する関数である。 CODE は、文字列の最初の文字を数値で返す関数です。 ですから、アルファベット1文字の場合に使えば、正しい数値が得られます。 以下の手順で、結果を得てみましょう。
STEPS
- まず、数式を セルC5 :
=code(upper(b5))-64
ここでは UPPER機能 内は CODE 機能です。 アッパー 関数は,まずアルファベットを大文字に変換し,次に CODE は数値に変換する。 A でございます 65 そのため 64 得るために 1 を出力します。
- その後 入力 をドラッグして フィルハンドル を下に見てください。
1.3 MATCH関数の挿入
があります。 MATCH を使うと、Excel でアルファベットを数字に変換することができます。 アドレス と COLUMN ここでは、同じデータセットを使用します。 手順に沿って学習していきましょう。
STEPS
- を選択します。 セルC5 と入力し、以下の数式を入力してください。
=MATCH(B5& "1",ADDRESS(1,COLUMN($1:$1),4),0)
この式では アドレス 関数は相対的なセル参照をテキストとして返し、次に MATCH 関数は、次のような望ましい出力を提供します。 1 .
- 次のステップで、 を押します。 入力 をドラッグして フィルハンドル ダウンしています。
続きを読む Excelで数式を使ってテキストを数値に変換する方法
2.TEXTJOIN&VLOOKUP機能で複数のアルファベットを数字に変換する。
前回は、1つのアルファベットを数字に変換する方法を示しましたが、今回は、複数のアルファベットを数字に変換する方法として テキストジョイン と ブイルック そのために、以下のデータセットを使用する。 例えば、アルファベットの アプリケーション開発環境 に変更します。 145 のアルファベットのリストを含むデータセットであることがわかる。 A まで Z とその相対的な位置関係を表す数式を作成します。 テキストジョイン , ブイルック , イフ , ミッド , 列 , INDIRECT そして LEN の機能を持つ。
以下の手順で、Excelで複数のアルファベットを数字に変換する方法を見てみましょう。
STEPS
- まずはじめに、以下を選択します。 セルC5 と入力し、以下の数式を入力してください。
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))), E5:F30,2,0))
🔎 フォーミュラの仕組みは?
数式を細かく分割することで、全体の仕組みを理解することができるのです。
- ROW(INDIRECT("1:"&LEN(B5))): この部分は、行番号の配列を返す式です。 この場合、配列は {1,2,3} .
- MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1): があります。 ミッド は,与えられた文字列の指定された位置にある文字を出力します。 したがって,この部分の出力は次のようになります。 {A,D,E} .
- VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0): があります。 ブイルック 関数は,対応する配列の番号を探します。 {A,D,E} において 範囲 E5:F30 .
- TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0)) を参照。 最後に テキストジョイン 関数は,数値を結合し,その出力を返します。 145 この機能は エクセル2019 と Excel 365 .
- プレス 入力 .
- 最後に、ドラッグダウンして フィルハンドル をご覧ください。
続きを読む Excelでスペースを含むテキストを数値に変換する方法(4つの方法)
類似の読み物
- Excelでパーセントを小数に変換する方法(7つの方法)
- Excelで指数的な値を正確な数値に変換する(7つの方法)
- Excelの「数値に変換」エラーを修正する方法(6つの方法)
- ExcelのVBAを使用して文字列を長さに変換する(3つの方法)
- エクセルVBAでテキストを数値に変換する方法(マクロを使った3つの例)
3.特定のアルファベットを数字に変換するSUBSTITUTE関数を挿入する。
もし、数字に変換するアルファベットが決まっている場合は SUBSTITUTE関数 . サブスティテュート は、既存の文字列を新しい文字列に置き換える関数です。 この方法を説明するために、アルファベットの文字列を複数含むデータセットを使います。 A , B , C そして D .
以下の手順で、特定のアルファベットを数字に変換する方法を学びましょう。
STEPS
- まず、以下の数式を セルC5 :
=substitute(substitute(b5, "a",1), "b",2), "c",3), "d",4)の場合
この式で代用すると A をもって 1 , B をもって 2 , C をもって 3 そして D をもって 4 を出力します。 ABC でございます 123 さらにアルファベットを追加したい場合は、別の サブスティテュート 関数を使って、そのアルファベットを数字に置き換えることができます。
- 数式を入力した後 入力 .
- 最後に フィルハンドル をダウンさせて、結果を得ることができます。
続きを読む エクセルで科学記法を数値に変換する方法(7つの方法)
4.VBAを適用してExcelで文字を数字に変換する
最後のメソッドでは ブイビーエー を使えば、Excelでアルファベットを数字に変換することができます。 ブイビーエー を意味します。 Visual Basic for Applications を使用して関数を作成します。 ブイビーエー この方法は、アルファベットを数字に変換するときに使います。 興味深いことに、アルファベットが1つでも複数でも使えます。 この方法のデータセットは以下のとおりです。
詳しくは、以下のステップに注目してみましょう。
STEPS
- まずは デベロッパー タブを選択し ビジュアルベーシック を開くことができます。 ビジュアルベーシック ウィンドウに表示されます。
- での ビジュアルベーシック を選択します。 挿入モジュール を開くことができます。 モジュール ウィンドウに表示されます。
- では、下のコードをコピーして モジュール ウィンドウに表示されます。
Option Explicit Function AlphabetToNumber(ByVal sSource As String) As String Dim x As Integer Dim sResult As String For x = 1 To Len(sSource) Select Case Asc(Mid(sSource, x, 1)) Case 65 To 90: sResult = sResult & Asc(Mid(sSource, x, 1)) - 64 Case Else sResult = sResult & Mid(sSource, x, 1) End Select Next AlphabetToNumber = sResult End機能
この ブイビーエー のコードでは、アルファベットを数字に変換する関数を作成しています。 小文字と大文字のアルファベットに関数を適用するために アッパー 関数の内部で アルファベットから数字へ 関数を使用します。
- その後 Ctrl + S をクリックして、コードを保存してください。
- 次のステップで、以下を選択します。 セルC5 と入力し、以下の数式を入力してください。
=AlphabetToNumber(UPPER(B5))
- 最後に フィルハンドル をクリックすると、残りのセルについての結果が表示されます。
続きを読む エクセルVBAで文字列を数値に変換する方法(3つの方法)
Excelで列のアルファベットを数字に変換する方法
Excelでは、列の番号はアルファベットで次のようになっています。 A まで エックスエフディー そのような場合、以下の方法でExcelで列の文字を数字に変換することができます。
1.ExcelのCOLUMN関数で列のアルファベットを数値に変換する
最初の方法では COLUMN 関数を使ってアルファベットを数字に変換しています。 この処理については、以前 方法1 では、以下の手順で、列のアルファベットを数字に変換してみましょう。
STEPS
- まず、以下を選択します。 セルC5 と入力し、以下の数式を入力してください。
=COLUMN(INDIRECT(B5&1))
ここでは INDIRECT(B5&1) になる A1 という式になります。 COLUMN(A1) を返すわけです。 1 .
- その後 入力 をドラッグして フィルハンドル ダウンしています。
- その結果、下図のような列番号が表示されます。
続きを読む Excel 列全体を数値に変換する(9つの簡単な方法)
2.Excelで列の文字を番号に変更するユーザー定義関数を適用する
しゅきせいぎょそうち または ユーザー定義機能 は、Excel で列の文字を数字に変更するのに役立ちます。 ここでは、簡単なコードを使用して関数を作成します。 ブイビーエー この後、この関数をワークシートで使用しますが、ここでは前回のデータセットを使用します。
では、以下の手順で実装してみましょう。 しゅきせいぎょそうち 列のアルファベットを数字に変換するためのものです。
STEPS
- まずは デベロッパー タブを選択し ビジュアルベーシック を開くことができます。 ビジュアルベーシック ウィンドウに表示されます。
- 第二に、選択 挿入モジュール において ビジュアルベーシック ウィンドウが表示されます。 モジュール ウィンドウに表示されます。
- では、下のコードをコピーして モジュール ウィンドウに表示されます。
Public Function ColNumber(cletter As String) As Long ColNumber = Columns(cletter).Column End Function
これです。 ColNumber は列番号を返す関数であり 書簡 は関数の引数です。 ここでは、列の文字を含むセルを入力する必要があります。
- プレス Ctrl + S を保存することができます。
- 次のステップで、以下を選択します。 セルC5 と入力し、以下の数式を入力してください。
=ColNumber(B5)
- その後 入力 をドラッグして フィルハンドル ダウンしています。
- 最後に、Excelで列の文字を数字に変換することができるようになります。
続きを読む Excelで通貨を数値に変換する方法(6つの簡単な方法)
結論
今回は、そのデモンストレーションを行いました。 4 への道 Excelでアルファベットを数字に変換する .この記事が、あなたのタスクを効率的に実行するために役立つことを願っています。 さらに、記事の冒頭に練習帳を追加しました。 あなたのスキルをテストするために、ダウンロードして練習することができます。 また、あなたは、次のサイトにアクセスすることができます。 ExcelWIKIウェブサイト 最後に、ご意見・ご感想がありましたら、以下のコメント欄からお願いします。