• ベストアンサー

【excel2003】特定の文字を含むセルと同じ行の別のセルの合計値の出し方,ご存じありませんか?

5つの数字と1つのアルファベットを組み合わせて会員番号をつけています。並びは、A00001だったり000A01だったりで、アルファベットの位置が定まっていません。また、開始が0(ゼロ)の場合もあるので、エクセルではそのセルを「文字列」としています。 会員番号のアルファベットごとにグループ分けをして関係する数字の合計を出したいのですが、うまくいかなくて困っています。 データの並べ替えではアルファベット順にすることができません。 また、他の方の質問で、1つのセルにアルファベットと数字が入っているものを、別のセルにアルファベットと数字を別々に抽出するという方法が出ていたのですが、うまくいきません。 ご存じの方がいらっしゃいましたら、解決方法をご教示いただければ助かります。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
noname#70958
noname#70958
回答No.2

DSUMでいけると思いますが、一応別案も。 例えば、A列の文字列に"Z"が含まれる行の、B列の値の和  =SUMPRODUCT(NOT(ISERROR(FIND("Z",A1:A999)))*B1:B999) ちなみに、 「半角数字5文字と、半角大文字のアルファベット1文字で構成される6文字の文字列」 について、含まれるアルファベットのみを取り出すなら、  =CHAR(MAX(CODE(MID(A1,{1,2,3,4,5,6},1)))) ご参考まで。

tokono
質問者

お礼

ご回答ありがとうございます。 教えていただいた後半部分の「含まれるアルファベットのみを取り出す」を利用して並べ替えをしたら、簡単にデータを作成することができました。あまりエクセルに詳しくない者が歴代担当しているので、このやり方でしたら次の者にも教えやすいと思います。 本当に助かりました。

その他の回答 (1)

  • Masa2072
  • ベストアンサー率51% (94/182)
回答No.1

DSUM関数を利用されるのが一番かと思います。 完全一致の際の条件は="=A"とするのですが、今回は部分一致ですので="=*A*"とします。 これでリスト内の会員番号にAの文字を使用した人の合計が出せます。 DSUM関数の具体的な使用方法などはヘルプをご覧ください。 同じような関数でDCOUNT、DAVERAGEなどもあります。

tokono
質問者

お礼

ご回答ありがとうございます。 グループごとに会員数の合計を出すのではなく,グループごとに会員が支払った金額の合計を出す,という作業をしたかったのです。質問の仕方が悪くて,お教えいただいた方法を試すのに時間がかかってしまい,お礼も遅くなってしまいました。申し訳ありません。

