今だけ人気マンガ100円レンタル特集♪

エクセルにおいて、シート1で表を作成、セルを表示形式のユーザー定義で[=1]"△";[=2]"○";"◎"と作成し、1と入力すれば△、2なら○、3なら◎となるようにしました。そのシート1の表の結果をシート2の表に表したく、シート2のセルでも表示形式のユーザー定義で同じように[=1]"△";[=2]"○";"◎"と作成、△、○、◎が表示されるようにしました。ところが、シート1で入力していなくてもシート2では◎が表示されてしまいます。1,2,3の入力結果は正しく表示されます。入力していないセルの結果(空欄)は表示しないよう(つまり空欄のまま)にしたいのです。どうすればよいのでしょうか?
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (7件)

Sheet2のA1セルで



=Sheet1!A1
としているのなら

=IF(Sheet1!A1="","",Sheet1!A1)

として、以下コピー&ペーストしてみてください。
こちらでは希望どうりになりました。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。たしかにできました。コピー&ペーストしていくと、すべてが=IF(Sheet1!A1="","",Sheet1!A1)となり、シート1の結果をシート2に表していくには、1つずつ直していかなければならないのですかね?
勉強不足ですみません。

お礼日時:2007/07/08 13:19

#1のka_na_deです。



ご質問の件ですが、
#1とは、1番目に回答した者です。という意味です。
なぜ、そうするのか知りませんが、皆そうしてたので
まねっこしてます。

何をどこにという件ですが、
まず、この掲示板に回答された数式、今回であれば、
=IF(Sheet1!A1="","",Sheet1!A1)
をドラッグしてコピーして、
エクセルのSheet2のA1セルに貼り付けます。
次に、
今貼り付けたA1セルをクリックして選択し、
コピーして、以下のA2~例えばA10に
貼り付けます。

分かってしまえば簡単なんですが、最初はとまどいますね。
    • good
    • 0

#3です。


先の式を Sheet2!A1 に入力したとします。
このセルをコピーしてA2以下に貼り付ければ、
Sheet1!A1 は自動的に Sheet1!A2 …… と変換されます。
変換されないとすれば、入力した式が
Sheet1!$A$1 のように 絶対参照になっているのではないでしょうか。
    • good
    • 0

>#1とはなんでしょう


この質問コーナーでは回答到着順に#1、#2、・・と番号が振られて
ANO.2などと回答の左上に出てるでしょう。
再度回答したり、既存回答のことを指し示すとき、この回答者が、回答者のネームを書いてもいいが(そうする方も多いが)、番号で指定しているケースのほうが多い。既存回答者の、名乗りだと思ってください。こんなこと聞いた方初めて。
>="","",Sheet1!A1)となり、シート1の結果をシート2に表していくには、1つずつ直していかなければならないのですかね
あたり前。過去に,同じタイプの式が複写されたといっても、その1部を変えたからといって、複写した式を自動で変えてくれる機能は
ない。
そういうことは当たり前なんだが、何か別に困っていることがあれば(、面倒というなら)、どこが面倒か表現してみてください。
式の複写も、2、3のやり方がある。
    • good
    • 0

#1です。



まず セルA1に貼り付けて、

次は、A1をコピーして、
以下に貼り付け下さい。
    • good
    • 0
この回答へのお礼

またまたご回答ありがとうございます。質問させてください。
(1)#1とはなんでしょう?
(2)何をセルA1に貼り付けるのでしょうか?
(3)A1をコピーして、以下に貼り付けとのことですが、シート1ですか、2ですか?
お手数おかけします。

お礼日時:2007/07/08 13:43

表示形式のユーザー定義はそのままにして


Sheet2 から Sheet1 のデータを参照する式を
=IF(Sheet1!A1="","",Sheet1!A1)
のようにすれば、未入力の場合 ◎ は表示されません。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。たしかにできました。ただ、コピー&ペーストしていくと、すべてが=IF(Sheet1!A1="","",Sheet1!A1)となり、シート1の結果をシート2に表していくには、1つずつ直していかなければならないのですかね?
勉強不足で済みません。

お礼日時:2007/07/08 13:29

セルのリンクの場合、空欄は0と表示されます。


=シート1!A1
となっているなら
=IF(シート1!A1="","",シート1!A1)
のようにするか?
=IF(シート1!A1=1,"△",IF(シート1!A1=2,"○",IF(シート1!A1=3,"◎","")))
または
=CHOOSE(SUM(シート1!A1,1),"","△","○","◎")
のようにしてください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。たしかにできました。ただ、コピー&ペーストしていくと、すべてが=IF(Sheet1!A1="","",Sheet1!A1)となり、シート1の結果をシート2に表していくには、1つずつ直していかなければならないのですかね?
勉強不足で済みません。

お礼日時:2007/07/08 13:28

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング