• ベストアンサー

エクセルで、A列に0,1,-1がランダムに多数入っていて、1を-1,-

エクセルで、A列に0,1,-1がランダムに多数入っていて、1を-1,-1を-2に変換する関数を教えてください。

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

  • ベストアンサー
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.3

1を-1,-1を-2に変換する関数は、 =IF(A1=1,-1,IF(A1=-1,-2,A1)) でしょうか。 あるいは、編集の置き換え機能を使って、全て、-1を-2にしたあとで、1を-1に変換してはいかがでしょう。

JZ302
質問者

お礼

ありがとうございます。 編集の置き換え機能とはどのように使うのでしょうか。

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

=IF(A1="","",IF(A1=-1,-2,IF(A1=1,-1,IF(A1=0,0,"")))) としてみたり。

JZ302
質問者

お礼

ありがとうございます。これもできますね。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

回答No1,2です。 0はそのままににするのですがとの問いですが、お示しした式の意味はA1セルの値が空ならば空、1ならばー1,-1ならばー2にしなさい、そうでなければA1セルの値、すなわち0にしなさいという意味です。 特に問題はないはずですね。実際のデータで式を検証されているのでしょうか? 検証されないままに質問をされても困りますね。

JZ302
質問者

お礼

ありがとうございます。すみません。パソコンのない所で、検証していませんでした。 帰宅してやってみてわかりました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

回答No1です。 次の式がよいですね。 =IF(A1="","",IF(A1=1,-1,IF(A1=-1,-2,A1)))

JZ302
質問者

お礼

ありがとうございます。0はそのままにするのですが。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

B1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A1=1,-1,IF(A1=-1,-2,A1))

関連するQ&A