• ベストアンサー

エクセルのデータ抽出について何かいい方法はありますか?

表示がずれてしまってわかりにくいと思いますが(ToT)例えば…     A     B      C     ←列の番号 1   1    りんご    2月 2       いちご    4月 3   2   つくし    3月 4       かぼちゃ   8月 5     みかん    2月 6   3   かき     9月 7   4   もち     2月 8       すいか    8月   ↑ 行の番号      ・     ・     ・ というデータでは、Aのセルに入ってる数字…例えば「1」だとりんごといちごのデータで"ひとかたまり"を表しているとした場合、A列のセルに数字の入っている行のC列の部分が「2月」の"ひとかたまりデータ"を抽出したい場合どのようにしたら良いでしょうか? ちなみに上記の例だと、こうなるようにしたいです。↓    A    B      C 1   1   りんご    2月 2      いちご    4月 7   4   もち     2月 8       すいか    8月 こういったことはできるものなのでしょうか…(><)なにとぞよろしくお願いいたします

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

スマートな方法では無いですが、、、 まず、タイトル行が必要ですので例として下記のようにします。 Group  品名  出荷月  抽出用 GroupがA列、出荷月がC列として、抽出用のセルD2に =IF(A2<>"",C2,D1) と入れて下にコピー 後はオートフィルタで抽出用を「2月」で絞れば希望のようなリストになります。 印刷時などはD列を非表示にすれば良いと思います。

ryu-s
質問者

お礼

ありがとうございます(^^)vぜひやってみます~♪♪

その他の回答 (1)

  • 7716
  • ベストアンサー率28% (2/7)
回答No.2

規則性があれば可能だと思います。途中までですがヒントになれば・・・ BとCの間に列を挿入して(それがC列になる) Cの定義を1行下のBのセルを代入します。 A B C D 1 りんご いちご 2月 いちご つくし 4月 次に、CとDの間に列を挿入して(それがD列になる) BとCの文字列を結合します(=B1&C1 など) A B C D E 1 りんご いちご りんごいちご 2月 いちご つくし いちごつくし 4月 そうなれば、D列をオートフィルタや、並べ替えでひっぱってきて、抽出してはどうでしょう。 1行に合体したものを2行に作り直すのは、面倒ですね。。。私はCSVに出力して別のツールでセルの入れ替えして2行化とかしてしまいますので、、反則ですね。 途中までで申し訳ありません

ryu-s
質問者

お礼

途中までとはいえ、考えてくださって本当にありがとうございました♪♪