• 締切済み

エクセルで至急教えて下さい。

次のようなデータがあります。 A列   B列    C列   あデータ いデータ  うデータ  膨大な「あ」と「い」と「う」のデータがあるのですが「あデータ」の文字の中に「うデータ」の一部(名前)が入っていればD列に「いデータ」を表示する。 といった事はできますでしょうか? 膨大なのでフィルターでは追いつかないです;; 宜しくお願いします。

みんなの回答

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

#3です。補足ありがとうございました。 これなら#2のご回答でよいですね。 折角補足していただいたので (データ)A1:C6 おいしいアメ 231 アメ 231 あまいチョコ 123 チョコ 123 ぴりからせんべい 100 せんべい 100 オレンジアメ 200 アメ 200 おいしいコーヒー 150 アメ あまいチョコ 130 チョコレート D1に=IF(ISERROR(FIND(C1,A1)),"",B1) D2以下に式を複写する。 ただこう言う問題ニーズが実際にあるのかな、と疑問におもいましたが。

snoopykun
質問者

お礼

お礼が遅くなり申し訳ありませんでした。 数式を入れても、答えが出て来なかったです。 文字列ではなく、標準になっていて、文字列に直したのですが、なぜだか、、、

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

質問が曖昧だと思います。補足説明をお願いします。 >うデータ」の一部(名前)が入っていれば どんな「一部」ですか。 名前といっても、文字列の中から名前を割り出すなんてそう易いことではない。 実例でも数例上げて貰うとイメージが掴めるかも知れない。 あるいはC列データは名前だけ入っているの(間違い)ですか? >「あデータ」の文字の中 A列のセルの文字列データの一部に含まれると言うことですね。

snoopykun
質問者

補足

すいません。。 あ⇒おかしの名前(例:おいしいアメ・あまいチョコなど) い⇒おかしの箱に入っている個数 う⇒「あ」のデータの一部(例:チョコ・アメなど) です。わかりにくかったみたいで、すいません。

  • Moooh
  • ベストアンサー率52% (37/71)
回答No.2

文字列ですよね。 この式をD列にいれてもダメでしょうか? =IF(ISERROR(FIND(C1,A1,1)),"",B1)

snoopykun
質問者

お礼

お礼が遅くなり申し訳ありませんでした。 数式を入れても、答えが出て来なかったです。 文字列ではなく、標準になっていて、文字列に直したのですが、なぜだか、、、

  • freednia
  • ベストアンサー率25% (84/324)
回答No.1

マクロで以下のコードを実行してください。 Private Sub macro() Dim x x = 1 Do If InStr(Cells(x, 1), Cells(x, 3)) <> 0 Then Cells(x, 4) = Cells(x, 2) End If x = x + 1 Loop Until Cells(x, 1) = "" End Sub

関連するQ&A