- ベストアンサー
エクセルで、A列に0,1,-1がランダムに多数入っていて、1を-1,-
エクセルで、A列に0,1,-1がランダムに多数入っていて、1を-1,-1を-2に変換する関数を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
1を-1,-1を-2に変換する関数は、 =IF(A1=1,-1,IF(A1=-1,-2,A1)) でしょうか。 あるいは、編集の置き換え機能を使って、全て、-1を-2にしたあとで、1を-1に変換してはいかがでしょう。
その他の回答 (4)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.5
=IF(A1="","",IF(A1=-1,-2,IF(A1=1,-1,IF(A1=0,0,"")))) としてみたり。
質問者
お礼
ありがとうございます。これもできますね。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.4
回答No1,2です。 0はそのままににするのですがとの問いですが、お示しした式の意味はA1セルの値が空ならば空、1ならばー1,-1ならばー2にしなさい、そうでなければA1セルの値、すなわち0にしなさいという意味です。 特に問題はないはずですね。実際のデータで式を検証されているのでしょうか? 検証されないままに質問をされても困りますね。
質問者
お礼
ありがとうございます。すみません。パソコンのない所で、検証していませんでした。 帰宅してやってみてわかりました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
回答No1です。 次の式がよいですね。 =IF(A1="","",IF(A1=1,-1,IF(A1=-1,-2,A1)))
質問者
お礼
ありがとうございます。0はそのままにするのですが。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.1
B1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A1=1,-1,IF(A1=-1,-2,A1))
お礼
ありがとうございます。 編集の置き換え機能とはどのように使うのでしょうか。