[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『横幅の変動する表の印刷範囲を自動で設定したい』(水曜)
横幅が変動する表を印刷する際、毎回印刷範囲を設定するのが面倒だった
ため、自動で範囲を設定できないか調べたところ、OFFSET関数を使用すると良いという記事を見つけたため、それを参考に
=OFFSET(Sheet1!$A$1,0,0,50,COUNTA(Sheet1!$2:$2))
という式を名前の管理に入力してみたのですが、関数の結果、空欄になっているセルまで印刷範囲に含んでしまいました。
関数の結果、空欄になっているセルを無視して印刷範囲を変動させることは出来ないのでしょうか。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
2行目に入力されているのが文字列であれば(数値でなければ)COUNTAの代わりに COUNTIF(2:2,"*?") ではどうだろうか? (ねむねむ) 2020/12/09(水) 17:09
SUMPRODUCT((2:2<>"")*1) でいいか。 こちらは数値・文字列を問わない。 (ねむねむ) 2020/12/09(水) 17:12
これは空欄の位置を見ているのではなく、2行目で値が入っているセルの個数を数えている。 なのでそのうちの1セルが必ず空白であれば SUMPRODUCT((2:2<>"")*1)+1 と数えた個数に1を足せばいい。 (ねむねむ) 2020/12/10(木) 08:52
C2にスペースとかいれておいては? (コナミ) 2020/12/10(木) 09:44
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.