皆さん教えてください。
エクセルを使って社員の管理をすることになりました。
例えば東京都品川区にすんでいる人のみを検索したり
部署ごとにデータを検索したいと思います。
エクセルのデータを使ってデータの抽出をする方法を教えてください。
できるだけ分かりやすくお願いします!

このQ&Aに関連する最新のQ&A

A 回答 (1件)

まずエクセルに「オートフィルタ」を設定します。


・表のタイトル行をどこかしら選択。メニューバー「データ」→「フィルタ」→「オートフィルタ」を選択

各列ごとに矢印のついたダウンドロップリストが表示されます。
例としてcorokomoさんの言う、住所選別をしてみましょう。
・タイトル「住所」のダウンドロップリストを開く→「(オプション)」を選択
・「オートフィルタオプション」のダイアログボックスが開く→「抽出条件の指定」『住所』のダウンドロップリストに直接「東京都品川区」と入力。ついでに隣のボックスのダウンドロップリストを開き、「を含む」を選択

どうでしょう。ここまでやったら、「東京都品川区」という文字の入った行のみが抽出されていると思います。
他にもダイアログボックスでは「と等しい」や「より大きい」など数を抽出したり、「*」を使ってそれに類する項目を抽出したりと、色々なことが出来ます。
試しにやってみて下さい。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qエクセル2003以上のフィルタオプションで似たデータがあると検索条件以外のデータも抽出されてしまう

受験データ処理のためマクロでフィルタオプションを実行したいのですが、エクセル2003や2007で以下のような抽出をすると正しい抽出ができません。どうすればよいのでしょう。
検索条件「県立田舎」でフィルタオプションを実行すると「県立田舎」だけではなく「県立田舎東」「県立田舎女子」など「県立田舎」に続く文字がある学校も抽出されてしまいます。(エクセル2002では問題なく抽出できるのですが・・)(OSはXP)

Aベストアンサー

こんばんは。

>>実際の実務では、
>以降を具体的にどのようにやればよいのかわかりません。

具体的にと言われても、これ以上の具体的というのが良く分かりません。マクロは別問題です。

二種類の方法があるということを示しました。
ひとつは、基本的な検索範囲に論理積(横並び)で書く方法です。

しかし、実務として、(私の場合などは)
数式を入れれば、簡単だと思ったので、そう示しました。

私の説明では理解できないなら、以下をごらんください。

Excel でフィルタを適用して特定の文字列を含むレコードを抽出する方法
http://support.microsoft.com/kb/214070/ja

例 3 : 完全に一致する文字列を検索する

なお、読むだけではなく、一度、ご自身の手で入力して試してみてください。

なお、今回、私のほうのサンプルは以下のように作りました。
本来は、このようなスモールサンプルを、質問の際にすれば、ご質問者側で混乱することは少ないはずです。

------------------------
   A   
1  学校名
2  県立田舎女子
3  県立田舎工業
4  県立田舎商業
5  県立田舎高専
6  県立田舎付属中学
7  県立田舎
8  私立田舎
9  町立田舎
10  県立田舎
11  県立田舎第二
------------------------

データ部分が、A1 を左端にして、リスト範囲を、A2:A11 までとする。

手で、
E1:E2 が[検索条件範囲(クライテリア)]
  ↓
------------------------
E1 を空にして  
E2 に数式を入れる
=A2="県立田舎"
------------------------
といれる。

抽出範囲を、H1 にする。
または、そのまま、A列の表で抽出する。

マクロといわれても、今回は、マクロの質問の趣旨とは違うので、マクロで行いたい場合は、まず、記録マクロでも見せていただいて、どのように作業しているのか、どのようにしたいのか、教えていただけないと、分かりません。しかし、出来れば、別の質問にしてください。

こんばんは。

>>実際の実務では、
>以降を具体的にどのようにやればよいのかわかりません。

具体的にと言われても、これ以上の具体的というのが良く分かりません。マクロは別問題です。

二種類の方法があるということを示しました。
ひとつは、基本的な検索範囲に論理積(横並び)で書く方法です。

しかし、実務として、(私の場合などは)
数式を入れれば、簡単だと思ったので、そう示しました。

私の説明では理解できないなら、以下をごらんください。

Excel でフィルタを適用して特定の文...続きを読む

Qエクセルで三行ごとのデータを1行ごとに表示させたい

下のように三行ごとにあるセルを参照し、他のセルに一行ごとに表示する方法(関数、もしくはマクロなど)

  A B C D
1 あ     あ
2       い
3       
4 い


7 う


あるいはあるセルに入力されている数値を数式内の行、または列として指定する方法を探しています。

(たとえばA1に4、A2に3と入力されていたとき、B2でその数値を取得しC3の内容を表示する、といった感じです)

簡単そうなきがするのですが私の検索が悪いのか、見つけることが出来ませんでした。ご存知の方お願いします

Aベストアンサー

  A B C D
1 あ 1   =INDIRECT("A" & B1,1)
2   4   =INDIRECT("A" & B2,1)
3   7   =INDIRECT("A" & B3,1)
4 い


7 う

こういう事かな?

QEXCELでデータ検索後、そのデータの関連事項を抽出入力したい。

お世話になります。

現在ばらばらになってるEXCELデータを集約しているところです。
シート毎にグループで作って行ってるのですが、
たとえば

  A列    B列       C列
1 abc  メールアドレス  名前
2 efg  メールアドレス  名前
3 hij  メールアドレス  名前
4 klm  メールアドレス  名前

とあります。

そして元データも同じ形↑であります。

30シートほどある一定のグループ毎A列のみ入力されており
今、いちいち元データに検索→貼り付け。としております。
できればA列をもとにBCが自動で入力されるような簡単な方法があれば
いいのですが。

ご伝授ください!

Aベストアンサー

例えば、元データシート(仮範囲A1:C100)があると想定して次の方法は如何でしょうか。
グループ毎シートのB1セルに=IF($A1<>"",VLOOKUP($A1,元シート名!$A$1:$C$100,COLUMN(),FALSE),"")を設定し、横縦方向にコピー
期待値と相違していましたら読み捨て下さい。

Qエクセルの縦棒グラフで月ごとに元データのデータ範囲を変える方法

エクセルの縦棒グラフで毎日の売上金額のグラフがあります。
10月は31日迄ですが、11月は30日迄しかない為
元データのデータ範囲を縮めないといけません。
月によって縮めたり広げたりしなくてすむ方法はあるでしょうか。
宜しくお願い致します。

Aベストアンサー

データの無い部分は「#N/A」を記入するか
集計した後のデータをグラフに反映させるようにしてはいかがでしょう

お奨めする理由は、一日毎の数値を棒グラフに反映させても見づらいですし、
得たい情報をグラフから読み取ることができないためです

ですので、まとめたい情報ごとにデータを集計してからグラフにすることを強くお奨めします

Qエクセルマクロ 複数条件のデータを抽出後、それ以外のデータを削除する方法を教えてください!

エクセルでマクロを使ってデータ管理をしています。
そのうちの一つなんですが、下記のようなデータがあります。

[コード][数量]
DESS   10
QWY    2
AFE    12
123BE  300
124BS  200
128BE1   5

と続いていきます(だいたいデータ量が1万件ぐらいです)

このデータのうち、”DESS”と”AFE”、そして末尾に”BE”、”BE1”がつくものだけ
データを抽出し、それ以外のデータを削除をしたいのです。

以前は、抽出するコードがそれほど多くなかったので、
If Cells(i, 5) <> "DESS" And _
Cells(i, 5) <> "AFE" And _
Cells(i, "E") <> "123BE" Then
.Rows(i).Delete

と書いて削除していたのですが、BEの頭につく数字のパターンが
あまりにも多いので(123BE,125BE,342BE等々、約30ほど)
末尾にBEがつくもの、BE1がつくものと、DESS、AFEを残して
それ以外を削除、とマクロを書きたいのですが、どうしてもうまくいかず・・

どなたか教えてください!!

どうぞよろしくお願い致します!!!

エクセルでマクロを使ってデータ管理をしています。
そのうちの一つなんですが、下記のようなデータがあります。

[コード][数量]
DESS   10
QWY    2
AFE    12
123BE  300
124BS  200
128BE1   5

と続いていきます(だいたいデータ量が1万件ぐらいです)

このデータのうち、”DESS”と”AFE”、そして末尾に”BE”、”BE1”がつくものだけ
データを抽出し、それ以外のデータを削除をしたいのです。

以前は、抽出するコードがそれほど多くなかったので、
If Cells(i, 5) <> "DESS...続きを読む

Aベストアンサー

すみません
「If Not InStr(Cells(i, 5).Value, "BE") Then」を「If InStr(Cells(i, 5).Value, "BE") Then」にして下さい。


人気Q&Aランキング

おすすめ情報