[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.