- 締切済み
エクセルで至急教えて下さい。
次のようなデータがあります。 A列 B列 C列 あデータ いデータ うデータ 膨大な「あ」と「い」と「う」のデータがあるのですが「あデータ」の文字の中に「うデータ」の一部(名前)が入っていればD列に「いデータ」を表示する。 といった事はできますでしょうか? 膨大なのでフィルターでは追いつかないです;; 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
#3です。補足ありがとうございました。 これなら#2のご回答でよいですね。 折角補足していただいたので (データ)A1:C6 おいしいアメ 231 アメ 231 あまいチョコ 123 チョコ 123 ぴりからせんべい 100 せんべい 100 オレンジアメ 200 アメ 200 おいしいコーヒー 150 アメ あまいチョコ 130 チョコレート D1に=IF(ISERROR(FIND(C1,A1)),"",B1) D2以下に式を複写する。 ただこう言う問題ニーズが実際にあるのかな、と疑問におもいましたが。
- imogasi
- ベストアンサー率27% (4737/17069)
質問が曖昧だと思います。補足説明をお願いします。 >うデータ」の一部(名前)が入っていれば どんな「一部」ですか。 名前といっても、文字列の中から名前を割り出すなんてそう易いことではない。 実例でも数例上げて貰うとイメージが掴めるかも知れない。 あるいはC列データは名前だけ入っているの(間違い)ですか? >「あデータ」の文字の中 A列のセルの文字列データの一部に含まれると言うことですね。
補足
すいません。。 あ⇒おかしの名前(例:おいしいアメ・あまいチョコなど) い⇒おかしの箱に入っている個数 う⇒「あ」のデータの一部(例:チョコ・アメなど) です。わかりにくかったみたいで、すいません。
- Moooh
- ベストアンサー率52% (37/71)
文字列ですよね。 この式をD列にいれてもダメでしょうか? =IF(ISERROR(FIND(C1,A1,1)),"",B1)
お礼
お礼が遅くなり申し訳ありませんでした。 数式を入れても、答えが出て来なかったです。 文字列ではなく、標準になっていて、文字列に直したのですが、なぜだか、、、
- freednia
- ベストアンサー率25% (84/324)
マクロで以下のコードを実行してください。 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
お礼
お礼が遅くなり申し訳ありませんでした。 数式を入れても、答えが出て来なかったです。 文字列ではなく、標準になっていて、文字列に直したのですが、なぜだか、、、