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 AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパーVルックアップ: 複数の基準 | 複数の値 | 複数のシートにわたって | ファジールックアップ... | |
上級ドロップダウンリスト: 簡単なドロップダウンリスト | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 列を比較する 同じセルと異なるセルを選択する ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する ...) | 50+ チャート 種類 (ガントチャート ...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する ...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入 ...) | 12 変換 ツール (数字から言葉へ, 通貨の換算 ...) | 7 マージ&スプリット ツール (高度な結合行, Excelのセルを分割する ...) | ... もっと |
Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...
Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。