• ベストアンサー

エクセル2000のマクロ

会社名:品名:日付:数量:金額 A社  ○:11/1:10個:1000←計算式が入っています。       11/3:10個:1000     ×:11/2:10個:2000 B社  △:11/1:5個:500     ▲:11/2:5個:500 上記のようなフォーマットがあります。 11/4にA社の品名○が出荷された場合、 別に入力用シートorセルに入力すると自動的にA社の11/1○と 11/2×の間に、一行挿入して、金額セルの計算式も自動的に入力されるようにするには、どのようにしたら良いのでしょうか? ※入力した品名とフォーマット上の品名が一致した場合  1行追加してすぐ上の数式をコピーするといった流れなんですが。。 説明が下手で解かりにくいとは思いますが、よろしくご指導お願いします。  

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

  • ベストアンサー
  • kenpon24
  • ベストアンサー率64% (66/102)
回答No.2

>最後の行に追加してSort 下記のイメージになるかと思います。 会社名:品名:日付:数量:金額 A社  ○:11/1:10個:1000 A社  ○:11/3:10個:1000 A社  ×:11/2:10個:2000 B社  △:11/1:5個:500 B社  ▲:11/2:5個:500 A社  ○:11/4:20個:2000 <-これを最終行に追加 Ctrl+Aなどで全体を選択→メニューバーのデータ→並び替えを選ぶ 第1キーに会社名、第2キーに品名、第3キーに日付でそれぞれ 昇順に並び替える。 すると、以下のようになる 会社名:品名:日付:数量:金額 A社  ○:11/1:10個:1000 A社  ○:11/3:10個:1000 A社  ○:11/4:20個:2000 <-ここに収まる A社  ×:11/2:10個:2000 B社  △:11/1:5個:500 B社  ▲:11/2:5個:500

ta_tokio
質問者

お礼

ご回答ありがとうございます。 試してみた所、できました!! マクロ難しそう。。って思ってたけど このやり方は簡単で 解かり易かったです。本当にありがとうございましたペコリ(o_ _)o))

その他の回答 (1)

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.1

データの持ち方を変えて 会社名:品名:日付:数量:金額 A社  ○:11/1:10個:1000 A社  ○:11/3:10個:1000 A社  ×:11/2:10個:2000 B社  △:11/1:5個:500 B社  ▲:11/2:5個:500 のようにデータを持つの方が正解というか一般的です(扱いやすい)。 質問者のようなデータはデータの追加、修正、集計も抽出も並べ替えも大変苦労します。 まず上記のようなデータに変えます。 そうすると答えは最後の行に追加してSortすればいいことになります。 質問者の提示するフォーマットはこのデータから別のシートに転記して作るようにします。(データを見るためのだけのシート)。

ta_tokio
質問者

補足

ご回答ありがとうございます。 初心者なので、 rivoisuさんの おっしゃる通りにデータを変えた場合、 最後の行に追加してSortの意味が解からないです。。 データを変えれば、商品名を認識して、間に行を挿入する事は 可能なのでしょうか??

関連するQ&A