[[20201209164932]] 『横幅の変動する表の印刷範囲を自動で設定したい』(水曜) ページの最後に飛ぶ

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

 

『横幅の変動する表の印刷範囲を自動で設定したい』(水曜)

横幅が変動する表を印刷する際、毎回印刷範囲を設定するのが面倒だった
ため、自動で範囲を設定できないか調べたところ、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

>>ねむねむ様
すいません、おしえていただいた式を使用してから気づいたのですが、
C2のみ空欄になっていたため、A:B列までしか範囲に含まれませんでした。
A2:B2とD2以降は全て入力があるのですが、C2のみ空欄であることを条件から除外することは可能でしょうか。
(水曜) 2020/12/10(木) 08:31

 これは空欄の位置を見ているのではなく、2行目で値が入っているセルの個数を数えている。
 なのでそのうちの1セルが必ず空白であれば
 SUMPRODUCT((2:2<>"")*1)+1
 と数えた個数に1を足せばいい。 
(ねむねむ) 2020/12/10(木) 08:52

 C2にスペースとかいれておいては?
(コナミ) 2020/12/10(木) 09:44

>>ねむねむ様 >>コナミ様
上手くできました。ありがとうございました。
(水曜) 2020/12/10(木) 15:27

コメント返信:

[ 一覧(最新更新順) ]


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