- ベストアンサー
0(ゼロ)と表示されたセルを削除したい
Excelで、他の各sheetから、たとえば次のような計算結果がsheetのセルに出るようにしたとします。 4 0 5 6 0 0 0 7 6 5 0 4 これをそのsheet内で、 4 5 6 7 6 5 4 とゼロを除外した表を作りたいのですが、どのようにしたら良いのでしょうか。どなたかお教え下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.3 ですが、動作に支障ありませんが、余分な括弧が1組入りました。 次の式に訂正します。 =IF(SUMPRODUCT(($A1:$P1<>0)*1)<COLUMN(),"",IF(COUNT($A1:$P1)<COLUMN(),0,INDEX($A1:$P1,SMALL(IF($A1:$P1<>0,COLUMN($A1:$P1)),COLUMN())))) 配列式ですので Ctrl+Shift+Enter で確定します。
その他の回答 (3)
- ja7awu
- ベストアンサー率62% (292/464)
例えば、こんな式で如何でしょうか。 A1:P1の範囲内に、任意量の数値データがあるとします。 A2に下記の式を入力し、配列式ですので Ctrl+Shift+Enter で確定します。 これを必要分だけ右にコピーします。 0 と空白を除いて、左に詰めて表示します。 =IF(SUMPRODUCT((($A1:$P1<>0)*1))<COLUMN(),"",IF(COUNT($A1:$P1)<COLUMN(),0,INDEX($A1:$P1,SMALL(IF($A1:$P1<>0,COLUMN($A1:$P1)),COLUMN()))))
- comv
- ベストアンサー率52% (322/612)
こんばんは 補足願います 1)計算結果の表を直接加工するのでしょうか それともその結果を参照して別に表を作成するのでしょうか? 2)計算結果は必ず1桁でしょうか?
お礼
解決しました。 ありがとうございました。
- sasagon-
- ベストアンサー率19% (6/31)
違っていたらごめんなさい。 私は表計算をする時にする設定方法なのですが、「ツール」の中の「オプション」を開き、その中の「表示」の中にあるゼロ値のチェックをはずします。そうすると0は消えて表示されますよ。
お礼
ありがとうございました。
お礼
ありがとうございました。 思い通りの結果が出ました。 長い間の苦悩と不便さが一気に解消しました。 本当にありがとうございました。