• 締切済み

エクセル2013で質問があります。

下記のようなセルの範囲で10ページに亘って表を作成しています。 1ページ目:A1-DY33 2ページ目:A34-DY60 3ページ目:A61-DY87・・・といった具合に表を作成しております。 1ページ目はBI33、2ページ目はBI60、3ページ目はBI87・・・という様に それぞれ各ページの特定のセルに合計値が入っています。 この値が「1以上」のページのみ、 もしくは、各ページで特定のセルに入力のある(空白でない)ページのみ印刷したいのですが、どうすれば良いですか? PrintAriaでIF関数を使って試みたのですが、どうもうまくいきません。 当方、VBAは全く分からないので、関数で対処したいと考えております。 何卒、宜しくお願い致します。

みんなの回答

  • HohoPapa
  • ベストアンサー率65% (454/692)
回答No.2

既にコメントがあるように、少なくとも私も 期待の機能は、VBAを使わないと実現できません。 課題が、 ・データの入力状況次第で印刷対象のページが変動する。 ・だから、その都度印刷範囲を1ページごとに設定して印刷している。 ・それが煩わしいので改善したい。 ・しかしながらVBAまでは手を伸ばせない。 ということであれば、 先刻承知かもしれませんが、次のような対応はいかがでしょうか。 印刷範囲を都度指定するのではなく 印刷をしたくない範囲は、行を非表示にする。 あるいは、 1シート10ページの構成ではなく 1シート1ページで10シート構成にする。 印刷したいシートを選択(複数選択)して印刷する。 いかがでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

