• ベストアンサー

エクセルで、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/7940)
回答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

  • エクセル関数で、列に1~5の数値がランダムに1000行ほど入力されてお

    エクセル関数で、列に1~5の数値がランダムに1000行ほど入力されており、隣の列に1は5に、2は4に、3は3に、4は2に、5は1に変換する方法を教えていただけますでしょうか?

  • エクセルでA列とB列に=INT(RAND()*2)+1というランダムで

    エクセルでA列とB列に=INT(RAND()*2)+1というランダムで1か2しかでない式をつくり、例えばA1とB1の数字が同じで、A2とB2も同じで、それが15回連続つづいたら、C15に*を表示させるというような式を作りたいです。(IFですか?)

  • エクセルで住所と名前をランダムに並べるには?

    エクセルでsheet1のA列に氏名、B列に住所があるとします。 関数を使ってsheet2にランダム表示させるにはどうすればいいでしょうか? (sheet1のA列とB列のデータはそのままにしておきたいです)

  • エクセル ランダム

    エクセルで数学の小テストを作ろうと考えています。 (1)にグループAの問題数問からランダムに一問 (2)にグループBの問題数問からランダムに一問 という感じで、毎回ランダムな20問程度の小テストを作りたいのですが、よい関数はありませんか?? エクセル等ほぼ初心者なので、よろしくおねがいします。

  • Excelで文字列のランダム表示

    当方、Excelは簡単な関数を使うレベルです。 マクロはほとんど使用した事が無く、 VBAは使用したことがありません。 最終的な目標は 同一の問題に対して、回答はランダムな答えを選択を用意するという物です。 例えば A1に問題 A5-E5に  L1ーL40の一覧に用意した文字列をそれぞれランダムに入れるという形にしたいと思っています。 現状では答えがかぶってしまっても良いです。 最終的にはボタンで更新となれば理想です。 関数、マクロの使用、VBAの使用でも良いのですが、 できるだけ簡単な方法を探しています。 RAND関数・乱数生成など考えましたが、 考え方が間違っているのか、今の所上手く出来ません。 大変恐縮ですが、何を使用して行うのか、 また、手順を教えていただけると嬉しいです。

  • エクセル  A列に0か1が入力されています。B列で変換したい。  

    矢印(→)を境に左側がA列、右側をB列とします。 A列に0または1が入力されているとします。 A列の情報をB列(→の左)のように変換させるには B列にはどんな数式または関数を入力したらよいでしょうか?エクセル2000使用です。 時間の許す方ご回答お願いいたします。 0→10 0→10 0→10 1→11 1→11 1→11 0→20 0→20 1→21 1→21 1→21 1→21 0→30 0→30

  • 下記のようにA列にランダムで出現する数字に対して、B列でその出現間隔を

    下記のようにA列にランダムで出現する数字に対して、B列でその出現間隔を計算する関数ってありますでしょうか?A列の数字が何千行となるため、単純な減算?等ではなく関数でやりたいのですが・・・。 (例) A列 B列  0  0  3  0  0  0  7  4  0  0 10  3  0  0  色々検討しているのですが、うまく行かずに悩んでいます。誰か教えて頂けないでしょうか?。

  • エクセルのランダム抽出について・・・

    エクセルのランダム抽出に付いて教えてください。 A列に1000人の名前が並んでいます。 これをB列に5~8名程度をランダムに表示させるやり方が 知りたいです。 できたらボタンをつけてそれを押すたびにB列の表示が ランダムに変わるやり方がわかると大変助かります。 もしごぞんじのかたがおりましたらぜひともご教授 くださいませm(__)m

  • エクセル関数を使って、ランダム抽出をしたいです

    エクセル関数を使って、ランダム抽出をしたいのですが どの関数を使用すればいいのかわからないのです。 現在、1つのシートにいろいろなデータが入っているのですが、 D列のデータを使い、そのデータをランダムに25件抽出したいのです。 よろしくお願い致します。

  • エクセル2007 A列多数セルを50行ごとに区切る

    A列にひたすら数字のセルがあります。これを50セルごとに区切って、B列、C列、D列・・・・・に50行ごとに割り振っていきたいのですが、こんなことを出来る関数はありますか? 複数列を1列にする関数は聞いたことがあるのですが、1列を複数列にする関数は聞いた事がありません。どうか教えてください。 こんな風にしたいというイメージ画像を添付します。よろしくお願いします。

このQ&Aのポイント
  • マッチングアプリで知り合った女性との関係について相談したい
  • 相手は話を聞いてくれるだけの存在と思われているが、私は彼女のことが本気で好き
  • デートに誘ったが断られ、その後は頻繁に電話をするようになったが、今回のデートの連絡がない
回答を見る

専門家に質問してみよう