【Excel】上2桁を読み取り合計金額を出すマクロ

このQ&Aのポイント
  • 商品番号の上2桁から合計金額を求めるマクロを作成します。
  • 合計金額が多い順に商品を並べるマクロを作成します。
  • マクロを実行すると、商品番号の上2桁に基づいて合計金額が計算され、結果が表示されます。
回答を見る
  • ベストアンサー

【Excel】上2桁を読み取り合計金額を出すマクロ

「(1)商品番号の上2桁を読み取り合計を出す(例:ET,AK)  (2)その合計金額が多い順に並べる」 というマクロを作成したいです。 ・・・・・・・・・・・・・・・・・・・・・・ No 商品番号 商品名 販売数 販売金額 1 ET1010 りんご 2133 1382184 2 AK8000 みかん 164 106272 3 GK2010 キウイ 82 53136 4 GN1020 たまご 79 51192 ・・・・・・・・・・・・・・・・・・・・・・ ↑原本の表 ※商品番号の上2桁はET、AK、GKなどがあり、  今後もその種類は増える予定。 イメージとしては、 マクロを実行した際に、添付画像の赤線で囲んだ部分が出てくる マクロを作りたいと考えています。 お教えいただけたらと思います。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

マクロで、という指定している人には、言っても無駄だと思うが、この質問を読む他の人に宣伝したい。 ピボットテーブルの機能を使えと。 何日もOKWAVEで回答を待つより、数分でできる。 例データ コード 品名 数量 販売額 記号 ET1010 りんご 213313 82184 ET AK8000 みかん 16410 6272 AK GK2010 キウイ 825 3136 GK GN1020 たまご 795 1192 GN 記号の列は =LEFT(A2,2)で出す。 ーー 挿入ーピボットテーブル 行に「記号」フィールドの▢部分をD&D Σ値に「販売額」フィールドをD&D 結果 行ラベル 合計 / 販売額 AK 6272 ET 82184 GK 3136 GN 1192 総計 92784 それかSQLでやればやさしくできるかもしれない。しかし条件に、在るフィールドに対し関数MIDやSUBSTRINGをかぶせて指定できるかとなるとむつかしそうなので、新しく作業列を作る必要があるだろう。

tanpopopoketto5
質問者

お礼

ご丁寧に教えていただきありがとうございます。

その他の回答 (2)

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.3

この質問は他の質問掲示板で解決しました。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13162476483

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは セルH2に =SUMIF(B:B,G2&"*",E:E) で、下方にフィルコピーでは?

