Excelの数式:文字を数字に変換する
Excelシートでaを1、bを2、cを3などに変換したい場合があります。 ただし、XNUMXつずつ変換するのは時間の無駄です。 このチュートリアルでは、この問題を解決するためのいくつかのExcel数式を紹介します。
各セルでXNUMX文字を数字に変換する
各ExcelセルでXNUMX文字を数値に変換するには、次の数式を使用できます。
一般的な式:
COLUMN(INDIRECT(cell_reference&1)) |
Arguments
Cell_reference: the cell that contains the letter you want to convert to number. |
この式のしくみ
式を説明する例を見てください。 ここでは、セルC3の文字を数字に変換します。 この式を使用してください。
=COLUMN(INDIRECT(C3&1)) |
メディア情報 入力します キー。
説明
INDIRECT 機能:この関数は、テキスト文字列を有効な参照に変換するために使用されます。 ここでINDIRECT(C3&1)は、次のように表示されます。
間接(C3&1)
= INDIRECT(s&1)
= INDIRECT(s1)
COLUMN function: COLUMN 関数は、指定された参照の列番号を返します。 今、式は COLUMN(s1) これは19を返します。
備考:
1.この数式は列の数を返します。つまり、セルに複数の文字がある場合、次の例のように返されます。
2.数式では大文字と小文字は区別されません。
各セルで複数の文字を数字の文字列に変換します
以下のスクリーンショットに示すように、各セルの文字を数値に変換する場合は、複雑な配列数式が必要です。
一般的な式:
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0)) |
Arguments
Cell_refer: the cell that you want to convert the letters to numbers. |
Rtable:a table with two columns, one lists all letters, one lists the relative numbers. |
この式のしくみ
B3:B8の範囲の文字を数字に変換する場合は、次のようにしてください。
まず、すべての文字とそれらの相対番号を一覧表示するテーブルを作成します。
次に、テーブル範囲を選択して、 名前ボックス (数式バーの横に)範囲名を付けるために、ここでは範囲名はRtableです。 スクリーンショットを参照してください:
次に、次の式を使用します。
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)) |
メディア情報 入力します キーを押すと、セルA1の各単語の最初の文字がすべて抽出されます。
説明
ROW(INDIRECT( "1:"&LEN(B3))): ROW関数 行数を返し、配列数式があり、それから {1; 2; 3}. MID(B3、ROW(INDIRECT( "1:"&LEN(B3)))、1): MID機能 指定された文字列の特定の位置にある文字を返します。 この式は次のように見ることができます
=MID(B3,{1;2;3},1)
= MID(“ acd”、{1; 2; 3}、1)
= {"a"; "c"; "d"}
VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0): VLOOKUP関数 範囲RtableのXNUMX番目の列で、一致する「a」、「c」、「d」の番号を見つけるために使用されます。 それからそれは戻ります {1; 3; 4}.
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): TEXTJOIN関数 はExcel2019および365の新機能であり、すべてのテキストを区切り文字で連結するために使用されます。 ここに戻ります 134.
備考:
この式では大文字と小文字は区別されません。
注意:
a = 1、b = 2、c = 3、d = 4とすると、次の式を使用できます。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),"d",4) |
メディア情報 入力します キー。
この式では大文字と小文字が区別されます。
サンプルファイル
相対式
- セルから最初のN文字を削除する
ここでは、Excelでテキスト文字列の左側から文字を削除する式を紹介します。 - テキストの右側から削除
ここでは、Excelでテキスト文字列の右側から文字を削除する式を紹介します。 - Excelでテキスト文字列から最後の単語を抽出する
このチュートリアルでは、指定されたテキスト文字列から最後の単語を抽出する式を提供します。 - Excelでテキスト文字列から最初の単語を抽出する
このチュートリアルでは、指定されたテキスト文字列から最初の単語を抽出する式を提供します。
相対関数
- 間接機能
テキスト文字列を有効な参照に変換します。 - COLUMN関数
数式が表示される列番号または指定された参照の列番号を返します。 - ROW関数
参照の行番号を返します。 - MID
テキスト文字列の途中から特定の文字を返します。
最高のオフィス生産性ツール
Kutools forExcel-群衆から目立つのに役立ちます
毎日の仕事を迅速かつ完璧に完了させたいですか? Kutools for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。
- 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
- 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
- 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
- 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
