• ベストアンサー

セルの数字を抜き出して合計させたい。

エクセルで下記処理をしたい。 その時、0は10として計算したい AB1AA  1 (数字1を抜き出し) A2AAA  2 (数字2を抜き出し) A35AA  8 (数字3と5を抜き出し合計) AA2013AA   16 (数字 2+10+1+3=16) 上記処理の方法を教えて下さい。 関数だけで出来ますでしょうか?。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B1セルへの入力の式は次の式で下方にドラッグコピーします。 =IF(A1="","",SUM((LEN(A1)-LEN(SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9,0},"")))*{1,2,3,4,5,6,7,8,9,10}))

ICB-R5
質問者

お礼

ありがとうございます。 おかげさまでやりたい事が実現できました。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばA1セルから下方にデータがあるとしてB1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",(LEN(A1)-LEN(SUBSTITUTE(A1,"1","")))*1+(LEN(A1)-LEN(SUBSTITUTE(A1,"2","")))*2+(LEN(A1)-LEN(SUBSTITUTE(A1,"3","")))*3+(LEN(A1)-LEN(SUBSTITUTE(A1,"4","")))*4+(LEN(A1)-LEN(SUBSTITUTE(A1,"5","")))*5+(LEN(A1)-LEN(SUBSTITUTE(A1,"6","")))*6+(LEN(A1)-LEN(SUBSTITUTE(A1,"7","")))*7+(LEN(A1)-LEN(SUBSTITUTE(A1,"8","")))*8+(LEN(A1)-LEN(SUBSTITUTE(A1,"9","")))*9+(LEN(A1)-LEN(SUBSTITUTE(A1,"0","")))*10) 式は力技に近いものですがA333AAなどの重複する数値にも対応できるようにするためには必要でしょう。

ICB-R5
質問者

お礼

どうもありがとうございました。 早速やって見たところうまく計算出来ました。

