私は高低を検索しましたが、これに対する簡単な解決策を見つけることができません。うまくいけば存在します。
英数字の文字列を含む3つのランダムなセルがあります。例:A3 = "1L"およびB12 = "2R"およびH5 = "3T"など。注:これらのセルは範囲内ではなく、ランダムです。
これらの3つのセルの数値を合計できるExcelの式はありますか?すなわち。これらのセルの合計または6に到達します。
ヘルプに感謝し、
ありがとう、ショーン。
100BT)
私は高低を検索しましたが、これに対する簡単な解決策を見つけることができません。うまくいけば存在します。
英数字の文字列を含む3つのランダムなセルがあります。例:A3 = "1L"およびB12 = "2R"およびH5 = "3T"など。注:これらのセルは範囲内ではなく、ランダムです。
これらの3つのセルの数値を合計できるExcelの式はありますか?すなわち。これらのセルの合計または6に到達します。
ヘルプに感謝し、
ありがとう、ショーン。
100BT)
回答:
次の式を試すことができます。
=SUM(IFERROR(LEFT(A1:J10,LEN(A1:J10)-1),0)*1)
必要に応じて範囲を調整します。
これにより、範囲全体がブランケットされ、それぞれの最後の文字が削除されてから、合計されます。
のようなものだけを持っているLかR、または裸の番号を持っている10場合は、代わりにこれを使用できます:
=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE(A1:J10,"R",""),"L","")*1,0))
注:上記の両方の数式は、セルに入力した後に配列数式であるため、Ctrl+ Shift+ で呼び出す必要がありEnterます。
編集:別の列を取得するには、これを使用できます:
=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE($C4:$R4,"R",""),"L","")*{1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0},0))
繰り返しますが、正しく動作させるにはCtrl+ Shift+ を使用する必要がありEnterます。
次の列(インストールする必要のある列)では、1と0の順序を変更するだけです。
=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE($C4:$R4,"R",""),"L","")*{0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1},0))
範囲内の各セルには番号があります(C4:R4には16個のセルがあるため、8個の1と8個の0があります)
これらのセルを数値に変換する魔法の公式はありません。これを行うには、文字列操作を使用する必要があります。番号が常に1桁の場合、次を使用できます。
=VALUE(LEFT(A2,1))
左端の文字を抽出して数値に変換します。数値が可変長であるが、右側に常に1つの文字がある場合、次を使用できます。
=VALUE(LEFT(A2,LEN(A2)-1))
お役に立てば幸いです。優れた正規表現パーサーは、Excelに欠けている主なものの1つです。次のようなものを使用して、Googleスプレッドシートで簡単に実行できることに注意してください:(未テスト)
=VALUE(REGEXREPLACE(A2,"[A-Z]",""))
IFERROR、空のセルを解析するために使用できます。