• ベストアンサー

Excel 文字列の結合について

いつもお世話になってます。 Win2000 Office2000です。 文字列を結合するのに=A1&A2などで結合できますが片方が空白だった場合に空白を返すことは可能でしょうか? 正確には2行目が入ってたり入ってなかったりしてるので     A列   B列   C列 1行目 りんご イチゴ  桃 2行目 赤い       甘い これで=A1&A2と入れて他もフィルドラッグでやると 別シートA1:りんご赤い 別シートA2:イチゴ0 別シートA3:桃甘い これで「イチゴ0」となってますが空白にしたいのです。 探し方が悪かったのか過去ログで見つからず、お知恵を拝借できたらと思います。 よろしくお願い致します。

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

  • ベストアンサー
回答No.1

本来、空白であれば0は出ないはずです。一度B2の値を確認してみてください。 それでも出る場合は、   IF(A1=0,"",A1) & IF(A2=0,"",A2) とすれば0は出ないはずです。

makirabi
質問者

お礼

回答ありがとうございました。 この式で希望どおりにできました。 最初によく理解できなくて訳のわからない補足居れちゃってすいませんでした。

makirabi
質問者

補足

質問の仕方が悪くてすいません^^; B2に0は入ってますね(ゼロ値のチェック外してますが) 他のシートを参照させてるもんで。 それで0があった場合は全て空白で反映させたいんですが。難しいでしょうか? A1(りんご)&A2(赤い)=「りんご赤い」 B2(イチゴ)&B2(0)=「イチゴ0」→「(空白)」

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

=IF(OR(A1=0,A2=0),"",A1&A2) または =IF(OR(B1=0,B2=0),"",B1&B2)

makirabi
質問者

お礼

回答ありがとうございます。 なるほど、ORも組み合わせてできるんですね。 勉強になりました。

  • flw
  • ベストアンサー率28% (30/105)
回答No.3

ANo.2です すいません、B1じゃなくてA2でした^^; =IF(A2=0,"",A1)&IF(A2=0,"",A2)

  • flw
  • ベストアンサー率28% (30/105)
回答No.2

こんにちは。 初めは質問が良く分からなかったのですが、補足を読んで理解しました。 =IF(B1=0,"",A1)&IF(B1=0,"",B1) これでいかがでしょうか? それとももっとバリエーションがあるのでしょうか?

makirabi
質問者

お礼

回答ありがとうございました。 複数あったんですがIFを組み合わせて作れました。^^

関連するQ&A