- ベストアンサー
Excelで0と1を非表示にする方法
- Excelで0と1を非表示にする方法について教えてください。
- Excel2010で商品管理票を作成しようとしていますが、A列に商品コードを記入し、B列には何回目かを表示したいです。
- 初めての商品の場合は非表示で、2回目からは2、3、と増やしたいです。どうすればいいでしょうか?
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
=IF(COUNTIF(A$2:A2,A2)>1,COUNTIF(A$2:A2,A2),"") または、 =IF(COUNTIF(A$2:A2,A2)<2,"",COUNTIF(A$2:A2,A2))
その他の回答 (6)
- kagakusuki
- ベストアンサー率51% (2610/5101)
次の様な関数にされると良いと思います。 =IF($A2="","",IF(COUNTIF($A$1:$A2,$A2)<2,"",COUNTIF($A$1:$A2,$A2)))
お礼
回答ありがとうございます。 この関数は思いつかないです! やってみます。
- keithin
- ベストアンサー率66% (5278/7941)
ご質問の直接の回答としては B2: =IF(A2="","",IF(COUNTIF(A$2:A2,A2)=1,"",COUNTIF(A$2:A2,A2))) といった具合に丁寧に計算してけばOKです。 もっとカッコよくしたいと欲張るなら、それはそれでやりようもありますが、あんまりお勧めはしません。 たとえば B2: =COUNTIF(A$2:A2,A2) 書式設定のセルの表示形式のユーザー定義で [>1]#;; 以下コピー。
お礼
回答ありがとうございます。 書式設定はできれば触りたくなかったので助かります。 やってみます。
- kkkkkm
- ベストアンサー率66% (1742/2617)
No2です 式は =IF(COUNTIF($A$2:A2,A2)=1,"",COUNTIF($A$2:A2,A2)) で良かったです。
お礼
何度もありがとうございます。 やってみます。
- dogs_cats
- ベストアンサー率38% (278/717)
- kkkkkm
- ベストアンサー率66% (1742/2617)
B2に =IF(COUNTIF($A$2:OFFSET($A$2,ROW(A1)-1,0),A2)=1,"",COUNTIF($A$2:OFFSET($A$2,ROW(A1)-1,0),A2)) として必要なだけ下にコピーしてください。
お礼
回答ありがとうございます。 知らない関数です! 勉強になります。 やってみます。
- panacon
- ベストアンサー率31% (214/679)
ojimaty2003 さんへ =COUNTIF($A$2:A2,A2)の式だけで良いと思います。この式で条件付書式設定で、セルの値が1の時、フォントの色を白にすれば良いです。こうすれば、1とうデータは見えないだけで残りますので、その他の集計をしたい場合にも利用できます。
お礼
早速の回答ありがとうございます。 フォントを白くする方法ですが、テーブルに色がつくので色のついた所は見えちゃうんですよ。 説明不足ですいません。。。
お礼
回答ありがとうございます。 なるほど・・・ やってみます!