エクセル関数では、印刷(の指示)はできず、VBAを使わないとダメというのが、私の常識ですが、これを覆す、回答が出るかな。基本原則に基づいて言っているつもりなので、よほどの裏技でもあれば、だが、ないと思う。 >VBAは全く分からないので そのシートを印刷するかどうか、のサインは、関数で設定できそうなので、各シートの決まった場所(印刷範囲外の、)1セルに、「1」なら印刷する、空白なら印刷しない(スキップする)サインにして、設定し、このサインで、印刷を左右するのはどうか。VBAでどういうコードになるか、どこにそのVBAコードをコピペしたら良いか、実行にはどうするかなど質問したら。 数行のVBAコードで済むというのが、小生の予想だが。 VBAができなければ、大半の異例事態は対処できないと思う。本当は、VBAを かじれ、と言いたいが。 使っている関数でも、深い意味や仕組みは多分理解してないだろうから、VBAをコピペして実行するのも、おなじことだろう。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelについて質問

    勤務表を作成しています。 COUNT関数のように、セルに値が入力されている箇所のみ、 数えて合計値を出力してくれるような関数を探しています。 たとえば、文字かセルの下地の色で、 数を数えてくれるような関数はないでしょうか? 若しくは、COUNT関数を応用すれば出来るかもしれませんが、 なんせif文が難しいもので。 もうちょっと簡単に使える関数はありませんか? ご教授ください。

  • Excelの関数です・・

    出勤簿からを別表を作成しています。 その表で、名前が入力するセル(A1:A10)の列から 関数のCOUNTA(A1:A10)で合計人数を求めたいのですが、 A1:A10のセルのうちA1:A5には別の表からリンクした数式が入っています。A1:A5まで(リンク元の表は空白になっている場合)空白でも合計人数のセルに「5」となります。リンク元が空白の場合、表の合計人数が「0」になる方法がわかりません・・・分かる方、どうか教えてください。よろしくお願いいたします。

  • エクセルIF関数について

    エクセルIF関数について A2セルにA1セルが空白なら空白。8:00ならば、8:00。8:00>ならA3セルに(そのままの値を)表示せよ。 という関数を入れたいのですが、どの関数をどのように定義すれば良いのかわかりません。 IF関数かな?と思ったのですが、IF関数で偽のときは、「別のセルに入力せよ」などというような定義って出来るのでしょうか? どなたか教えてください。

  • エクセルについての質問

    エクセルは2003を使用しています。あくまでエクセルは初心者です。 質問ですが、セルAB、CD、EF、GHと二つのセルを結合し簡単な表を作成し、 一番下の行のセルにSUM関数で合計を出します。 そのSUM関数で合計を出したものを、別のシートに作成した同じ表にコピー形式を選択して貼り付けを選択し「値」のみにチェックし、OKを押すと   「コピー領域と貼り付け領域の形が違うため情報を貼り付けることができません。…」 というメッセージが出ます。 これを解決し何とか、値のみ貼り付けることはできないものでしょうか。よろしくお願いします。

  • エクセル表計算について質問です。

    エクセル表計算について質問です。 添付のエクセル表があります。 2行目に注文数を入力すると各々の単価を掛けて、4行目にABCD各々の合計を算出します。 総合計を表示するときに、 BとCに注文がなければ(つまりAまたはDに注文がある場合) 【あ方式】としているB7セルへオートサムでB4:D4の値を表示し(ABCDの合計セルには注文数がなければ何も表示しないようにif関数がいれてあります。画像では0が表示されてしまっていますが、実際はCに注文がない場合には0ではなく、空白を表示するようにしています) BとCのいずれかに注文があれば 【い方式】としているD7セルへオートサムでB4:D4の値を表示するようにするにはどうしたらいいでしょうか。 ある場合はB7セルへ、ある場合はD7へ総合計の値を表示するにはB7、D7へどういう関数を入れればいいですか、という質問です。

  • Excelに関する質問

    ExcelでIF関数をつなげる場合にはどうすればいいのでしょうか。例えば、A1のセルに10と入ったらB1のセルには0といれ、A1のセルに11と入ったらB1のセルには1という感じでいくつかこのようなパターンを作りたいのですが、IF関数では無理ですか?VBAでないと駄目でしょうか。宜しくお願いいたします。

  • エクセルの空欄の返し方

    該当するセルに何人の人がいるのかといったまとめの表を作るために複数のシートから関数を使って値を一つのシートに表示させる際に空白だったセル(該当者がいない)をゼロとして認識しまとめた表の該当者がいない部分に0と表示されてしまい、非常に見にくいと感じています。 このような場合、空白のままにすることは出来ないのでしょうか? ちなみに関数はIF関数を使っています。 説明悪くて申し訳ありません。

  • エクセル 空白セルの直前の数字の個数を抽出したい

    エクセルでA1~A27に下のような値と空白のセルが入っています。 空白セルの直前の数字だけ個数を関数を用いて自動でカウントしたいのです。下の表でいうと、 「3」・・・1個 「5」・・・2個 「7」・・・1個 という風に数えたいのですが、どのような関数を用いたらよいのでしょうか。エクセル関数初心者です。よろしくお願いします。 【例表】 空白セル 空白セル 7 6 5 4 3 2 1 空白セル 5 4 3 2 1 空白セル 空白セル 空白セル 3 2 1 空白セル 5 4 3 2 1

  • エクセル連続していない不規則な数値セルの小計を右隣空白セルに一発で出すには?

     エクセル2000で定期的に部材の出庫表を作成しているのですが、日々、データーが変動し、表が更新されます。    A   B  C  D  E  F  G 1コード   1  2  3  4  5  6  2名称   数量 ← ← ← ← 3部材1  10  5    4部材2  30 24     8 5部材3  25    40 15     23 6部材4      8 15     32 7部材5      9  18 8部材6  20 30  45       45 7  上記のような形式で表が作成され、実際はもっと横長の表になります。  各部材はB3以降に数量が記載され、最右端に合計セルがあります。数値セルの各行に所々、空白セルがあります。(セルには数式は入っていない)  少しでも表を見やすくしたいので、数値データーセルが連続しているセルの右隣の空白セルに簡単に小計を差し込みたいのですがその方法が分かりません。  仕方ないので手動にてCTRLキーを押しながら任意の数値セルを選択し、Σで合計していますが、作業が進まず、ミスも出ます。  上記の表の部材1ですと、B3、C3の合計(小計)15を空白のD3セルに、部材3ならD5、E5の小計55をF5に、部材6ならB8、D8の合計95をE8に表示させたいのです。 過去にもこの質問をしたのですが、VBAでないと出来ないのでしょうか?私はVBAでの記述がよく理解できません。他に簡単に連続する数値セルの合計を右隣の空白セルに表示する方法は無いでしょうか?IF関数等を入れたりしていますが、循環エラーが出たり、上手く行かず、教えていただけませんか?手入力しか無理でしょうか?これで困っています。

  • エクセルとセルの比較について

    エクセルとセルの比較について エクセル2007で二枚のシートを以下のように作成しました。 シート1   A 1   ←全くの未入力の空白セルです 2 3 シート2   A 1   ←未入力で空白セルですが、数式(if関数とISERROR関数)が入っています。 2 3 ここでしたい処理は、二枚のシートをIF関数で調べて正誤チェックをして、相違するセルに×を表示したいです。 ただ、A1セルに  if(シート1A1=シート2A1,"","×")  の数式をいれると、両者は違うセルとして認識してしまいます。 同じ空白セルなのにどうしてでしょうか。 また、この二つのセルはともに空白なので、同じものとして処理する方法はあるのでしょうか。 お願いします。

専門家に質問してみよう