- ベストアンサー
Excelセルの書式設定と空白セルの表示方法
- Excel2002を使っている場合、セルの書式設定でユーザー定義を使用することができます。
- セルに数式を設定し、そのセルの書式設定でユーザー定義を適用することで、特定の形式でセルの値を表示することができます。
- 空白の場合にセルも空白にするためには、数式を使用して条件分岐を行う必要があります。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
書式は標準に戻して、 B1=If(A1="","","***"&A1&"***") としたらどうでしょう。 " はダブルクオーテーションです。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルのセルの表示形式は、 ; で区切って 正の数の書式、負の数の書式、ゼロの場合の書毀棄、文字列の書式の4つを設定できるので ##,##0;-##,##0;;"***"@"***" ではだめでしょうか。 これは以前のバージョンから変わってないと思うし。エクセル2013で確認。 B列 12,345 -1 ***koube*** -23 ***松阪市*** <--A6は空白セル ***みなと*** -234,567 ***大きい*** <--A10は0の場合。 ーーー 質問の「ポイント」!に答えていないならすみません。
お礼
ご回答ありがとうございます。 教えていただいた書式設定をしたところ、空白の場合『******』と表示されてしまいました。
- mshr1962
- ベストアンサー率39% (7417/18945)
確認しましたが、数式 =A1 の結果ですが A1が未入力の場合、B1=0 となり表示は『 0』 A1="" の場合、B1="" となり、表示は『*** ***』 です。 なので表示形式で対応の場合、『*** ***』が表示されるのは正常です。 数式を変えずに非表示にしたい場合は、条件付き書式で対応するしかないですね。 条件 次の値に等しい =”” 書式の表示形式を文字列 にしてください。 『0』になる対応であれば、msMike さんの方法でいいと思います。
お礼
ご回答ありがとうございます!!
- msMike
- ベストアンサー率20% (364/1804)
》 Excel2002を使っています オ~!私もです。 「"*** " @ " ***"」だけでなく、 「;;;"*** " @ " ***"」とすると、どんな不都合があるか教えてください。 左端に付加するのはセミコロン3つです。
お礼
ご回答ありがとうございます。 教えていただいた設定をしたところ、『*** ***』と表示されてしまいました。
- kkkkkm
- ベストアンサー率66% (1719/2589)
"";"***"@"***" としてください。
お礼
ご回答ありがとうございます。 "";"***"@"***" と書式設定したところ、『******』と表示されてしまいます。
お礼
ご回答ありがとうございます。 教えていただいた関数を設定したところ、思うように設定できました。 おかげ様で問題解決いたしました。 書式設定する事しか頭になかったのですが、関数で設定する事もできるのですね! 感謝です。ありがとうございました!!