• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで希望の項目を抽出したい)

エクセルで希望の項目を抽出する方法とは?

このQ&Aのポイント
  • エクセルで一覧表から希望の項目を抽出する方法について教えてください。
  • また、病院と施設のみをカウントする方法や、市内と市外に分類して総数をカウントする方法も教えてください。
  • よろしくお願いします。

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

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

シート1を例えば基本台帳として B2セルから下方にはあいう病院とかの施設名が、C2セルから下方には内科や外科などが、D2セルから下方には市街や市内が入力されているとします。 そこでお求めの病院の数を求めるのでしたら、病院の名前が施設名の最後につく場合には次の式で求めることができます。 =COUNTIF(B:B,"*病院") 病院の名前が名称の途中にあるのも数えるのでしたら =COUNTIF(B:B,"*病院*") ところで施設の名前を入力したときにそれが市内であるかの表示、さらには施設名に病院を含み、しかも市内であるなどの総数を表示させるために、例えば次のようにシート2をします。 シート2のB2セルから下方に施設の名称を入力します。そこでC2セルには市内か市外を表示させるためにはC2セルに次の式を入力して下方にオートフィルドラッグします。 =IF(B2="","",VLOOKUP(B2,Sheet1!B:D,3,FALSE)) D2セルから下方にはB列で表示された市外や市内で例えば病院なら病院の総数を表示させるためにはD2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(B2="","",SUMPRODUCT((RIGHT(Sheet1!B$1:B$1000,2)=RIGHT(B2,2))*(Sheet1!D$1:D$1000=C2)))

morimori1117
質問者

お礼

早速のご回答ありがとうございました。 数式をあてはめたところ、数式自体の意味が未熟な私にとって全くわかりませんが、きちんとした数字が返されていますので助かりました。 この数式をひとつひとつ調べて自分のものにしていきたいです。 ありがとうございました。

その他の回答 (2)

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

 今仮に、B列でデータが入力されているセルが、B1~B5の範囲であるものとします。  その場合、病院の数をカウントする数式は、次の様なものになります。 =SUMPRODUCT(ISNUMBER(FIND("病院",$B$1:$B$5))*1)  又、入力するデータが増え続けている等の理由で、データが入力されているセルの中で、最も下にあるセルが、何行目になるのか決まっていない場合には、次の様な数式にすると、良いと思います。 =SUMPRODUCT(ISNUMBER(FIND("病院",OFFSET($B$1,,,MATCH("゛",$B:$B,-1))))*1)  それから、C列において、病院には必ず科の名前が入力されていて、且つ、施設には必ず「-」が入力されている場合には、次の様な方法もあります。 =COUNTA($C:$C)-COUNTIF($C:$C,"-")

morimori1117
質問者

お礼

早速のご回答ありがとうございました。 早速試させていただきました。色々な抽出方法があるんですね。ただ、丸写しだと、あとあと分からなくなるので、今回の回答を参考に、ひとつひとつ自分なりに勉強していきたいと思います。 本当にありがとうございました。

回答No.1

まず病院のみのカウントですが、 ワイルドカードというものを使います。 =COUNTIF(B1:B5,"*病院") と記載します。これは文末に「病院」という文字が入っているセルを数えるということになります。 もちろん"病院*"であれば文頭、"*病院*"であればセルのどこかに病院という文字があれば数えることになります。 "*病院*"の方がいいかもしれません。 市内、市外ですが、この情報自体がなければ無理です。 または住所等で、「○○市」であれば「市内」、以外であれば「市外」など、市内と市外を区別する情報が何かしら必要になります。 それはありますでしょうか?その情報がない限りお答えするのはできないかと思います。

morimori1117
質問者

お礼

ご回答ありがとうございました。 ご回答を参考に、ひとつひとつ自分なりに勉強して自分自身でも使いこなせるように頑張っていきたいと思います。

morimori1117
質問者

補足

早速のご回答ありがとうございます。 ”ワイルドカード”早速やってみて出来ました。ありがとうございました。 後者のほうですが、 統計をとる際のシートの項目には”市内””市外”などの項目をつけて集計したいのですが、普段使うシートには、見にくくなってしまうので、(その他にもたくさん項目がありますので)”市内”などの項目をつけたくない、という考えから質問させて頂いた次第です。 別のシートには    A     B  あいう病院  市内  かきく病院  市外 というような 一覧表はあらかじめ作成していますので、そこから関連づけて抽出できればと素人ながらに思っておりました。 もし、何か解決方法があればお手数ですが、再度、ご教授お願い致します。

関連するQ&A