Excel: 右からの mid の計算式
Excel のMID関数を使用すると、文字列の左側の開始位置に基づいて、文字列から特定の数の文字を抽出できます。
ただし、次の式を使用してMID関数を複製し、文字列の右側の開始位置を使用して特定の数の文字を抽出することができます。
=RIGHT(REPLACE( A1 , LEN( A1 )-start_from_right+2, LEN( A1 ),""), num_characters)
たとえば、次の数式を使用して、セルA1から右から 3 番目の位置から開始して中央の 4 文字を抽出できます。
=RIGHT(REPLACE( A1 ,LEN( A1 )-3+2,LEN( A1 ),""), 4)
次の例は、この公式を実際に使用する方法を示しています。
例: Excel で右から MID を使用する
Excel に次のバスケットボール チーム名のリストがあるとします。
セルB2に次の数式を入力すると、セルA2のチーム名から右から 3 桁目までの中央の 4 文字が抽出されます。
=RIGHT(REPLACE( A2 ,LEN( A2 )-3+2,LEN( A2 ),""), 4)
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B には、各チーム名の右から 3 桁目から始まる中央の 4 文字が表示されます。
たとえば、最初のチームの名前を考えてみましょう。
- 不適合者
右から 3 番目の位置は文字cです。
- マーベリックス
次に、この位置から始まる 4 文字を抽出します。
- マベリック・クス
結果はエリックです。
数式は、「チーム」列の名前ごとにこのプロセスを繰り返します。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: MID 関数を使用して文字列を終了する方法
Excel: 可変長文字列に MID 関数を使用する方法
Excel: 「空でない場合」の簡単な数式