• ベストアンサー

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

  • エクセル:A列とB列に同じ数値が合った場合に左側のA列の方を強調したい。

    エクセル2000で A1=12 A2=16 A3=24 A4=5 A5=6 B1=16 B2=23 B3=89 B4=6 B5=10 と入力されていたとします。この場合にA列とB列には16と6が共通の数として存在しています。 そこで、共通な数値が入力されているセルのうち、最も左側にある列(この例の場合はA列)を強調したいのです。関数を使う場合の数式をご存知の方がいらっしゃいましたら教えていただきたいと思います。 強調の仕方は、 1太字にする。 2セルを塗りつぶす 3文字の色を変える などどんな手段でも結構です。

  • エクセルでA列に数字が入力されていて、その数字が10以上のときに、B列

    エクセルでA列に数字が入力されていて、その数字が10以上のときに、B列にAあるいはBという文字を交互に入力したい(画像をご参照ください)のですが、関数を用いて自動的に入力できますか。

  • A列を表示出来ません。

    A列の途中から右側を表示し、カーソルはB、C・・列までしか行きません。 その他、次の状態である。 どうすれば、A列を表示できますでしょうか? (1)画面を十字分割すると、右側はA,B,C・・・列を表示出来るが、左側ではA列を表示できない。 (2)新規に開くと、きっちりA,B,C・・・列を表示できる。 (3)最左の枠を左に広げようと、カーソルを左側へ移動すると、左右の矢印に変わるが、それをドラッグすると、 表全体が動き、表の左側だけを広げることは出来ない。 (4)表示の次分割、整列を触っても直らない。 (5)他のシートでも発生している。 なお、ソフトはVista+Excel2007です。

  • A列 B列

       A列 B列  1  1 Aさん  2  2 Bさん  3    Aさん  4  1 Bさん 上記の表のような場合、Aさんの合計は、1です。 数字が入力されている件数は、1件です。 Bさんの合計は、3で、数字の入力されている件数は、2件あります。 このように、Aさんの合計および、数字が入力されている箇所の件数を抽出するには、 どのようなエクセルの式を入れるといいですか? 昨日から、何度もすみません‥(下矢印)宜しくお願いします。

  • エクセルで。A列の名前のよみがなをB列に表示したいのですが‥

    エクセル2003を使っています。 A列の名前のよみがなをB列に表示したいのです。 A列には既に名前を入力済みで、B列に一括で関数を入力し、名前の読み仮名を一発表示できるものでしょうか。 過去の質問で似たようなものをみつけて、 B列のセルに =PHONETIC(B2) をいれる という回答がありました。 それを試してみたのですが、漢字がそのまま表示されてしまって読み仮名が出ません。 もしかすると、文字が先に入力してあっては駄目なのでしょうか。 教えてください。

  • エクセルでA列の数だけB列の文字列を表示させたい

    添付画像の左側のデータがあります。 それを、画像右側のように、エクセルのA列の数値の分だけ、B列の文字列をC列以降にもコピーしたいのですが、やり方が分かるかた、いらっしゃいますでしょうか? どうぞよろしくお願いしますm_ _m

  • エクセルで「11:45」と入力されているものをA列に「11」 B列「45」と振り分けたい

    エクセルでデータベースの作り直しをしていますが、C列に「11:45」と表示されているのをA列に「11」B列に「45」と自動的に表示されるようにしたいのですがどうしたらいいでしょうか? 今までのデータが膨大なのですが、今後の入力を簡易化したいので振り分け式に統一したいのです。 よろしくお願いいたします。

  • A列にあってB列にはない単語をC列に残したいです。

    エクセルで、「A列とB列にそれぞれ単語がたくさん入力されています。A列にはあるが、B列にはない単語を抽出して、C列に残す」ということをやりたいのですが、どなたか関数を教えていただけないでしょうか? すみませんが、エクセルの関数を教えていただけないでしょうか。 単語のリストが2つあります。 A列に、片方のリストを入れ、B列にもう片方のリストを入力してあります。 ■やりたいこと 1: 2つのリストには重複している単語があるため、重複している単語は削除して、A列だけに存在する単語をC列に入れたいと思っています。 ■やりたいこと 2: 最終的には、C列には、空のセルを作らず、上のほうの行に詰めた形に整えたいと思っております。 以上の2つについて、どちらかだけでもやり方を教えていただければ、大変助かります。 どうぞよろしくお願いします。

  • エクセルで、A列に「20081020」が入っており、B列に「20081

    エクセルで、A列に「20081020」が入っており、B列に「20081030」、C列に「20090102」 と数値が入っているとします。 お分かりの通り、日付がスラッシュ無しで入っているのですが、A列に対してB,C列のような日付が何日後、もしくは何ヶ月、何日後のデータなのかわかるようにしたいです。 関数でありますでしょうか? 上記の例であればB列は10日後、C列は64日後と表示されるようにしたいです。 (数字だけでも構いません) 教えていただければ幸いです。 何卒よろしくお願いします。

  • A列の文字列によってB列への入力を変える

    こんにちは。マクロ初心者で、質問なのですが、 エクセルで、A列に入力されている文字列によって、 B列文字を自動で入力するマクロを作成したいのですが、 どのように記述すればよいでしょうか? 例: A列 |B列 |  あ | 01 |A列「あ」の場合、B列の同じ行に「01」  い | 02 |A列「い」の場合、B列の同じ行に「02」 といった感じです。 初歩的な質問で申し訳ございませんがご教授願います。

専門家に質問してみよう