
詳しい方、ご教示いただけますと幸いです。
データベースからダウンロードしたデータを、
希望の書式に最適化するエクセルファイルを作成しています。
シートが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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【教えて!goo ウォッチ 人気記事】風水師直伝!住まいに幸運を呼び込む三つのポイント
記事を読む>>
-
エクセルの関数SUBSTITUTEを、複数の条件を簡単に書く方法
Excel(エクセル)
-
SUBSTITUTE関数とREPLACE関数に関して
Excel(エクセル)
-
LEFT関数とIF関数の組み合わせ・・・?
Excel(エクセル)
-
4
Excel関数で、文字を数字に変換させたいです。 if関数で、数字を文字で表示させることは出来ますが
Excel(エクセル)
-
5
ある列のセルに特定の文字が入っていたら他のセルに決まった文字を入れる
Word(ワード)
-
6
Vlookup関数とcountif関数の組み合わせについて
Excel(エクセル)
-
7
【Excel関数】UNIQUE関数で0"を返さない方法?"
Excel(エクセル)
-
8
エクセルの関数、SUBSTITUTEで、空白セルの置換ができません。
Excel(エクセル)
-
9
1つのセルに複数の関数を設定する方法について
Excel(エクセル)
-
10
A1セルに入力したら、入力時間をA2セルに自動挿入
Excel(エクセル)
-
11
エクセルで数式を入れても値が空欄になります
Excel(エクセル)
-
12
複数の文字列のいずれかが含まれていたらTRUEを返す関数について
Excel(エクセル)
-
13
エクセルでアルファベットか数値の判定をしたいのですが
Excel(エクセル)
-
14
OFFSET関数とCOUNTIFって組み合わせはできますか? COUNTIF関数で行を新しく追加した
Excel(エクセル)
-
15
Excel関数:SUBTOTALとSUMIFを組み合わせる?
Excel(エクセル)
-
16
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
17
【エクセル】関数で「A1が0でないならB1を表示」の式
その他(コンピューター・テクノロジー)
-
18
Excel PHONETIC関数で振り仮名でなく、漢字がそのままでてくる
Excel(エクセル)
-
19
【エクセル】IF関数 AまたはBならばCと表示
その他(Microsoft Office)
-
20
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
Excelでの全通りの組み合わせ出...
-
5
私は今の人生に満足できていま...
-
6
スポンジケーキってどのくらい...
-
7
7文字以上のフルーツをできるだ...
-
8
スーパーで買ったいちごは洗っ...
-
9
中黒「・」か読点「、」か?
-
10
りんごの皮農薬大丈夫?洗わず...
-
11
エクセルで数字を入力したら文...
-
12
ライム(果物)を漢字になおす...
-
13
犬がカルピスを飲んでしまいま...
-
14
離乳食にローリエ
-
15
しらたきと吐き気
-
16
バルサミコ酢とバルサミコソー...
-
17
Excelの関数 SUBSTITUTEとIF関...
-
18
イチゴは常温保存でいいのですか?
-
19
「おべんとうばこの歌」の起源...
-
20
神奈川県内で時間無制限のイチ...
おすすめ情報
公式facebook
公式twitter