- ベストアンサー
excel 関数 文字列、数値
excelで セル内の数値を合計する関数を教えてください 例 セル A1「代1」 A2「代2」 A3「代8」と入力されています 数値(1、2、8)のみを合計(11)になる関数を教えてください
- taka-sae
- お礼率100% (6/6)
- その他([技術者向] コンピューター)
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
そういうデータが入ってるなら、 =SUMPRODUCT((0&MID(A1:A10,2,2))*1) とか、あるいは =SUMPRODUCT(SUBSTITUTE(0&A1:A10,"代","")*1) とかでもいいです。 言わずもがなですがパターンが違いすぎるデータでは、また別の工夫をしなきゃなりません。 そういう場合は別途「事実」を添えて、新しいご相談として投稿し直してみて下さい。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばA1セルから下方にお示しのようなデータだ入力されているとしたら次のような式で求めることができます。 =SUMPRODUCT(MID(A1:INDEX(A:A,COUNTA(A:A)),2,3)*1) この式でINDEX(A:A,COUNTA(A:A)),が用いられていますが、その代わりに次の式でも求めることができます。 =SUMPRODUCT(MID(A1:A3,2,3)*1) ただしA3セルまですべてのセルが空白になっていないことが必要です。最初の式ではそれを回避するためにINDEX(A:A,COUNTA(A:A))を使ってデータの入力されている範囲を求めています。
お礼
お礼遅くなりました。 この画面にたどり着くのにPCエラーになったりしてなかなかたどり着けませんでした。 いち早く回答ありがとうございました。 初めての質問で質問内容を少し間違えていましたが、 役に立ちました。
- bunjii
- ベストアンサー率43% (3589/8248)
文字列を切り出して数値化したものを加算する方法 =VALUE(MID(A1,2,LEN(A1)))+VALUE(MID(A2,2,LEN(A2)))+VALUE(MID(A3,2,LEN(A3))) 数値の先頭に"代"という文字を付けて表示する方法でA1、A2、A3を指定していれば数値の1、2、8でありΣが使える =SUM(A1:A3)
お礼
お礼遅くなりました。 この画面にたどり着くのにPCエラーになったりしてなかなかたどり着けませんでした。 いち早く回答ありがとうございました。 初めての質問で質問内容を少し間違えていましたが、 役に立ちました。
関連するQ&A
- Excelにて列の一番下にある数値を表示する関数
質問させていただきます。 エクセルの関数で「○列に入力されている数値の中で常に一番下にある数値を表示する」関数などありますでしょうか? 例えば B列に数値を入力していき、一番下?最終行?にある数値を自動で表示させたいです。下の例では「80」をとあるセルに表示させたいです。 A B C D ・・・・・ 1 100 2 99 3 150 4 80 5 6 ・ ・ =MAXという関数は見つけることはできたのですが・・・ =MAXの関数では、最大値しか表示できないので・・・ 色々と調べてみたのですが、調べ方が悪いのか探し出せませんでした。 お手数ですがよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの集計関数を教えてください
エクセルでそれぞれのシートの同じセル番号の数値を合計する関数がありましたら教えてください 例:=+sheet1!A1+sheet2!A1+sheet3!A1+・・・・ の連続式を簡単に入力したい
- ベストアンサー
- オフィス系ソフト
- エクセル 数値の中に○○がある場合数値を返す関数
エクセルについて質問させて下さい。 A1のセルに185001という数値がありB1以降、下のセルには185002、185003というように 数値が入力されています。 A2には100と入力されていた場合、 A1に85001という数値があった場合、A2の値をA3に飛ばしたいのですが どのような関数を使用すればよろしいでしょうか? よろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- エクセル 2003 関数
エクセル 2003 関数 お世話様です。 XPのエクセル2003にてセルA1に数値の3を入れております。 これをセルC5の文字間に関数値として挿入する事は可能でしょうか? 例: セルA1に数字の3、セルC5に【カウントです。】と入力されていたら 【カウント3です。】となります。 セルA1の数値によってセルC5の入力内容が変わるようにしたいのですが 可能でしょうか? お手数ですが、ご存知の方がいましたらご教授下さい。 以上、何卒宜しくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセル関数について
エクセル関数について質問です。 簡単に説明すると特定のセルに特定の数値を入力するとその行の別のセルの数値を別のセルに表示させたい。 たとえば A B C 1 100 2 200 1 100 3 300 1 300 4 400 5 合計 400 上記の様になっていた場合 A列は定数で固定です。B列のセルに1と入力(1でなくてもよい)した行のA列の数値を Cに表示したいのですが、 C列にどの様な関数を使ったらいいんでしょうか?宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセルで数値の大きい方を返す関数がわかりません。
エクセルで A1のセルに100 b10のセルに50 と数値が入っています。 関数を使って A1とb10を比較して大きい方の数値を 返す関数はどのようになりますでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル関数を使って数値を取り出す
エクセルの範囲から残りの数値を取り出す方法を教えてください 図の様に1~9の数値入ったセル範囲があります そこから 入力されている数値外の9以内の数値をとりだす マクロを使わないで 関数だけでできるでしょうか?
- ベストアンサー
- SE・インフラ・Webエンジニア
- Excel 関数について
Excelの関数で例えば、セルのC1にA1とB1の合計を表示させたければ、C1のセルに「=A1+B1」と入力すれば表示できますよね。 そこで質問なのですが、C1のセルに「=A1+B1」と入力したとして、A1とB1に数値を入力していない場合にC1には0と表示されます。その0を表示させたくない場合にはどのような作業をすればよいのでしょうか? 教えてください!(^^)!お願いします!!
- ベストアンサー
- Windows Vista
- Excelの文字列関数について
Excelの文字列関数について こんにちは。Excel2007を使用しています。 先日、こちらで質問させていただいた【QNo.5785641】の続きになるのですが・・・ セルの中にある特定の文字が含まれている場合は、ある文字の後ろの数値を抽出したいという質問で、 例えば、セルA1に『AA-11 $100.00』、A2に『BB $ 95.00』と入力されている場合、『AAという文字が含まれている場合はB1に$マークの後ろの数値を抽出、BBという文字が含まれている場合はC1に$マークの後ろの数値を抽出する』というものを関数を使用して作りたいというものに対し、 =IF(COUNTIF(A1,"*AA*")=1,RIGHT(A1,LEN(A1)-FIND("$",A1)),"") =IF(COUNTIF(A1,"*BB*")=1,RIGHT(A1,LEN(A1)-FIND("$",A1)),"") という回答をいただきましたが、さらに追加で質問です。 例えば、セルA1に『AA-11 $100.00 aabbcc』、A2に『BB $ 95.00 abc』というように、抽出したい数値の後ろにも文字が入力されている場合はどのようにしたらよいのでしょうか? 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
お礼
お礼遅くなりました。 この画面にたどり着くのにPCエラーになったりしてなかなかたどり着けませんでした。 初めての質問で質問内容を少し間違えていましたが、 的確な回答ありがとうございました。