• 締切済み

EXCELのループ処理について

izmlzの回答

  • izmlz
  • ベストアンサー率55% (67/120)
回答No.5

ピボットテーブルをお使いになるのはいかがでしょうか? 1.リスト内のセルどれかを選択 2.メニュー[データ]-[ピボットテーブルとピボットグラフ レポート] 3.[Excelのリスト/データベース]及び[ピボットテーブル]が選択されていることを確認して[次へ]ボタンをクリック 4.[範囲]に正しい範囲が選択されていることを確認して[次へ]ボタンをクリック 5.[レイアウト]ボタンをクリック 6.[文書ID]ボタンを[行フィールド]にドラッグ&ドロップ 7.[版数]ボタンを[データエリア]にドラッグ&ドロップ 8.[データエリア]の[版数]ボタン(「合計 : 版数」と表示されています)をダブルクリック 9.[集計の方法]で[最大値]をダブルクリック 10.[OK]ボタンをクリック 11.[新規ワークシート]にチェックされていることを確認して[完了]ボタンをクリック エクセル技道場-ピボットテーブルで最大値 http://www2.odn.ne.jp/excel/waza/pivot.html#SEC4

参考URL:
http://www2.odn.ne.jp/excel/waza/pivot.html#SEC4

関連するQ&A

  • エクセルでの抽出処理について

    環境:windows7 EXCEL2010 社内で物流業務を行っているのですが Excelのシート1内には 列に項目(品番 品名 発注数 発注バラ数 出荷先) 行に(各数値、名称) が入っているのですがこれをもとに出荷表をある程度の整形をしたいと思っています。 (今までは手動でしたが対応に手間がかかる為) 具体的には シート2以降に同じレイアウトで印刷したいフォーマットに作っておきます (最大20社ほどなのでこのレイアウトはあらかじめ作成しています) シート一つにつき出荷先一つ作る前提で 出荷先A の内容をシート2(出荷先Bはシート3・・・出荷先Cはシート4)に転記したいと考えております。 ・シート2の具体的な転記 見出し(出荷先を代入)があり 列には 品番 品名 発注数 発注 バラ数  行には列に対応した出荷先の数量 を入れたいと思っています。 問題なのが 出荷先が行列にAAAAAA、BBBBBB、CCCの様にバラバラではなく連続して並んでいるのですが 発注する品目が増えると行数が増える為、転記するにも起点となる座標がなくて関数をどうしたらいいかと見出しの代入から含め正直わからない所です。 ここからどのようにしたらよろしいでしょうか? よろしくお願いいたします。 ※画像添付しておりますがVBAにていらない行列は削除する処理はいれており 列の項目については記載しました内容のみとなっております。

  • エクセル:vlookupで#n/a又は1つズレる

    エクセルのSheet1にあるURLを検索対象にして、Sheet2のURLを探し、その商品名を求めたいのですが、どうやっても上手く行きません。 mac版のEXCEL2011です。 該当書類の『Sheet1』に =VLOOKUP(B2,Sheet2!$O$2:$P$5802,2,0) と書いていて『Sheet1のB列』は画像URLが入っています。 『Sheet2』の『O』列にURL、『P』列に商品名が入っています。 『P』の対応する文字列を取得したいのですが、 検索方法『FALSE』だと『#N/A』になり、 『TRUE』だと欲しい値の一つ手前の商品が取得されます。(Sheet2はURLを昇順で並べ替えています) セルの分類は『標準』、大文字小文字、1バイト2バイト文字、スペースの有無は確認し問題はありませんでした。それぞれのシートのurlは単純に検索できます。 新規書類に同様のシートを作成し値としてペーストしても なお正しく商品名を取得できません。 商品数は10400件ほどあります。 urlのような『/』や『:』がある文字列は計算出来ないのでしょうか? それともmacだからでしょうか?? お分かりになる方、お知恵いただければと思います。 宜しくお願いします。

  • excelの最大レコード数

    1シートの最大レコード数は65000件程度のようですが、これは最新のexcelでもそうなのでしょうか。 今後もレコード数を増やすような話はないのでしょうかね?

  • excel VBA の条件をつけての列ごと並び替える方法がわかりません。

    excel VBA を最近学び始めたのですが、 ソートで、 4 8 3 1 7 8 8 2 8 9 6 2 5 1      ↓ 1 3 4 7 8 8 8 6 9 2 2 8 5 1      ↓ 1 3 4 7 8 8 8 6 9 2 2 1 5 8 と並び替えるソートのVBAがわかりません。一回目のソートで1行目を基準に列ごと昇順?に並び替え、二回目のソートで1行目の昇順を満たしながら二行目の数字を基準に列ごと昇順にソートしたいのです。 検索をかけて、バブルソートのVBAなどを見てみましたが、難しくて理解できません。(この前こそ、「かんたんプログラミング EXCEL VBA」を読んだ知識レベルです。) 昨日の18時からがんばっているのですが、一向にわからないです。。 お時間ありましたら、どなたか教えていただけないでしょうか?  

  • Excel VLOOKUPをVBAでやりたいのですが、分からなくて困っ

    Excel VLOOKUPをVBAでやりたいのですが、分からなくて困ってます。 Sheet1のC列2行目行こうにSheet2のI列のデータを取得し (A列にデーターが入っている分、(時と場合により表示数が違う為)) なおかつ Sheet1のD列2行目以降にB-Cの差し引きをおこなう 以上のことをSheet1をアクティブにした時VBAでおこなうには、? 教えて下さい。宜しくお願い致します。

  • excel2003 で処理の早い記述があれば

    XCEL2003 VBAで質問です。よろしくお願いします。 まず、リンク先の写真を参照お願いします。 https://www.dropbox.com/s/01saveqkt1u93zj/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.JPG?dl=0 A列-連続番号の数字 B列-名称があり、あらかじめ昇順に並んでいます。 同じ名前が複数行続く場合と、そうでない場合があります。 C列~H列-同じ名称(ひとつの名称)の中でそれぞれ計1個か、0個データが入っています。 これを別のシートで、写真の下表の様に、一つの名称を一行にまとめたいです。 この時 数値の入っているデータは、一行に集合して表示されます。 私のVBAの記述だと、オートフィルタで一件ずつ名称を抽出して、コピーの空白セルを無視して貼り付けるというやり方で、一行にまとめていますが、データが一万件ぐらいあり、いまいち処理が遅くて困っています。 どういう記述だと処理が早いか教えてもらえないでしょうか?

  • EXCEL VBAでのマッチング処理

    超ど素人なので教えて下さい。EXCEL2000のVBAで教育の受講者数自動化をしようとしています。Sheet1にピボットテーブルで作成した表(P表)があり、その表(P表)を元にSheet2の表(マスタ)に登録すると言うものです。説明が至らなく申し訳ないですが、マスタ表へ登録処理する際に考え付く注意点(名前の変更、行・列の削除など)も含め、お教え下さい。判りにくいかもしれませんが、一応図も登録しましたので、見てください。

  • Excel VBA マクロ 繰り返し処理について

    初めて、ご質問させて頂きます。excel2003で、VBAによる連続繰り返し処理をしたいのですが、プログラムの知識が全くありませんので、どなたかご教授頂けませんでしょうか。 VBAによる連続繰り返し処理の内容は、excelの1つの列に上から順番に、IPアドレスを4つずつ同じ値で、入力したいのです。 例:10.30.118.1、10.30.118.1、10.30.118.1、10.30.118.1、10.30.118.2、10.30.118.2、10.30.118.2、10.30.118.2、10.30.118.3、10.30.118.3、10.30.118.3、10.30.118.3、、、 上記の例の様に、1つの列上で上のセルから順番に、4つずつ同じ値を順番に、4000行程度入力したいのですが、手で入力するのは、大変時間がかかる為、自動で入力させたいと思っています。 恐らくfor文を使うのでしょうが、その構文がわかりません。 初心者で大変申し訳ないのですが、どなたかご教授下さい。

  • エクセルの検索機能について教えてください。

    シート1のB列に部署と名前が入っています。 (空白セルはありませんが昇順ではありません) シート2にその人がグループ分けされている表があります。 シート1のB列の名前をシート2の表から拾って、 シート1のA列に該当グループを入力させる方法ってありますか? VBAはよくわからないので出来れば関数でやりたいのですが・・・ いい方法あったら教えてください。

  • エクセルで集計を

    エクセルのあるシートのA列にランダムな時刻が昇順に並んでいるとします。A列の時刻がいくつあるか、時間単位に集計したいのですが、どなたかご教授ください。例えば、A列が順に、9:00:01、9:01:10、9:07:20、9:08:40、9:11:57、9:12:30、・・・というように並んでいるとして、9:00~9:10までに何件、9:10~9:20までに何件というように集計したいのです。 ちなみにA列の件数は数千件あります。