- 締切済み
セル内の右から2文字の値を取得して足したい。
こんばんは 下のようにA1列のセル内の右から2文字目に数字が入力されているのですが、これをB1セルに足して出力する式を教え頂きたいです。(A2列以降も入力されており、それぞれ対応するB行に出力したい) A1 B1 XX2X 9 BBBB3B D4D
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
例データ XX2X BBBB3B D4D AS5F DFG6H B1に =SUM(MID(A2:A6,LEN(A2:A6)-1,1)*1) と入れてSHITF,CTRL,ENTERの3つのキーを同時押しする。配列数式 結果 20 ーー 注意 A6の指定はデータの存在行に合わせること 間に右より2桁目が数次でない業が無いこと ーー これを配列数式にしない方式にすると =SUMPRODUCT(MID(A2:A6,LEN(A2:A6)-1,1)*1)
- mshr1962
- ベストアンサー率39% (7417/18945)
B2=B1+A1の右から2番目の数字でいいなら B2=SUM(MID(A1,LEN(A1)-1,1),B1) もし未入力とか数値以外の文字の場合も対応の場合は B2=IF(ISNUMBER(MID(A1,LEN(A1)-1,1)*1),MID(A1,LEN(A1)-1,1),0)+B1
お礼
ご回答ありがとうございました。
- keithin
- ベストアンサー率66% (5278/7941)
=SUMPRODUCT(0+LEFT(RIGHT(A1:A3,2))) >それぞれ対応するB行に出力したい これはご質問でヤリタイ事と,ご説明が違うようですが。
お礼
ご回答ありがとうございました。
- happy_rainbow
- ベストアンサー率50% (1/2)
=LEFT(RIGHT(A1の文字列,2),1)でA1列の右から2番目の文字を抜け出せます。(まず右から2文字を取り出し、その後左から1文字取り出す) それにB1列の数字を足せば出せます。 LEFT関数は、LEFT(文字列,[文字数]):文字列の左端から指定した文字数だけ取り出す。 RIGHT関数も同様です。
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございました。