セルが0(ゼロ)の時に表示や印刷を非表示にすることはできますが、これは
シートもしくはブック単位での指定となります。
同一シート内でセル単位で非表示にしたり、表示させたりすることができるで
しょうか?

知っている方、よろしくお願いします。

A 回答 (4件)

こんにちは



 以下のページがご参考になるのでは?

【エクセル技道場】-書式設定-0なら表示しない
http://www2.odn.ne.jp/excel/waza/format.html#SEC5

参考URL:http://www2.odn.ne.jp/excel/waza/format.html#SEC5
    • good
    • 0

0を非表示にしたいセルを選択し、


書式→セルの書式設定 で、「表示形式」から「ユーザー定義」を選び、「記号」のところに「0.000;-0.000;」と打ち込めば0を非表示と出来ます。
意味は、「正の数の表し方;負の数の表し方;0の表し方」です。
小数点以下は、必要な桁数だけ0を増減させてください。
(上記の場合、小数点以下の桁数は固定されてしまいますのでご注意を)
ちなみに例えば、「正の数の表し方」の所に、「+0.000」や「0.000%」としてと接頭・接尾文字を付けることができます。
少しまわりくどいですが、他に応用がきくと思います。
    • good
    • 0

こんにちは!



セルの値が0の時は、表示しない!

 書式設定 表示形式 ユーザー定義 # 
 でも可能です。
    • good
    • 0

条件付き書式設定で、


セルの値が0のときに、
フォントの色をバックのセルの色と同一色にしたら、
見えなくなりますよ。
    • good
    • 0

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q複数の指定したセルが「0」非表示の際に特定したセルを非表示にしたい

Microsoft Excel 2010です。


  A    B
1 支店名

2 品名1  数量

3 品名2  数量

4 品名3  数量


品名1・品名2・品名3 3種の数量が全て「0」空白の時に支店名を表示しない。
品名1・品名2・品名3の1種でも数量が1以上の数量が表示されている場合には、支店名が表示されるようにしたいのですが、
関数を教えて下さい。

Aベストアンサー

> 品名1・品名2・品名3 3種の数量が全て「0」空白の時に支店名を表示しない。

セルA1に、=IF(SUM(B2:B4)=0,"○○",”支店名”)と入力します。

意味:
セルB2~B4が空白 または 0の時、○○を表示し、そうでない場合は、支店名を表示する。


> 品名1・品名2・品名3の1種でも数量が1以上の数量が表示されている場合には、支店名が表示されるようにしたいのですが、関数を教えて下さい。

前掲の数式に条件が含まれています。
(『品名1・品名2・品名3 3種の数量が全て「0」空白の時』と『品名1・品名2・品名3の1種でも数量が1以上の数量が表示されている場合』とは同じ条件と思います。)

Q【マクロ】列を一括非表示/表示(特定シートのみ非表示にしたくない場合)

以前、すべてのシートのA列を一括で非表示/表示にするというマクロを
ご教授頂いたのですが、今度は、一括非表示/表示をしたいことに変わりはないのですが
特定シート(仮に前年、実績)のみA列を表示のままにさせたい場合はどのようにすればよいでしょうか?
何卒、ご教授願います。

Dim k As Long 'この行から//
Sub 非表示()
For k = 1 To Worksheets.Count
Worksheets(k).Columns("A").Hidden = True
Next k
End Sub

Sub 再表示()
For k = 1 To Worksheets.Count
Worksheets(k).Columns.Hidden = False
Next k
End Sub 'この行まで//

Aベストアンサー

こんにちは!

Sub 非表示()
Dim k As Long
For k = 1 To Worksheets.Count
If InStr("前年、実績", Worksheets(k).Name) = 0 Then
Worksheets(k).Columns("A").Hidden = True
End If
Next
End Sub

こんな感じではどうでしょうか?m(_ _)m

QExcel、複数シート同セルを別シートで列に表示するいい方法教えてください

Excelで、複数シートの同セルに数値又は、文字が入力されているものを別シートの列に表示(反映)させるいい方法を教えてください。

・sheet1は、一覧表(sheet名):纏めるsheet
・sheet2~は、各物件名(sheet名)
となっています。

例)
sheet2~sheet4のA1セルに数値、B2に文字が入力されていたとします。
それを、sheet1(一覧表)のB2、B3、B4とC2、C3、C4にそれぞれ表示させたい。以下参照。

   A    B   C
1 物件名  件数 有・無
2 北海道  10   有
3 青森   15   無
4 岩手   20   無

・sheet1(一覧表)には項目、物件名は入力済です。
 データのみ反映させたい。
・sheetは、左から順番に並んでます。
 (北海道、青森、岩手の順に)
・集計するわけではないので、最終行には合計とかはいりません。
-------------------------------------------------------------
また、できるかどうかわかりませんが、
sheet1(一覧表)を修正したらそれぞれの物件(sheet2~)も修正される。というような、画期的なこともできるのでしょうか?
こちらは、上記が出来た上でのことなので、出来なければ出来ないで構いません。

どうぞ、よろしくお願いいたします。

Excelで、複数シートの同セルに数値又は、文字が入力されているものを別シートの列に表示(反映)させるいい方法を教えてください。

・sheet1は、一覧表(sheet名):纏めるsheet
・sheet2~は、各物件名(sheet名)
となっています。

例)
sheet2~sheet4のA1セルに数値、B2に文字が入力されていたとします。
それを、sheet1(一覧表)のB2、B3、B4とC2、C3、C4にそれぞれ表示させたい。以下参照。

   A    B   C
1 物件名  件数 有・無
2 北海道  10   有
3 青森   15  ...続きを読む

