市民パソコン教室北九州小倉校パソコン初心者やシニアの方を対象にしたパソコン教室です。カテゴリ:EXCELエクセルの範囲名「Print_Area」と関数で印刷範囲を自動拡張するこんにちは、市民パソコン教室北九州小倉校の篠原です。今回は、エクセルの「Print_Area」という範囲名についてです。この範囲名に関数を設定し、印刷範囲を自動で拡張する設定をしてみます。エクセルで印刷範囲を設定するエクセルで印刷範囲を設定してみます。詳細は以下のリンクをご覧ください。参考リンク:印刷範囲を設定するこの印刷範囲を設定すると、自動的に範囲名「Print_Area」という名前が定義されます。この印刷範囲に関数を設定することで、印刷範囲を自動で拡張できてしまいます。使用する関数はOFFSET関数(参照セル範囲を変更する)COUNTA関数(空白でないセルの数を数える)範囲名の参照範囲に関数を設定し、印刷範囲を自動拡張する範囲名を編集するには「名前の管理」機能を使用します。「数式」タブから「名前の管理」ボタンをクリックすると、名前の管理ダイアログボックスが表示され、その中から「Print_Area」の範囲名を選択します。参照範囲には、設定した印刷範囲のセル範囲が設定されています。この部分を関数に変更します。この例では、以下のとおりとなります。=OFFSET(Sheet20!$B$3,0,0,COUNTA(Sheet20!$B:$B),5)1-4関数の意味は下記のとおりです。この関数のポイントは、印刷範囲の行数をCOUNTA関数を使って可変にしているところです。注意が必要なのは、COUNTAが参照している列Bの途中に空白があると、この関数はうまく機能しないところです。この関数の前提条件は、このCOUNTA関数が参照する範囲B列に、印刷範囲にしたい範囲の途中に空白セルがないことと、基準セルB3より上(B2,B1)が空白であることが正常に機能する条件となっています。参照先テキストボックスに関数式が入力できたら「閉じる」ボタンをクリックします。「変更を保存しますか」と応答が来ますので、「はい」ボタンをクリックします。これでPrint_Areaへの関数式の設定は終わりです。セル「B27」にデータを入力して結果を見てみると、印刷範囲が拡張されているのが確認できます。B28にデータを入力)をすると、以下のように印刷範囲が期待する範囲とは異なる結果となってしまうことが確認できます。この関数設定では、行数判定範囲に空白があるような使い方には対応できませんので注意してください。以上で、範囲名(Print_Area)を使って印刷範囲を自動拡張する方法は終わりです。前の記事コメントタイトル:お名前:認証コード6835コメント:コメントは管理者の承認後に表示されます。★月々105円からオンラインショップを運営!高機能カート・クレジット決済が簡単導入<>回線工事ナシ×配線ナシ。