関連するQ&A

  • 【Excel】 桁を揃えて貼り付けしたい。

    こんにちは。 Excel2003です。 A1~A3の桁を揃えるために、 ユーザー定義で "○○○○ : "* #,###"円" (○は各セルの項目)と設定し、 以下のように表示しました。 A1|商品合計:1,000円| A2|消費税額:  50円| A3|合計金額:1,050円| (※ブラウザ上はプロポーショナルフォントの為、 桁が揃っていないですが、ご了承下さい。) セルの表示内容をコピーし、 テキストエディターに貼り付けます。 商品合計:1,000円 消費税額:  50円 合計金額:1,050円 上の様になると思いましたが、 やってみると、下のように 商品合計:1,000円 消費税額:50円 合計金額:1,050円 この様に左揃いになって桁が合いません。 桁を合わせて貼り付けるには、 どうしたら良いでしょうか。 よろしくお願いいたします。

  • エクセルで列内の同じIDの商品金額毎に合計はだせますか

    エクセルで 列内の同じIDの商品金額毎に合計はだせますか 具体的には以下のイメージなのですが。 ID番号 金額 TRA01 2,000 TRA01 1,000 TRA01  500 合計3,500 TRA02 1,000 TRA02 1,000 TRA02  500 合計2,500 TRA03  500 TRA03  500 TRA03  500 合計1,500 可能でしょうか。 何卒、よろしくお願いいたします。 何卒、よろしくお願いいたします。

  • ショッピングカートの合計金額を求めたい…。

    お世話になります。 ショッピングカートを作っているのですが、購入商品を一覧表示させて その商品数と、合計金額を表示させたいのですが色々試しましたが いい方法が思い浮かびません…。 初心者なのですが、どなたか宜しくご教授お願いします。 ちなみに、ArrayListに購入商品を格納し、それをセッションに セットしてます。 購入商品の各項目には、商品番号・商品名・価格・購入個数があります。 説明不足であればスグに捕捉致します。

    • ベストアンサー
    • Java
  • マクロについて知りたいです。

    マクロ初心者です。マクロを使ってやりたいことを記載しますので教えてください。 数ページに渡って商品の売上が並んでる表があり、その中から順に20項目を常に拾い、ページの始めに項目名、最後にその抽出した20項目の商品の合計金額が出る欄を作りたい。 マクロを使うとできると聞いたのですが・・・。 この説明でも分かって頂ける方、宜しくお願いします。

  • フリーウェイ販売(無料版)入金金額が合計されない

    フリーウェイ販売(無料版)を利用させて頂いています。 入金金額を入力すると、今までは自動で合計されていたのに、今日入力しようとすると、三桁までは計算されるのに四桁以上になると合計が0となり入力できません。 こちらの不具合か分からず困っています。こちらのサイトのカテゴリ選択も合っているか分かりませんが、どなたかご存じの方回答よろしくお願いいたします。 ※OKWAVEより補足:「フリーウェイジャパンの製品・サービス」についての質問です。

  • 合計を強制的に0にさせ、かつ違うセルに加算させたい。EXCEL2002

    社内の部署毎の経費一覧表作成でちょっと困っておりますので質問させて頂きます。 ・B列に各部署の5ケタの部署コードがあります(200行程度) ・C2~AI2まで日付けが入っており、各部署から申請があった金額を各コード別に1日単位で入力 ・AJ列にC列~AI列までの合計(1ヶ月の合計)が入ってます。 社内の部署変更などで月度の途中でも5ケタの部署コードが頻繁に新規追加されたり廃止されたりします。 例えば10行目にある18002とゆうコードが廃止になり、19001に統合されることになった場合、18002のAJ10の合計を0にし、かつ15行目にある19001の合計AJ15に18002の合計を加算させたいのです。 現状では、廃止の場合、別シートに廃止となったコード一覧表をつくり、合計欄の隣のAK列にVLOOKUPで「廃止コード」と表示させ、AL列に統合先の部署コードを表示させています。そして「廃止コード」とあるものは合計欄に手で0と入力し、統合先の部署コードの合計欄に金額を加算させています。私の実力ではIF関数を使えば合計を0にすることはできるのですが、別のセルに加算させることができません。 手作業の部分を自動できるなにかよい方法はありますでしょうか?シート、列、行の追加、作業列の使用などなんでも構いません。何卒よろしくお願いします。

  • 合計の出し方

    下記の様な表があるとします。Aには商品名、Bには販売金額(実際は100行位です) C列にはA列から選んだ特定の商品名があります。(実際は50行位です) B列の下方にC列の商品だけの合計を表示させたいのですがどのようにしたら良いでしょうか? ちなみに私の出来る方法では、D列にVLOOKを使い販売金額を検索し、それを合計する方法しか思いつかなかったので、別な方法があれば教えて頂きたいです。  A   B    C りんご  100円  みかん みかん 200円  イチゴ ぶどう  500円  バナナ イチゴ  300円  桃 バナナ  150円  桃    500円 合計  1,150円

  • 空白セルまでの合計を求める方法

    いつもお世話になってます。 下記のような売上のリストを作成しています。 A     B       C     D    E    F          G 日付  受付No.  品物   数量   単価  数量×単価  合計金額 7/4   11-1     りんご    1   100   100         700              ばなな    3   150   450              キウイ    1   150   150 7/5   11-2     りんご    1   100   100         500              みかん   2   200   400 7/5   11-3     ばなな    3   150   450         450   受付番号ごとに合計金額を集計します。 受付番号ごとに品物の種類は1種類だったり2種類,、ないしは3種類だったり等…異なります。 今は合計金額を直接入力していますが、数式を入れて簡略化したいと考えてます。 SUMとOFFSETと組み合わせてやろうとしましたが、品物が2種以上の場合は受付No.に空白がありうまくいきません。 どのようにすればスムーズに合計金額が出せるのかご教示いただければと思います。

  • 金額に3桁ごとにカンマを入れた、入力フォームの加算が出来ない。

    金額に3桁ごとにカンマを入れた、商品注文入力フォームを作りたいのですが、加算が出来ません。 困っています、どなたか教えてください。 よろしくお願いします。WinXP IE6.0を使っています。 (金額欄) 商品1×数量=商品1金額     計算OK 商品2×数量=商品2金額     計算OK (商品明細欄) 商品1 商品名+個数+商品1金額  表示OK 商品2 商品名+個数+商品2金額  表示OK 合計(商品1+商品2)は、商品2の金額しか表示しないので、困っています。 (ソースコード) function calcTotal() { var intTotalPrice = 0; var strEstimate = "\n------------------------------------------------------ \n" + "            ご注文ご明細 \n" + "------------------------------------------------------ \n"; if (document.form1.buyItem1.checked == true) { intTotalPrice= document.form1.prcItem1.value; strEstimate = strEstimate + "商品1    :" + parseInt(document.form1.NumItem1.selectedIndex + 1) + "個  " +document.form1.prcItem1.value + "円 \n"; } if (document.form1.buyItem2.checked == true) { intTotalPrice =document.form1.prcItem2.value; strEstimate = strEstimate + "商品2 :" + parseInt(document.form1.NumItem2.selectedIndex + 1) + "個  "    + document.form1.prcItem2.value + "円 \n"; } strEstimate = strEstimate + "------------------------------------------------------ \n" + "ご注文合計 "  + intTotalPrice + "円 "; document.form2.tarEstimate.value = strEstimate; }

  • 入金後の請求書の金額間違いについて

    ある会社(初めての取引です)より商品を法人価格で購入する際に、まずメールでお見積り依頼をしました。 すると見積書ではなく請求書の様式でメールで送られてきました。 そちらの内容で合意し(35万くらいのもの)発注をして、前入金で在庫が僅かだったためいち早くお手続きをお願いしますということでしたので、請求書の原本は追って郵送をいただくようお願いし、メールでもらっていた請求書の内容で入金しました。 すると入金後4日後くらいに、初めにむこうがメールで送ってきた消費税が8%になっている請求書の金額で入金されていると連絡がありました。 後日郵送で消費税10%の「原本」を送っているので差額分の支払いをお願いしますとのことでした。 「原本」というのはメールで送ったものと同じもののことを言うかと思いますので、全く違うものを送ってきて「原本」でもなんでもないし。。。 それで初めて消費税が8%になっていたことにこちらも気がつきました。 確かに8%と記載していたことに気がつかなかったこちらも悪いかもしれませんが、合計金額としてその金額で合意した上で発注しているので、違う金額で請求されるのでは見積りをした意味がありません。 先週の金曜日に週明け月曜日に入金する旨を伝えて、原本を郵送してもらうように依頼しました。 そしてその金額を変更された「原本」とやらをむこうも金曜日に発送したようですが、その「原本」を作成した際に金額を訂正しているのですから、その時点(先週の金曜日)で伝えてくれればまだしも、何も言わずにしれっと金額を訂正した請求書を(支払い時に間に合わない可能性が高いタイミングで)送ってきて入金金額が足りていませんってどうなのでしょうか? 差額はお支払いしますが、そもそも売買の契約ってこの場合だとどの時点で成り立つものなのでしょうか?本来支払う必要はあるものですか? こちらとしては見積りを取り、その金額に合意した上で発注し、見積書でもなく予めもらっていた捺印済みの請求書の金額で振り込んでいるので少し腑に落ちないです。 もちろん振込手数料はむこう持ちでいいですよね?

専門家に質問してみよう