関連するQ&A

  • 2013特定文字のセル行を別シートにコピーのマクロ

    こんにちは。 Excel 2013を使用しています。 AからAKまでの列、100行ほど(行数は変化する)の表があります。 A行にアルファベットと数字の文字列があります。 その文字列は最初の7文字がアルファベットで後の9文字が数字です。 文字列に法則がありますので手作業では以下のように抽出して 別のシートにコピーしています。 表全体を範囲指定して、「データ」-->「フィルター」-->A列で「テキストフィルター」 -->「ユーザー設定フィルター」-->「抽出条件の指定」-->「??BJ*と等しい」 (A列の3,4文字目がBJになっているものを抽出しています) 「ホーム」-->「検索と選択」-->「可視セル」-->コピーして別シートにペースト この作業は手作業でもマクロの記録でも時間がかかります。 ほかに良い方法があればそれをマクロ化したいと思います。 PCに負担のかからない早くできる方法をご存じの方お教えください。

  • エクセル関数で、バラバラのセルの合計を出したい。

    エクセルで、家計簿の補助として、いろいろな通帳から引き落としされる金額の管理をしています。 並んでいないバラバラのセルの合計を出す場合、SUM関数で、合計したいセルを1つずつ指定する方法はわかるのですが、例えば文字の色やセルの塗りつぶしでグループ分けをし、例えば黄色のセルのみの合計・ゴールドのセルのみの合計、というように、1度で指定してグループ別の合計を出す、というような方法はあるのでしょうか? SUMIFという関数で、「検索条件」に「黄」「ゴールド」などと入れてみたのですが、できませんでした。

  • 「Excel セル 行頭文字を表示」について教えてください。

    セル内に数字を入力すれば、入力した数字の前にアルファベットが自動的に入力される方法はありますか? たとえば数字1を入力すれば自動的にA1と表示されるようにする方法はありますか? エクセル2003です。よろしくお願いします。

  • 【Excel VBA】特定の列で時間を入れているセルだけ合計して数式をセルにいれたい

    Excel VBA初心者です。 特定の列の各セル(B列とします)に時間(数字)、件数(数字)、文字列(○や×)が入っています。 この中でランダムな位置に入っている時間(数字)のみ拾い出し、合計欄(セルB20とします)に「数式(例)=sum(b3,b6,b8,b13,b18)」を入れたいのですが、マクロの組み方がわかりません。上記の特定のセルを抽出するところまではできたのですが。 マクロの組み方をご教授願えますか。

  • 文字を削除して合計 Excel2007

    Excelで数字を含む文字列から数字のみを取り出し、合計する方法を考えているのですが、わかりません。  |..A..|..B..|..C.|..D.| .2|50%|30%|20%|10%| という風にセルに記入している場合、E2に全体としての割合を表す関数を作りたいと思っています。 とりあえず各セルから%を除いて数字のみを表示する関数を作りました。 =LEFT(A2,LEN(A2)-1) 例はデータが少ないのですが、実際は多数のデータを使うつもりなので、全ての値を足すのでなく、 指定した範囲内の値を合計するようにしたいと思っています。 作業列を使えばできるかもしれませんが、使わない方向でやりたいので、宜しくお願いします。 ちなみに、各割合は、別のシートから=で値を入力しています。

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

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

  • Excel数式:特定文字列を含むセルの数値抽出合計

    http://okwave.jp/qa/q7334751.html 前回似た質問をさせていただきましたが、不足している条件や求める数式がありました。 標題のExcel数式を求めています。 例) A1 [2] A2 4 A3 (空白) A5 [10] 式A(A1:A5): 12 条件や環境を並べますと ▽配列数式等を使用し、作業セルやVBAを使わない方法である。 ○Excel2007を使用。 ○合計数式に指定するセル範囲には、空白セルや数値セル、特定文字列と数字を含むセルがある。 ○特定文字列は"["と"]"を数字を挟むように使用したいが、良い代替案があれば変更可なので歓迎する。 式Aが今回の目標です。 あいまいな条件等があればご指摘お願いします。 どうぞよろしくお願いいたします。 追記:式Aと共存できる他の特定文字列を条件(@数字など)とする式A式Bもあればかっこいいです。(これは髙望みしすぎ、知りたいだけ)

  • エクセルで複数セル(約50個のセル)を参照し、合計値を出そうと思ってい

    エクセルで複数セル(約50個のセル)を参照し、合計値を出そうと思っています。 複数セルの中にはエラー値#N/Aも含まれています。 参照元のセルにVLOOKUP関数を埋め込むのも数が多く大変ですし、 合計値セルでISERROR関数を埋め込んだら「数式が長すぎます」というエラーが出ます。 #N/A以外を抽出し、合計値を出す方法はありますでしょうか。 出来ればVBAを使用せず回避できる方法を教えて頂ければ幸いです。

  • Excel:空白セルの合計

    Excel2003です。 家計簿のようなものでは、0であっても0と書くと変なので空白にします。 ここで空白セルの合計(オートSUM)は0だと思っていたのですが・・・。 例: A3:A5(A3~A5)を選択して合計をクリックします。 このときA3:A5の、いずれか1つのセルに数値があれば正しい合計が でます。 しかし、 A3:A5が全て空白の場合 (1)A1数値 A2空白 (2)A1空白 A2数値 ではそれぞれ、異なる値になります。 質問です。 A3:A5が全て空白の場合、A1,A2がどのような場合であっても A3:A5の正しい合計を得る方法を教えてください。

  • エクセル セル内の合計値に応じてセルの色を変えたい

         A      B        1    2    りんご2 2    4    りんご1,メロン3 3    3    メロン1,みかん1 上記のように,A列セルには数字が入っていて,B列セルには文字列と数字が入っています。 A1セルの値と,B1の文字列に含まれている数字は合致しているので,セルの色はそのままです。A2セルの値とB2の文字列に含まれている数字の合計が合致しているので,ここもセルの色はそのままです。しかし,A3セルとB3の文字列に含まれている数字の合計は合致していないので,B3セルに色を付けたいのです。 B列のセルは,1つのセル内に文字列と数字を入力することを前提に考えていますが,こうしたことは可能でしょうか?可能であれば教えていただけたら幸いです。

専門家に質問してみよう