質問: エクセル 表示形式のユーザー定義作成後、表示されなくてもよい記号が表示されてしまう。 エクセルにおいて、シート1で表を作成、セルを表示形式のユーザー定義で[=1]"△";[=2]"○";"◎"と作成し、1と入力すれば△、2なら○、3なら◎となるようにしました。そのシート1の表の結果をシート2の表に表したく、シート2のセルでも表示形式のユーザー定義で同じように[=1]"△";[=2]"○";"◎"と作成、△、○、◎が表示されるようにしました。ところが、シート1で入力していなくてもシート2では◎が表示されてしまいます。1,2,3の入力結果は正しく表示されます。入力していないセルの結果(空欄)は表示しないよう(つまり空欄のまま)にしたいのです。どうすればよいのでしょうか? よろしくお願いします。
回答: セルのリンクの場合、空欄は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),"","△","○","◎") のようにしてください。