• ベストアンサー

エクセルについて(DB機能)

こんにちは。 エクセルのデータベース機能について質問です。 たとえば社員それぞれの所持資格を条件指定し、そのレコードだけを表示といったことをしたいのですが、 たとえば *** サンプル表その1 *** Aは社員コードです。Bは住所  C~Eが保有資格だとします        A      B     C     D      E 1   コード   住所      保 有 資 格 2  L123   大宮   簿記2級   初級シスアド  普通自動車 3  O456   赤羽   普通自動車  書道初段    パソコン検定3級 4  N345   川越   初級シスアド 普通自動車 5  P567   与野   FP      簿記2級 6  R789   新宿   MOUS初級    CCNA ・ ・ そこで、 サンプル表その1、から初級シスアドを保有するレコードだけを抜き出したい、として *** サンプル表その2 ***      A     B     C      D      E 1   コード   住所      保 有 資 格 2  L123   大宮   簿記2級   初級シスアド  普通自動車 4  N345   川越   初級シスアド 普通自動車 ・ ・ としたいのです。 フィルタを使用するのは知っているのですが、複数のセルにまたがる場合、どうすればよいか困っている次第です。 僕はエクセルの関数については、ほとんどわからず、マクロの作成は論外です。 アクセスを使用するにも回りにわかる人間がおりません。 ですので、なるべくわかりやすいやり方で教えていただけたらと思います。 どなたか知恵と知識を拝借させていただけたら幸いです。 よろしくお願いしげます。

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

  • ベストアンサー
  • wildcard
  • ベストアンサー率54% (54/100)
回答No.1

F列にC~E列の文字を連結させた値を入れれば、オートフィルターで選択できます。 やり方は、F2セルに下記計算式を入れて、データの最後の行までコピー。 =C2&D2&E2 あとは、F列にオートフィルターをかけて、(オプション...)を選択して 「初級シスアド」「を含む」にすればokです。

xj-r
質問者

補足

ありがとうございました。 これから、事務作業に役立つと思うとほっとします。助かりました。

その他の回答 (1)

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

下記テスト例で上手くいったが、やって見て納得したら、本番データでやってください。 (テストデータ)A1:E11に下記データを入れる。 (注)手数ですが、a(C)はC列にaといれると読んでください。すべて 同じ。 (A列) (B列) (C列)  (D列) (E列) コード 住所 保有資格1保有資格2保有コード3111 a(c) c(E) 112 a(D) 113 c(C) b(D) 114 d(C) a(E) 115 s(D) 116 a(C) a(D) 117 b(C) 118 a(D) f(E) 119 c(D) 120 a(D) (条件) G1:I3に 保有資格1 保有資格2 保有資格3 a(G) a(H) a(I) (ポイント) (1)保有資格1、保有資格2、保有資格3のように、各列に違う見だしを振ること。 (2)条件は保有資格1、保有資格2、保有資格3に「a」をいれるが、行をずらして、対角線的に入れること。 保有資格1はその列(G列)の第1行に、保有資格2はH列第2行に、保有資格3I列第3行にいれること。 (操作)(1)メニューの「データ」をクリック (2)フィルタをクリック。 (3)フィルタオプションの設定をクリック。 (4)ウインドウの    指定した範囲をON状態にする    リスト範囲  $A$1:$E$11    検索条件範囲 $G$1:$I$4    抽出範囲   $A$14:$E$20  と入力し    (赤斜め上向き矢印をクリックして指定すると楽) OKをクリック。 (結果) a(C)はC列にaが入る(でる)と読んで下さい。 コード 住所 保有資格1 保有資格2 保有資格3 111(第15行目) a(c) c(E) 112 a(D) 114 d(C) a(E) 116 a(C) a(D) 118 a(D) f(E) 120 a(D)

xj-r
質問者

お礼

丁寧な説明で大変助かりました。ありがとうございました。

関連するQ&A

専門家に質問してみよう