• ベストアンサー

エクセル  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

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

  • ベストアンサー
  • sero
  • ベストアンサー率47% (916/1944)
回答No.2

B1に10と入力。 B2に =IF(A1=A2,B1,IF(A2=0,B1+9,B1+1)) あとは下方向へオートフィルで出来ませんかね? 即席で式は美しくないですが・・・

kuwakuwakuwa
質問者

お礼

ご回答ありがとうございます。希望通りの数式がものの数分で組めるのはうらやましい限りです。重ねて御礼申し上げます。

その他の回答 (3)

回答No.4

No3です No2さんへ 被っちゃってすみません。

回答No.3

B1に 10 と入力 B2に =IF(A1=A2,B1,IF(A2=0,B1+9,B1+1)) と入力し、 A列にデータが入る箇所までB2を複写 でいかがでしょうか。

kuwakuwakuwa
質問者

お礼

ご回答ありがとうございます。#2の方と同様にこんなに早く関数の式を組んで見たいものです。今後もまたお世話になると思いますので、よろしくお願いします。

  • shikechin
  • ベストアンサー率34% (35/102)
回答No.1

同じ「0」で、「10」や「20」に変換する条件が分か らないのですが・・・ とりあえず、A列の「0」、「1」を「10」、「11」 に変換する場合を回答します。 B列に以下の関数を入力して下さい。  =IF(A0=0,10,11) 「A0」の部分は参照する場所に応じて変更して下さい。 また、B列を「20」や「30」に変更する場合の条件 等があれば、再度質問してみて下さい。

kuwakuwakuwa
質問者

お礼

ご回答ありがとうございます。参考にさせていただきます。

関連するQ&A

専門家に質問してみよう