• 締切済み

教えて下さい!フィルタを使わない作業

エクセルの売上実績表が個人別にあるのですが、 毎回個人名毎にフィルタをかけて表示し、コピペする・・・ という作業が大変で。。。 個人名毎のシートに自動で反映されるやり方ってありますか??

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

個人名ごとのシートに自動でデータを表示する方法です。 例えばシート1が元にシートですべての個人についてのデータが入力されているとします。1行目は項目名で2行目から出データが有るとしてE列までが使われているとします。A2セルから下方のセルには個人名が入力されているとします。 そこでF列を作業列としてF2セルには次の式を入力して下方にオートフィルドラッグコピーします。 =IF(A2="","",A2&COUNTIF(A$2:A2,A2)) 個人名のシートはそれらのシート名がシート1のA列に記載されているものと同じになっているとします。 初めにシート見出しで最も左側にある個人名の書かれたシートを選択しエクセル画面をそのシートの画面にします。その後にShiftキーを押しながらシート見出しで最も右側にある個人名のシートをクリックします。それにより一つの作業グループが形成されます。 その後に表示されているシートで例えばA2セルからE2セルにはシート1の同じ順序で項目名を入力します。 A3セルには次の式を入力して右方向にオートフィルドラッグコピーしたのちに下方にもオートフィルドラッグコピーします。 =IF(OR(COLUMN(A1)>5,COUNTIF(Sheet1!$F:$F,TRIM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,10))&ROW(A1))=0),"",IF(INDEX(Sheet1!$A:$E,MATCH(TRIM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,10))&ROW(A1),Sheet1!$F:$F,0),COLUMN(A1))=0,"",INDEX(Sheet1!$A:$E,MATCH(TRIM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,10))&ROW(A1),Sheet1!$F:$F,0),COLUMN(A1)))) 最後にシート見出しでシート1を選択します。それによって作業グループが解除されます。 個人毎のシートにはシート1に書かれたデータのうちで該当者のみのデータが表示されます。 なお、これらの操作で表示がされなかった場合には一旦そのファイルを保存してから再び立ち上げることが必要です。 シート見出しの名前とシート1での個人名が必ずしも一致していない場合には作業グループでの作業において、A1セルにシート1に有る個人名を入力し、A3セルには次の式を入力してオートフィルドラッグコピーを行ってください。 =IF(OR(COLUMN(A1)>5,COUNTIF(Sheet1!$F:$F,$A$1&ROW(A1))=0),"",IF(INDEX(Sheet1!$A:$E,MATCH($A$1&ROW(A1),Sheet1!$F:$F,0),COLUMN(A1))=0,"",INDEX(Sheet1!$A:$E,MATCH($A$1&ROW(A1),Sheet1!$F:$F,0),COLUMN(A1)))) それぞれの個人名のシートではA1セルにはシート1で使われている個人名を入力すればよいでしょう。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで選んだセルによって文章を反映させる

    たびたびお世話になります。 エクセルでシート1にA,B,C,Dの4個のセルがあり このどれかに会社名又は個人名が入ります。 (必ず一つです) 毎回コピペでシート2のEのセルに反映させてますが どれかに入力したら自動的にシート2に反映させる方法は ないでしょうか? おわかりになる方ご教授下さい。

  • エクセルでフィルター実行時の重複データの処理

    お世話になっております。 単純な事なのですが、最近使用頻度が増加して毎回手間をかけている作業を解消したいのです。 2000行程度の表のB列に氏名、C列以降に個人データが入っているようなシートがあります。 目的に応じて色んな列でフィルターをかけて、最終的にはB列の名前だけを重複を避けた形で別のシートに張り付けたいのです。 これまでは毎回フィルター結果を別のシートのB列にコピペしてA列にIF(B1=B2,0,1)でA列で「1」でフィルターをかけて目的の氏名だけコピペしていたのですが、元のシートのまま1回で名前の重複を避けて表示できないかと色々考えたのですが現行の方法よりも手間がかかるのでギブアップです。 B列の名前の重複を避けて抽出する簡単な方法は無いでしょうか? 説明が分かりにくくて済みませんがよろしくお願いします。

  • Excelのフィルタの自動反映

    閲覧ありがとうございます。 表題の通り、Excelのフィルタでデータを抽出したいのですが、 元データを更新すれば自動で抽出データも更新されるようにすることはできますでしょうか。 以下に現状行っていることを記載いたします。 ソフト:JUSTの表ソフト 現状:抽出用シートのフィルタ>詳細設定より、    リスト範囲:元データのシート    条件:抽出データのシート上部に羅列して複数条件付け    抽出範囲:抽出データのシートの4行目以降に抽出    としています。 やりたいこと:元データのシートを更新したら上記のフィルタが自動反映されるようにしたい 元データの更新は、別のデータからコピペで貼る方法しかありません。現状、更新したいときはフィルタをかけなおしています。 お分かりの方がいらっしゃれば教えていただければ幸いです。 また、詳しくないためもしマクロなどになるなら詳しく教えていただければありがたいです。。

  • エクセルで自動でやってくれるような作業ないですか?

    普段、仕事の中でエクセルを使うことは殆どないのですが、 月1の会議のために、販売成績をまとめた表をつくることになっています。 しかしそれが結構大変です。 もっと便利にエクセルを使えないかと思い、質問しております。 どんな表をつくっているのかというと、 縦軸に商品、横軸に販売者の名前がかいてある表です。 さらに、商品の一行一行が、上下2段に分かれており、上に個人の目標、下に実績となっています。 そして、個人が設定した目標に実績が届いていないマスは、背景を赤く塗りつぶしてあります。 そのために、私は、 1、販売実績データのファイルを見ながら、あるいはコピペで、販売実績台数を入力する 2、(コピペの場合)販売者が目標を定めていないにも関わらず実績がある商品に関しては、実績を消す。 3、目標が実績に届いていないマスは赤く塗りつぶす 4、今月になって目標を達成したマスは塗りつぶしをなくす 5、目標を設定しているのに台数が無いマスは、ちゃんと0と書く 以上の工程でやっているのですが、 せめて2~4は、PC側で自動でやってくれたら楽なのに、と思うのですが、 エクセルでここまでできるかどうか、教えてください。 できれば、やり方もお教えいただけるとありがたいです。

  • エクセルで自動でやってくれるような作業ないですか?

    普段、仕事の中でエクセルを使うことは殆どないのですが、 月1の会議のために、販売成績をまとめた表をつくることになっています。 しかしそれが結構大変です。 もっと便利にエクセルを使えないかと思い、質問しております。 どんな表をつくっているのかというと、 縦軸に商品、横軸に販売者の名前がかいてある表です。 さらに、商品の一行一行が、上下2段に分かれており、上に個人の目標、下に実績となっています。 そして、個人が設定した目標に実績が届いていないマスは、背景を赤く塗りつぶしてあります。 そのために、私は、 1、販売実績データのファイルを見ながら、あるいはコピペで、販売実績台数を入力する 2、(コピペの場合)販売者が目標を定めていないにも関わらず実績がある商品に関しては、実績を消す。 3、目標が実績に届いていないマスは赤く塗りつぶす 4、今月になって目標を達成したマスは塗りつぶしをなくす 5、目標を設定しているのに台数が無いマスは、ちゃんと0と書く 以上の工程でやっているのですが、 せめて2~4は、PC側で自動でやってくれたら楽なのに、と思うのですが、 エクセルでここまでできるかどうか、教えてください。 できれば、やり方もお教えいただけるとありがたいです。

  • excelでのフィルタ

    excelを利用して成績をつけようと、現在フォーマットを作っているのですが、分からないところが出てきました。 次のようなものを出来るようにしたいです。 ノートが未提出であれば学籍番号・氏名を抜き出し"別シート"に保存する。 というものです。 同シート内でオートフィルタを利用し、ノート提出を"未提出"にすれば以上の表が出てきますが、これを自動化しなおかつ別シートへの表示を行いたいのです。 以上の問題が分かる方がいましたら教えてください。 よろしくお願い致します。

  • エクセルでフィルターで抽出した値を列ごと別シートにコピーするには

    こんばんわ。 http://oshiete1.goo.ne.jp/qa5402281.html ↑で質問させていただいた続きです。 A列に商品番号 B列に商品名 C列に分類名 このようなエクセルでC列にはPCやTVといった分類名があり、分類名ごとにフィルターをかけて別シートにA列、B列、C列を列ごとコピペしたいです。 例えば、C列のPCという値はシート名がPCというシートにA,B,C列をコピペ、TVならシート名がTVというシートにコピペするという具合です。 分類毎のシートは既に作成してあるので、フィルターをかけてコピペする部分を自動化できないかと思ってます。 似たような質問を検索しましたが、どうもわかりやすいのが見つからなかったもので・・・ お知恵を貸してください。 ちなみにエクセルのバージョンは2003です。 よろしくお願いいたします。

  • エクセルでのフィルターについて

    エクセル2000を使っています。 フィルターをかけた結果データを自動的に別のシートに作成するようなことはできますか? たとえば、SHEET1に1から100までのデータがあるのですが、ある条件Aでフィルターをかけて抽出された30件のデータだけの別のSHEET2、また、条件Bで抽出された20件をまた別のSHEET3に自動的に作れたらというイメージです。 よろしくお願いします。

  • オートフィルター

    エクセルの表でオートフィルターを使って0で表示された部分を取り除く作業をしたいのですが、どうやって行えばよろしいでしょうか。

  • オートフィルタ後のコピー方法を教えてください。

    入荷日 担当者 売上 ........ 10/22 山田 10,000 ........ 10/22 井上 1,200 ........ 10/22 鈴木 8,400 ........ . . . ........ . . . ........ . . . ........ . . . ........ 上記のように複数の担当者の売上をまとめた表があります。 (実際には「入荷日」~「売上」以外にも複数項目があります。) EXCELのオートフィルタで各担当者ごとにまとめました。 そのまとめた表をコピーして新しいシートに貼り付けると、 間にある他の担当者まで貼り付けられてしまいます。 オートフィルタで表示されている状態のまま貼り付ける方法はないのでしょうか? 詳しい方がいらっしゃいましたら、どうぞお教えください。

このQ&Aのポイント
  • B's 動画レコーダー 8 プロは、録画したBDから音声を抽出することができるのか?
  • 抽出した音声はMP3形式に変換できるのか?
  • ソースネクスト株式会社の製品・サービスに関する質問です。
回答を見る