Aベストアンサー

質問タイトルをちょっと変えて
Excel 複数シート同セルを別シートで列に表示する
として検索すれば結構見つかります。

参照URLを参考にして
参照シート名をA列に入力し、各シートのA1を得るなら
=INDIRECT(A1&"!A1",TRUE)
で可能でることがわかります。

参考URL:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1326105703

QEXCELで、別シートの同位置のセルをまとめて表示させたい

EXCELで、SHEETごとに同じ内容のデータがあります。
データの入っているSHEETは、50としまう。
必要な同じ位置(たとえばA1ならA1だけ、A2ならA2だけ)のデータを、SHEET51に、1行ごとに表示させたいと思っております。SHEET1のA1のデータをSHEET51のA1、SHEET2のA1のデータをSHEET51のA2に。
方法は、ないでしょうか?

別件の質問が別にありますので、こちらもよろしくお願いします。
色の付いたセルだけをカウントしたい。
http://oshiete1.goo.ne.jp/qa2538192.html

Aベストアンサー

A列にシート名が入っているとして、

A1:Sheet1
A2:Sheet2
A3:Sheet3

B1:=INDIRECT(A1&"!A2")
B2:=INDIRECT(A2&"!A2")
B3:=INDIRECT(A3&"!A2")

とか。

Qエクセルでシート1のセルに入力すると別シートのセルに表示させるには

依頼されて会員証をエクセル2003で作っている最中です。
SHEET1に下記の様に会員証のベースを作ました。

[●●●の会]
会員番号 [SHEET2の会員番号列]
住所 [SHEET2の住所列]
氏名 [SHEET2の氏名列]
電話番号 [SHEET2の電話番号列]
[管理社名]

SHEET2にまだ空欄ですが、会員番号・住所・氏名・電話番号のリスト表を作りました。

ここからが課題でして、SHEET2に会員番号、住所とセルに打ち込んでいくと

SHEET1のそれぞれに対応したセルに表示させる為に

SHEET1のセルに、[=Sheet2!A3]と打ち込めば、

SHEET2のA3のセルが対応されますが、

これではそのセルしか対応しません。

SHEET2の1行目に会員番号、住所から打ち込んだものは、

単純にSHEET1の表示させたいセルに[=SHEET2!○○]を打ち込めば、

それが対応されます。

ただSHEET2の2行目は空白ですので、新たに打ち込んで対応させようとしても出来ません。

毎度毎度SHEET1の表示させたセルに[=SHEET2!○○]をしていくのは大変です。

新規にリストを打ち込むたびにSHEET1の会員証に

表示させる方法はどういったものがあげられるのでしょうか?

或いは、SHEET1の会員証ベースに打ち込んでいくとSHEET2のリストに

自動的に登録される仕組みの方がやりやすいのでしょうか?

数式も教えていただければ大変有難いです。

アクセスの方がやりやすいかもしれませんが、

依頼した方のPCにはアクセスは入っていないですし、

私自身もアクセスはイマイチの部分があります。

エクセルのマクロなるものを使えません。

年始早々に使用したいとの事ですので、
なんとか仕上げてあげたいとは思います。
宜しくお願い致します。

依頼されて会員証をエクセル2003で作っている最中です。
SHEET1に下記の様に会員証のベースを作ました。

[●●●の会]
会員番号 [SHEET2の会員番号列]
住所 [SHEET2の住所列]
氏名 [SHEET2の氏名列]
電話番号 [SHEET2の電話番号列]
[管理社名]

SHEET2にまだ空欄ですが、会員番号・住所・氏名・電話番号のリスト表を作りました。

ここからが課題でして、SHEET2に会員番号、住所とセルに打ち込んでいくと

SHEET1のそれぞれに対応したセルに表示させる為に

SHEET1のセルに、[=Sheet2!A3]と...続きを読む

Aベストアンサー

>次のA3に会員番号00002として打ち込み、会員種類を法人、以下違う人の名前や電話番号などを打ち込んでも、SHEET1では会員番号が変わるだけで、他は1行の情報のままです。。。。。。

=IF(B2="","",ROW())
こちらの式はA2セル入力の後下方向にコピーしてください、Sheet2の会員番号は会員種類に入力があると自動的に表示されます、直接入力はしないでください。
表示形式を00002としたいのであれば、Sheet2のA列とSheet1の会員番号セルをセルの書式設定のユーザー定義で00000としてください。

て入力で00002と入力してその表示になっているので有ればそれは文字列として設定されていると思います、文字列の場合はSheet1の会員番号の呼び出しのMAX関数が働きません。


>OFFSETは基準の端から端までを考えなくても良いという事で、会員番号の最大値と最終行は等しいから、C2でも良いし、D2でも良いのでしょうか?
>OFFSETの行数設定で(A:A)ではおかしい事になるのでしょうか?

OFFSETで求めているのはVLOOKUP関数の検索範囲の右下のセル番地です
http://officetanaka.net/excel/function/function/offset.htm
OFFSETの図解説明のサイトです。

>次のA3に会員番号00002として打ち込み、会員種類を法人、以下違う人の名前や電話番号などを打ち込んでも、SHEET1では会員番号が変わるだけで、他は1行の情報のままです。。。。。。

=IF(B2="","",ROW())
こちらの式はA2セル入力の後下方向にコピーしてください、Sheet2の会員番号は会員種類に入力があると自動的に表示されます、直接入力はしないでください。
表示形式を00002としたいのであれば、Sheet2のA列とSheet1の会員番号セルをセルの書式設定のユーザー定義で00000としてください。

て入力で000...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報