• ベストアンサー

エクセルで

B列に色々な3ケタの数字がランダムに入っていてるのですが、そのB列の数字が371の場合は直接、それ以外の数字の場合は買取とA列に入力されるようにしたいのですが、関数とか使ってできないでしょうか?よろしくお願い致します。WINDOWS97、excel97です。

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

  • ベストアンサー
  • toroon
  • ベストアンサー率43% (7/16)
回答No.1

A1に =IF(B1=371,"直接","買取") で、あとはコピーでどうでしょうか?

tellchan
質問者

お礼

早速の回答ありがとうございます。 早速やってみたのですが、なぜかずべてのセルに”買取”と入力されてしまって、”直接”と入力されるべきところも”買取”と入力されてしまうのですが・・・ どうしてでしょう?

その他の回答 (5)

  • toroon
  • ベストアンサー率43% (7/16)
回答No.6

>はい。数字が入っています。(371,353,370など) 見た目、数字でも文字列にしてしまっている場合が なきにしもあらず なので、 =IF(B1="371","直接","買取")     ・・・371を半角にしてみた場合 もしくは =IF(B1="371","直接","買取")    ・・・371を全角にしてみた場合 でやってみてもダメでしょうか?

tellchan
質問者

お礼

ご親切に何度もありがとうございました。 =IF(ROUND(B1,0)=371,"直接","買取") とやってみたところできました。 このIF関数って便利ですね。 これからの作業が楽になりそうです。

  • comv
  • ベストアンサー率52% (322/612)
回答No.5

みなさん こんにちは #早速やってみたのですが、なぜかずべてのセルに”買取” #と入力されてしまって 可能性として考えられるのは moccosさんの言われる通り「文字列」での入力 もしくは 表示は整数だが端数(小数点以下)も含まれている のどちらかではないでしょうか! セルA1に  =IF(ROUND(B1,0)=371,"直接","買取") としてみて下さい!

tellchan
質問者

お礼

ありがとうございます。 =IF(ROUND(B1,0)=371,"直接","買取") でやってみたところできました。 大変助かりました。

  • moccos
  • ベストアンサー率43% (61/140)
回答No.4

#1さん のお礼の項目の所に”出来ません”と有りましたので書き込みました。 ”371”は間違いなく”数字”になってますか? テキスト(文字列)にはなってませんよね? もう一度ご確認ください。

tellchan
質問者

お礼

ありがとうございました。 文字列にはなっていなかったようですが、 =IF(ROUND(B1,0)=371,"直接","買取") でやったところできました。

  • toroon
  • ベストアンサー率43% (7/16)
回答No.3

>早速やってみたのですが、なぜかずべてのセルに”買取”と入力されてしまって、”直接”と入力されるべきところも”買取”と入力されてしまうのですが・・・ うーん、おかしいですね。 B列はちゃんと数字が入力されてますよね?文字じゃないですよね? A列に入力されたものをコピーして補足してもらえると 分かるかもしれませんが・・・。

tellchan
質問者

補足

すみません。度々。 >B列はちゃんと数字が入力されてますよね?文字じゃないですよね? はい。数字が入っています。(371,353,370など) >A列に入力されたものをコピーして補足してもらえると 分かるかもしれませんが・・・。 この式のことでしょうか? =IF(B2=371,"直接","買取")

  • jein
  • ベストアンサー率49% (2799/5705)
回答No.2

>WINDOWS97、excel97 Windows97というバージョンはありませんので。 おそらく95でしょうね。まぁ一応確認しておきます。 A1に =IF(B1=371,"直接","買取") と入力し、あとはA1をA2以降の必要範囲にコピーすれば良いでしょう。

tellchan
質問者

お礼

ありがとうございました。 できました。