[[20170527105939]] 『INDEX関数の結果にゼロを表示しない方法』(つむつむ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『INDEX関数の結果にゼロを表示しない方法』(つむつむ)

日頃から拝見させて頂いて降ります。
有難うございます。

Sheet2にINDEX関数でSheet1のデーターを検索して降ります。
Sheet1がブランクの場合Sheet2の結果が0(ゼロ)となります。
この0をブランクに出来ないでしょうか

Sheet1は、行の削除・挿入をする場合が有ります。

宜しくお願い致します。

 Sheet1
      A      B
 1  鳥	
 2  かめ	
 3	
 4  バナナ	
 5	
 6  リンゴ	

 Sheet2
      A      B
 1  =INDEX(Sheet1!A:A,ROW(),1)	
 2  かめ	
 3  0 ←このゼロをブランクにしたい
 4  バナナ	
 5  0 ←このゼロをブランクにしたい
 6  リンゴ

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 Sheet1のA列がすべて文字列なら(数値はないのなら)

 =INDEX(Sheet1!A:A,ROW())&""
                         ~~~
 ※INDEXの第3引数(列番号)は不要です(範囲が1列だけなので)

 参考まで。
(笑) 2017/05/27(土) 11:18

笑様
ご連絡有難うございます。

数値もありますが、教えて頂きました関数で問題有りませんでしたので
このまま使用させて頂こうと思います。

色々勉強になりました。

有難うございました。
(つむつむ) 2017/05/27(土) 11:56


 >数値もあります

 問題ないんだったらいいですけど、数値は数値とする方法もあります。

 ■表示形式で「0」を非表示
 Sheet1のA列に「0」を入力することがない場合。

 数式は =INDEX(Sheet1!A:A,ROW())

 どんな数値かわかりませんので、あくまで例ですが、
 表示形式〜ユーザー定義 # (数値が整数のみの場合)

 表示形式なので、Sheet2の何も表示されていないセルは「空白」ではなく「0」です。

 ■IF関数で空白かどうかを判定
 基本はこれですね。

 =IF(INDEX(Sheet1!A:A,ROW())="","",INDEX(Sheet1!A:A,ROW()))

 参考まで。
(笑) 2017/05/27(土) 13:08

笑様
ご連絡有難うございます。

色々と教えて頂き有難うございます。
エクセルは、奥が深いですね

=IF(INDEX(Sheet1!A:A,ROW())="","",INDEX(Sheet1!A:A,ROW()))
の関数を使わせて頂きます。

有難う後妻ました。
(つむつむ) 2017/05/27(土) 13:31


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.