[[20260702225000]] 『名前の管理』(SASIO) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『名前の管理』(SASIO)

列はA〜Kまで、行は1〜401までの表があります。

A1〜K1は、No.や名前など項目名が入れてあります。
2行目以降は、その値を入れてあります。

A列(No.)に値がある場合は印刷範囲を広げる
【名前の管理 Print_Area】の参照範囲に入れる関数を
わかる方教えていただきたいです。

※B列〜K列は、A列に値がない場合(=空白のとき)は参照範囲にならないようにしたいです。

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


 例えば「印刷範囲」という名前でシートレベルの名前定義を作成し、
 その参照範囲を
  =Sheet1!$A$1:INDEX(Sheet1!$K:$K,MAX(ISNUMBER(Sheet1!$A$2:$A$401)*ROW(Sheet1!$A$2:$A$401),2))
 とする。

 そのうえで「Print_Area」の参照範囲を
 =Sheet1!印刷範囲
 とする。

 ・・・とかでイケるんじゃないかと思います。

 改ページプレビューで青線動かしたりページ設定変えたりすると、
 それだけでPrint_Areaが固定化されてしまうので、
 一旦「印刷範囲」という名前を経由しておけば再設定が容易、という考えです。

(白茶) 2026/07/02(木) 23:42:49


「No.」には数値しか入らない前提なら「参照範囲」の式は

 =OFFSET(Sheet1!$A$1,,,MATCH(10^15,Sheet1!$A:$A),11)

でもいいかなと思います
(d-q-t-p) 2026/07/03(金) 08:38:02


 個人的には

 =OFFSET(Sheet1!$A$1,,,COUNTA(Sheet1!$A:$A),11)

 と書きたいところ。
(4xmy) 2026/07/03(金) 09:47:45

d-q-t-pさんので、出来ました。
ありがとうございます。
(SASIO) 2026/07/03(金) 17:29:22

コメント返信:

[ 一覧(最新更新順) ]


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