
詳しい方、ご教示いただけますと幸いです。
データベースからダウンロードしたデータを、
希望の書式に最適化するエクセルファイルを作成しています。
シートが2枚あり、
「貼り付け元」シートに貼り付けたデータが、
もうひとつの「最適化」シートにアウトプットされる形です。
「貼り付け元」のデータは何もいじらず、「最適化」シートのみ関数を入れています。
色々と組み合わせていますが、SUBSTITUTEとIFの組み合わせが上手くいきません。
【条件】
1.「貼り付け元」シートのシングルクォーテーションを取る
2.シングルクォーテーションを取り除いた値の中に
「りんご」または「みかん」が含まれており、
かつ
最適化シートのB2のセルに「対象」の値が含まれている場合は、
「ぶどう」
を返す
3.2の条件に該当しない場合は、シングルクォーテーションを取り除いた
貼り付け元のシートの内容をそのまま返す
----------------------
1については、
=SUBSTITUTE(貼り付け元!A2,"'","")
これで解消できるのはわかります。
2については、
=IF(AND(B2="対象",A2="りんご",A2="みかん"),"ぶどう")
これで解消できるのかなと思います。
ですが、1と2を満たし、3も満たす方法がわかりません。
どのように組み合わせたらよいのでしょうか?
SUBSTITUTE、IF、AND以外の関数で解決するものなのか、
1つのセル内で処理する事がそのそも無理なのかもわかりませんでした…。
ご存知の方、お知恵をお貸しいただけますと助かります。
どうぞよろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
》 1.「貼り付け元」シートのシングルクォーテーションを取る
》 1については、
》 =SUBSTITUTE(貼り付け元!A2,"'","")
》 これで解消できるのはわかります。
「わかります」と仰っているけど、それは冗長な作業です。
なぜなら、単に =貼り付け元!A2 で「'」が取れているからです。確認してみてください。
No.2
- 回答日時:
デーベースクエリでやればいいのにという突っ込みはなしなん
ですかね。
「含まれている」は「一致する」とは意味が違いますので 2の
数式はそのままではまずいでしょう。
=SUBSTITUTE(IF(AND(COUNTIF(B2,"*対象*"),OR(COUNTIF(貼り付け元!A2,{"*りんご*","*みかん*"}))),"ぶどう",貼り付け元!A2),"'","")

No.1
- 回答日時:
ちょっと長くなりますが
=IF(AND(IFERROR(FIND("対象",B2),FALSE),OR(IFERROR(FIND("りんご",SUBSTITUTE(貼り付け元!A2,"'","")),FALSE),IFERROR(FIND("みかん",SUBSTITUTE(貼り付け元!A2,"'","")),FALSE))),"ぶどう",SUBSTITUTE(貼り付け元!A2,"'",""))
ではどうでしょうか。
作業用セルがつかえるなら、もっと短くなるかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Visual Basic(VBA) ExcelVBAの複数指定範囲の構文 2 2022/05/26 22:39
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel 条件によって入力禁止にする
Excel(エクセル)
-
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
Excelの複数置換はSUBSTITUTEを重ねるしかない?
Excel(エクセル)
-
-
4
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
5
空白でないセルの値を返す方法について
PowerPoint(パワーポイント)
-
6
エクセルの特定の文字を表示、非表示に切り替えたい
Excel(エクセル)
-
7
vlookupにて、返した値をさらに、他の文字列に変換するには
Excel(エクセル)
-
8
初歩的なExcelの質問となります
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
7文字以上のフルーツをできるだ...
-
煮物こんにゃくの冷凍保存について
-
10年前のにんにく漬け、食べて...
-
スポンジケーキってどのくらい...
-
スーパーで買った1つ300円の梨...
-
筍の上の部分が緑色になってい...
-
ライム(果物)を漢字になおす...
-
ローリエって何のために入れる...
-
プルーンの種
-
スイカの可食部
-
北海道では、見かけないもの
-
イチゴをひたすら食べます
-
ピボットテーブルの使い方
-
ラズベリーの種の抜き方を教え...
-
国語の授業で自分流の枕草子を...
-
毎日、果物生活でも生きて行け...
-
イタリア語教えて下さい
-
白かぼちゃ(雪化粧)の食べどき
-
しらたきと吐き気
-
さくらんぼに似ているが、さく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
7文字以上のフルーツをできるだ...
-
煮物こんにゃくの冷凍保存について
-
スポンジケーキってどのくらい...
-
「であり」と「であって」の使...
-
Excel MATCH関数で検索範囲内...
-
いちごを1パック買ったのです...
-
中黒「・」か読点「、」か?
-
ライム(果物)を漢字になおす...
-
エクセルで数字を入力したら文...
-
EXCELでB1に指定文字が入った場...
-
スーパーで買った1つ300円の梨...
-
離乳食にローリエ
-
外はふわふわで(柔らかい)、...
-
しらたきと吐き気
-
インドの国旗とアイルランドの...
-
ローリエって何のために入れる...
-
タンジェリンとオレンジの違い...
-
エクセル 同名の場合はB列にC...
-
果物が大嫌いな私、果物代わり...
-
カビのはえたイチゴ言うべきで...
おすすめ情報