人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

excelでセルの表示形式を使って、何か値が入っていた場合に”●”を表示させるようにするにはどうしたらよいですか?

条件式を使ったり、textを使う方法はわかります。(要は関数を使わずに実現させたいのです)

数値が入っている場合は実現できるのですが、文字列が入っている場合に実現できません。

ご教授ください。

●質問者: kanshizm
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Excel セル 教授 文字列 関数
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● ootatmt
●23ポイント

セルの表示形式を以下のようにしてみてください。

"●";"●";"●";"●"

◎質問者からの返答

文字列は数式で表しています。

ex)

=if(a1=20,"","aaa")

みたいな表現です。

おっしゃられたものだとすべてが●に

なってしまいました。


2 ● castiron
●23ポイント

http://hamachan4.exblog.jp/2191752/

"+";"-";"0";"●"

↑でできます(最後にセミコロンをつけるとだめです。)

◎質問者からの返答

数式で文字列が結果になっているところも

””で表記されるところも同じように

●になってしまいます。


3 ● きゃづみぃ
●22ポイント ベストアンサー

http://www.rericca.com/qa/ex2.htm

他の人の回答のように設定してから

条件付き書式を用いて

セルの値が

次の値に等しい

=""

書式でフォントを白色

に設定ではダメでしょうか?

◎質問者からの返答

なるほど、これはひとつですね。

条件付き書式以外でやり方ありますか?

条件付き書式を設定するのが大変なので。。。


4 ● castiron
●22ポイント

0と空白セルの区別の仕方が分からないのですが

0は無視してもよいのならIF関数を

=IF(a1=20,,"aaa")

=IF(a1=20,0,"aaa")

とすればa1が20だった場合に何も表示されません。

(””で囲まれた部分は文字列なので)

もししたいのであればさすがにマクロを組むしかないと思います。

◎質問者からの返答

みなさん、ありがとうございます。

解決しました。

セルの表示形式を

"●";"●";"";""

としておいて、

=IF(a1=20,a2,"aaa")

として、a2に1を入れておいた場合に実現できました。

変数なら文字として認識されないみたいですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