
エクセル・シート数をカウントする関数=INFO("numfile")について。
エクセルで1book内にsheetが複数あり、1式の書類なので、ページ数を●/○という形にしています。
●・・・シート名を表示させる関数、
○・・・シート数をカウントする関数=INFO("numfile")
を使用していますが、
シートの数は全部で6枚しかないのに、
●には6ではない数字が返ってきます。
なぜ起こるのか謎の解明はできませんでしたが、
=INFO("numfile")-△ といった具合で対応してみたところ、
毎回、エクセルを立ち上げると●で返ってくる数字は可変しているようで、
毎回-△ を打ち直さないといけない状態で、困っています。
この現象は何で起こるのか、対処方法等ご存知の方がいらっしゃいましたら
教えてください><
使用OS:win7
エクセルver:2010
No.1ベストアンサー
- 回答日時:
関数のヘルプにある「開かれているワークシートの枚数」とは,「現在のブックのシートの枚数」という意味ではありません。
今現在,同時に開いている「全てのブックのシートの合計枚数」が計算されます。
ちなみにこれには,「アドイン」とかも含みます。
従って例えば同時に開いているブックの数が増減すると,関数の結果も変わります。
「今あるブックのシート数」を数えたいのが発端のようですが,ワークシート関数であまり上手い方法は正直ありません。
各シートのどこか共通のセルに「何か」を記入しておいて,
=COUNTA(Sheet1:Sheet6!A1)
などのように串刺しで数えるような事はできます。
#参考:古いマクロを使った方法
数式タブの名前の定義で
名前 sheetscount
参照範囲 =GET.WORKBOOK(4)
と登録します。
=sheetscount
のように計算すると,シートの枚数が出てきます。
家族全員、インフルエンザになってしまい、
寝込んでいた為、お返事が遅くなりすみません。
とてもわかりやすく教えて頂き、勉強になりました。
古いマクロを使った方法である、
名前の定義を行ったところ、
思っていた通りの事ができました!
大変助かりました、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
特定のシートのみ再計算させな...
-
エクセルでブック内の倍率がバ...
-
【ExcelVBA】マクロの入ったシ...
-
EXCELの図形(テキストボックス)...
-
Accessのテーブルを既存のExcel...
-
エクセルの2つのシートを並び...
-
エクセル、特定のシートにパス...
-
エクセルの複数シートでのリン...
-
エクセルのファイルサイズが急...
-
エクセルのシート連番の振り直し
-
Wordで差し込み印刷時に表示す...
-
ハイパーリンクでジャンプした...
-
エクセルを開くとメニューバー...
-
エクセルのシー名を二段表示に...
-
EXCELで存在しないシート...
-
アクセスからエクセルのシート...
-
vba Listviewでのチェックボッ...
-
特定のシート名のシートのみ除...
-
エクセルでリンク貼り付けした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
ハイパーリンクでジャンプした...
-
【ExcelVBA】マクロの入ったシ...
-
エクセルで複数のシートに画像...
-
確定申告用の医療費集計フォー...
-
エクセルのシー名を二段表示に...
-
EXCELの図形(テキストボックス)...
-
エクセル、特定のシートにパス...
-
Wordで差し込み印刷時に表示す...
-
ワークシートそのものの色を変...
-
Accessのテーブルを既存のExcel...
-
EXCELで存在しないシート...
-
エクセルの複数シートでのリン...
-
エクセルのファイルサイズが急...
-
エクセルの2つのシートを並び...
-
エクセルのシート連番の振り直し
-
エクセルで、シートの名前を変...
-
エクセルでリンク貼り付けした...
おすすめ情報