関連するQ&A

  • エクセルのセル内の数字・文字の合計の仕方

    簡単な質問かもしれませんが、エクセルである行・列内の数字・文字の合計を計算する関数を教えて下さい。 例えばA列の中にある「●」文字の合計等。 よろしくお願いします。

  • エクセルでひとつのセルに複数の数字があり合計を出す

    エクセルですが、教えて下さい ひとつの長いセルに   600  100  300 と数字 スペース 数字 スペースのパターンになっています、その合計1000を別のセルに出す方法はございますか? 同僚が手計算で出してくるのですが、必ず合計が違ってきて困っています。 どうぞ宜しくお願い致します

  • excelで、1つのセルに入っている複数の数字を合計するには?

    Excel(2002以降)で、たとえば  セルA1に 33,2,55,764  セルA2に 654,654,8,165,46 のように、カンマ区切りで数字が入っていて、 その数字の合計をB列に表示させるということは可能でしょうか? 試算用にB列・C列などを使い、結果をD列、などという方法でも大丈夫ですが、数字がいくつに分けられるかはわからない(極端な話100個や200個の可能性もある)ので、その分のセルを確保するのは無理です。 数字はいくつ入っているかはセルごとに違い、何も入っていない場合や1つしかない場合もあります。 カンマを+に置換して計算させるような関数があればできそうだと思ったのですが、ヘルプでは探しだせませんでした。 なにかいい方法があればお願いします。

  • 文字列と数字が入力されたセルから。。

    エクセルの1つのセルに 数字と文字が入っています。 数字のみの合計(合計 75)が計算されるように 関数や数式を入れたいのですが SUMIF関数で出来るのでしょうか? 他のセルに、数字だけ抽出して合計を出す。 では、無い方法を教えて下さい。 よろしくお願いします。

  • Excel、数字とカッコ付の数字を別々に合計したい

    初心者です。 Excelで同じ列の数字だけとカッコ付の数字を別々に合計したいのです。尚、カッコ付の数字は数値として認識され、SUMにて両方の合計は計算できるのですが…。 下の例のようにA5には数字の合計(1,500)を、A6にはカッコ付の数字の合計(1,500)をそれぞれ求めたいのですが、数式等、どなたか教えてください。お願いします。 ちなみに、A1~A4まで、その時によってカッコ付の数字が入ったり、数字だけだったりします。 例 A1  1,000 A2  (1,000) A3 ( 500) A4 500 A5 A6

  • 偶数セルの合計・・・ってできますか?

    こんばんは。 EXCEL(2003,OS WindowsXP)で教えていただきたいことがあります。 例えば A列に1から順番に 日付,数字,日付,数字・・・ と何行も入力したとします。 A1 が1月1日 A2 が2,000 A3 が2月3日 A4 が1,000 こんな感じです。 このときに,A5にA2とA4の合計をあらわすには A5のセルに「=A2+A4」と打てば良いのですが, そのほかのやり方がありませんでしょうか。 =sum(A1:A4) とすると,日付の部分の数字も合計されてしまいます。 =sum(A2,A4) とする方法は分かります。 (しかし大量になるとエラー表示されるのですがなぜでしょう?個数制限?) たくさんの量になってくると,1つ1つ選択していくことが非常に面倒です。 何か良い計算式,関数などありませんでしょうか。 どうぞよろしくお願いいたします。

  • Excel関数:文字を含む複数条件の合計

    関数の達人の方、教えてください! A B C D E F ―――――――――――――――――――――――― 1 | 商品名    A社   B社  C社  A社  C社 2 | AA (1) 1 1 (2) 2 3 | BB 1 1 1 2 2 4 | ab AA (1) 1 1 (2) 2 5 | ab BB 1 1 1 2 2 6 | ab AA cd (1) 1 1 (2) 2 7 | ab BB cd 1 1 1 2 2 ―――――――――――――――――――――――― この表から「A社のAAを含む合計=合計9」を出したいです。つまり○数字になっているところの合計です。 自分なりに以下で試したところ、いづれも「0」となってしまいました。 =SUMPRODUCT((A2:A7="*AA*")*(B1:F1="A社"),(B2:D7)) =SUMPRODUCT(((A2:A7="*AA*")*(B1:F1="A社")),(B2:D7)) 列ごとで AA を含む合計を一旦計算することはできましたが、A社は複数列あるため、できれば一度に A社 の該当する合計を出せればと思っています。 =SUMIF(A2:A7,"*AA*",B2:B7) → 合計3 よろしくお願いいたします。

  • エクセル で一つおきに合計を出す方法

    こんにちは。 エクセル初心者です。 エクセルの表で色々な数字が並んでいる状態で1つおき、もしくは二つおきに数字の合計を出す方法はありますか? 簡単な関数で「=と+」でやればある程度はできますが、合算する項目が100近くあるので、かなり時間がかかります。 そこで上記のような計算で比較的簡単に合算を求めるようなやりかたはないのでしょうか。 よろしくお願いします。

  • エクセルで偶数のみの数字の合計を計算

    LOT6のデータをエクセル2000に保存して有ります。 かなりの行数が有りますが、これを一括で偶数のみの合計数を計算したいのです。 例えば           B1 C1 D1 E1 F1 G1 H1  I1(偶数合計) 1回目(1行)  10  13  18  23  33  38  17   3 上記のように7個数字が有った時、「I1」のセルに計算式で偶数のみの合計数を3と成る数式を教えて頂きたくお願い致します。 奇数は偶数を計算した時、7-(偶数の合計数字)を引いて、後は計算式をドラッグしてコピーします。 以上宜しくお願い致します。

  • エクセルで2つの条件に合うセルの合計

    エクセルで2つの条件に合うセルの合計 こんにちは。 例えば、以下のようにシート上にあるとします。 1 上 100 2 上 200 1 下 150 2 下 500 1 下 30 A列は1か2の数字 B列は上か下の文字 C列は数字 このシートでA列が1でかつ、B列が下の場合のC列を合計したいのですが、SUMIF関数でできるのでしょうか?他の関数でもかまいません。自分で関数を作るのはなしでお願いします。 (動作が重くなるので) ちなみに、上記の場合は、3行目と5行目が該当しますので、150+30=180となります。 -- エクセル2003

専門家に質問してみよう