• ベストアンサー

【エクセル】複数の列から同じ単語を含む行だけを再表示したい。

本日2度目の質問になります(質問内容は異なります)。 先ほどの質問では迅速に教えていただき、本当にたすかりました。 今回の疑問についても、いろいろ検索してみたのですが、どうもピンと来るものがありません。 初心者なもので、、、よろしくおねがいします。 エクセルで、 【例】 Aさん・・・第一候補/りんご 第二候補/みかん 第三候補/ぶどう Bさん・・・第一候補/みかん 第二候補/りんご 第三候補/いちご Cさん・・・第一候補/ぶどう 第二候補/バナナ 第三候補/みかん 上記のような一覧表を作成するとします(第一候補/第二候補/第三候補はそれぞれ1列。つまり候補を挙げた列は3列あります)。 この表から、候補の順位に関係なく、第一~第三候補のどこかに「みかん」を挙げた人物を抽出し、その行だけを集めて別の表として保存したいのです。 一つの列からの抽出なら出来たんですが、複数となるとお手上げです。 初歩的なことかもしれませんが、教えてください!! よろしくおねがいします。

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

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.3

A列に名前、B~D列に第1~第3候補が入っていて 1列目はタイトルだとします。そのつもりで回答します。 E2のセルに[=COUNTIF(B2:D2,"みかん")]と入力して これを行数分コピー&ペーストします。 これでE列には各行のB~D列に「みかん」が入っているセルの数が入ります。 後はオートフィルでE列が「0と等しくない」とすればよいと思います。

noname#62560
質問者

お礼

ご回答ありがとうございました。 うまくいきました!! 感激です。 いろいろ応用もききそうですし、よい方法を教えていただきました。 本当にありがとうございます。

その他の回答 (4)

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

自称imogasi方式でできます。 例データ A2:D6(第1行はデータはなしにする) A バナナ みかん 柿 B ぶどう みかん 柿 C りんご 柿 栗 D 栗 りんご E さくらんぼ イチジク みかん F2に =IF(COUNTIF(B2:D2,"みかん")>=1,MAX($F$1:F1)+1,"") と入れてF6まで式を複写する。 結果 A バナナ みかん 柿 1 B ぶどう みかん 柿 2 C りんご 柿 栗 D 栗 りんご E さくらんぼ イチジク みかん 3 Sheet2のB2に =INDEX(Sheet1!$A$1:$D$6,MATCH(ROW()-1,Sheet1!$F$1:$F$6,0),COLUMN()) D2まで式複写。 B2:G2をB4:D4まで式複写 結果 A バナナ みかん 柿 B ぶどう みかん 柿 E さくらんぼ イチジク みかん 中間列を使わない式の回答も出るかもしれない。 フィルタのように操作を組み合わせるのも、良いと思う。

noname#62560
質問者

お礼

ご回答ありがとうございます。 なんだか複雑そう・・・と思ったのですが、やってみたらちゃんとできました!! 私ももっと勉強しないとだめだなー、と反省しました。 教えてくださって本当にありがとうございました。

  • root16
  • ベストアンサー率31% (43/138)
回答No.4

例えば2行目からデータ行が始まる場合、 新規に列(V列?)を作成し、 =IF(OR(B2="みかん",C2="みかん",D2="みかん")=TRUE, ★,"") ※3行目以降は下にコピー とすると、該当する行データに★(別に"みかん"でも良い)が つきますので、後は★をフィルタしコピー貼り付け、 でOKです。

noname#62560
質問者

お礼

うっかり補足にお礼を書いてしまいました。。。 大変申し訳ありません。

noname#62560
質問者

補足

ご回答ありがとうございます。 無事にうまくいきました! そんな方法もあるんですね!!びっくりです。

  • root16
  • ベストアンサー率31% (43/138)
回答No.2

No.1です。 人物を抽出ですか。 読み違えました。 先ほどのように元の表の構成を変えれば 簡単にできますよ。 C列のオートフィルタで”みかん”で 結果をコピーして張り付ければ良。

noname#62560
質問者

お礼

ご回答ありがとうございます。 一列のオートフィルタなら私にも出来るのでありがたいです(^^) 実はこれ、上司の作った表なんです。。 この情報以外にもU列ぐらいまで日本語でいろいろな情報が書き込んであり、行を増やすとそこらへんのことをどうすればいいかわからないのと、上司が自信を持って作成したものをうかつに改変していいかどうか迷っていたんです。。 この際、コピペして思う存分改変しちゃうことにしようかな。 でも、もし、このままの状態で人物を抽出できる方法があれば、ぜひ教えてください。

  • root16
  • ベストアンサー率31% (43/138)
回答No.1

=COUNTIF(B:B,"みかん")+COUNTIF(C:C,"みかん")+COUNTIF(D:D,"みかん") でOK。 データ範囲はタイトル行があるなら適当に変えれば良い。 でもこれから集計業務が多いなら、元の表の作り方は Aさん 第一候補 りんご Aさん 第二候補 みかん Aさん 第三候補 ぶどう ・・・のように作ることをお勧めします。

関連するQ&A