• 締切済み

エクセルの行の抽出

お世話になります。 「A医院」「内科・小児科・産婦人科」「0420-000-0000」 「B医院」「外科・心療内科・脳外科」「0421-000-0000」 「C医院」「精神科・小児科・外科」 「059-000-6359」 というエクセルデータがあるとします。「」までが1つのセルです。 どのような方法でもいいのですが、 内科で抽出したら 「A医院」「内科・小児科・産婦人科」「0420-000-0000」 が行で抽出できる方法はありますでしょうか? 知っている方宜しくお願いします。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

抽出したい対象が 1、セル内に「内科」という文字だけが入力されている、2、内科の文字から始まりそのあとに「・」がある文字列、3、内科の前に「・」がある文字列の場合、フィルタの機能で対応するなら以下のような数式を使ったフィルタオプションの設定を利用するのが簡単です。 F1セルに検索したい用語を入力し、F2セルに以下の式を入力しておきます(添付画像参照)。 =COUNTIF(B2,$F$1)+COUNTIF(B2,$F$1&"・*")+COUNTIF(B2,"*・"&$F$1&"*") リスト上にカーソルを置いて、データタブの「詳細設定」をクリックして、リスト範囲を指定し、検索条件範囲にはF1:F2セルを指定して「OK」してください。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 以下の様に操作されると宜しいかと思います。 「医院の名称が入力されている列」から「電話番号が入力されている列」までをまとめて選択   ↓ Excelウィンドウの[ホーム]タブをクリック   ↓ 「編集」グループの中にある[並べ替えとフィルター]ボタンをクリック   ↓ 現れた選択肢の中にある[フィルター]を選択してクリック   ↓ 「科が入力されている列」の所の[▼]ボタンをクリック   ↓ 現れた選択肢の中にある[テキストフィルター]と記された所にカーソルを合わせる   ↓ 現れた選択肢の中にある[ユーザー設定フィルター]を選択してクリック   ↓ 現れた「オートフィルターオプション」ダイアログボックスの中にある「OR」と記されている箇所にチェックを入れる   ↓ 「オートフィルターオプション」ダイアログボックスの左上の欄に 内科* と入力   ↓ 「オートフィルターオプション」ダイアログボックスの右上の欄をクリック   ↓ 現れた選択肢の中にある[と等しい]を選択してクリック   ↓ 「オートフィルターオプション」ダイアログボックスの左下の欄に *・内科* と入力   ↓ 「オートフィルターオプション」ダイアログボックスの右下の欄をクリック   ↓ 現れた選択肢の中にある[と等しい]を選択してクリック   ↓ 「オートフィルターオプション」ダイアログボックスの[OK]ボタンをクリック

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

医院名がA列、診療科目がB列、電話番号がC列にあるとします。 診療科目には前後に「・」を追記しておきます。 A:Cを範囲選択し、データ→フィルタ→B列の▽を選び、「テキストフィルター」→「指定の値を含む」→「・内科・」と入力し・「含む」が選ばれていることを確認し、OK

関連するQ&A