- ベストアンサー
エクセルで
B列に色々な3ケタの数字がランダムに入っていてるのですが、そのB列の数字が371の場合は直接、それ以外の数字の場合は買取とA列に入力されるようにしたいのですが、関数とか使ってできないでしょうか?よろしくお願い致します。WINDOWS97、excel97です。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
A1に =IF(B1=371,"直接","買取") で、あとはコピーでどうでしょうか?
その他の回答 (5)
- toroon
- ベストアンサー率43% (7/16)
>はい。数字が入っています。(371,353,370など) 見た目、数字でも文字列にしてしまっている場合が なきにしもあらず なので、 =IF(B1="371","直接","買取") ・・・371を半角にしてみた場合 もしくは =IF(B1="371","直接","買取") ・・・371を全角にしてみた場合 でやってみてもダメでしょうか?
お礼
ご親切に何度もありがとうございました。 =IF(ROUND(B1,0)=371,"直接","買取") とやってみたところできました。 このIF関数って便利ですね。 これからの作業が楽になりそうです。
- comv
- ベストアンサー率52% (322/612)
みなさん こんにちは #早速やってみたのですが、なぜかずべてのセルに”買取” #と入力されてしまって 可能性として考えられるのは moccosさんの言われる通り「文字列」での入力 もしくは 表示は整数だが端数(小数点以下)も含まれている のどちらかではないでしょうか! セルA1に =IF(ROUND(B1,0)=371,"直接","買取") としてみて下さい!
お礼
ありがとうございます。 =IF(ROUND(B1,0)=371,"直接","買取") でやってみたところできました。 大変助かりました。
- moccos
- ベストアンサー率43% (61/140)
#1さん のお礼の項目の所に”出来ません”と有りましたので書き込みました。 ”371”は間違いなく”数字”になってますか? テキスト(文字列)にはなってませんよね? もう一度ご確認ください。
お礼
ありがとうございました。 文字列にはなっていなかったようですが、 =IF(ROUND(B1,0)=371,"直接","買取") でやったところできました。
- toroon
- ベストアンサー率43% (7/16)
>早速やってみたのですが、なぜかずべてのセルに”買取”と入力されてしまって、”直接”と入力されるべきところも”買取”と入力されてしまうのですが・・・ うーん、おかしいですね。 B列はちゃんと数字が入力されてますよね?文字じゃないですよね? A列に入力されたものをコピーして補足してもらえると 分かるかもしれませんが・・・。
補足
すみません。度々。 >B列はちゃんと数字が入力されてますよね?文字じゃないですよね? はい。数字が入っています。(371,353,370など) >A列に入力されたものをコピーして補足してもらえると 分かるかもしれませんが・・・。 この式のことでしょうか? =IF(B2=371,"直接","買取")
- jein
- ベストアンサー率49% (2799/5705)
>WINDOWS97、excel97 Windows97というバージョンはありませんので。 おそらく95でしょうね。まぁ一応確認しておきます。 A1に =IF(B1=371,"直接","買取") と入力し、あとはA1をA2以降の必要範囲にコピーすれば良いでしょう。
お礼
ありがとうございました。 できました。
お礼
早速の回答ありがとうございます。 早速やってみたのですが、なぜかずべてのセルに”買取”と入力されてしまって、”直接”と入力されるべきところも”買取”と入力されてしまうのですが・・・ どうしてでしょう?