• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL 自動で文字を表示&隠す方法ありますか?)

EXCELで自動的に文字を表示&隠す方法はありますか?

このQ&Aのポイント
  • バージョンは2003です。請求書を作成していて、17行の項目が収まらない場合、改ページして2ページ目に項目表を作成し、小計を手動で消す必要があります。しかし、項目が多くなると1ページ目の小計を自動的に非表示にし、次項に続く表示をB32に表示させる方法はありますか?
  • EXCEL 2003で請求書を作成していますが、項目が2ページにまたがる場合に手動で小計を消す必要があります。項目が増えた場合に自動的に1ページ目の小計を非表示にし、次項に続く表示をB32に表示させる方法はありますか?
  • EXCEL 2003で請求書を作成していますが、17行の項目を収めることができない場合、2ページに分けて項目表を作成し、手動で小計を消す必要があります。項目が増えると1ページ目の小計を自動的に非表示にし、次項に続く表示をB32に表示させる方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

色々デタラメに試してる内に何が何だか判らなくなって,誰の回答も一つも上手く行かなくなる失敗が多いので,気をつけてください。 現在のC13: =ROUNDDOWN(I33*0.05,0) 変更後のC13: ただし「回答1の方法で行い,引き続き作業している場合に限って上手く行く方法」 =ROUNDDOWN(SUBTOTAL(9,I16:I62)*0.05,0) 他の方の回答と組み合わせて行うと失敗するので,よく気をつけてください。

oasis7085
質問者

お礼

ご回答ありがとうございます。 はい。当初組み合わせていろいろやってしまいましたが、keithinさんの言われた通り、試したところきちんと計算されるようになりました。 ありがとうございます。 ただ・・・I33の小計がI61に切り替わってから(A36に項目を入れてから)その行の項目を消し(まぁ、通常であれば、そんなことしませんが・・・)小計がI33に戻った時に、消費税額が変わらないままになってしまうんですね。 別に支障が出るわけでもないですし、大きな問題ではないのですが、ちょっとだけ気になったもので・・・ すみません。 色々とありがとうございました。

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

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

>I33の小計がI61に切り替わってから(A36に項目を入れてから) >その行の項目を消し(まぁ、通常であれば、そんなことしませんが・・・) >小計がI33に戻った時に、消費税額が変わらないままになってしまうんですね。 それは小計を戻した後,項目は消したのに「2ページ目のI列の数字を記入したまま放置している」からです。 ふつーに考えれば2ページ目の項目を削除したら(1ページ目の記載内容だけで終わるなら),2ページ目の数字は無いモノになっていると考えるのがアタリマエだと思いますが,どうなんでしょうか? もしどうしてもそういう使い方をしたいのでしたら,もっとベタに C13: =ROUNDDOWN(IF(A36="",I33,I63)*5%,0) とでもしたらどうでしょう。

oasis7085
質問者

お礼

>ふつーに考えれば2ページ目の項目を削除したら(1ページ目の記載内容だけで終わるなら),2ページ目の数字は無いモノになっていると考えるのがアタリマエだと思いますが,どうなんでしょうか? はい。正にその通りです。普通ありえないですよね。 今回の質問による、ご回答をいただきまして、正しく動作するか試している時に気が付いたことなので・・・ 通常の使用上問題はないですね。余計な質問をしてしまい申し訳ありません。 結果として無事に希望の請求書を作成することができました。とても感謝しております。 最後までご丁寧に、ありがとうございました。

すると、全ての回答が全文表示されます。
  • mar00
  • ベストアンサー率36% (158/430)
回答No.3

補足を見ました。 I33は表示をしないだけでいいんですね。 それならばI33に条件付書式を設定します。 I33=SUM(A12:A32)にして I33選択 書式→条件付書式を選択 セルの値がになっている所を数式がにする 数式を入れる所が出てきますのでそこをクリックしてB32をクリックすると=$B$32と入りますので続けて<>""入力して下さい。 書式を選んで色の所を白で指定して下さい。 B32に次項に続くと表示された時にI33の文字の色が白になって見えなくなります。

oasis7085
質問者

お礼

ご回答ありがとうございます。 mar00さんの方法でやってみました。が・・・ 多分、私のやり方が間違っていたと思うのですが、上手くいかない部分がありました。 B32の部分はmar00さんの関数でいい感じでしたので、この方法でいきたいと思います。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

A36入力された時にそれぞれの表示を変えればいいと思います。 B32=IF(A36="","","次項に続く") I33=IF(A36="","SUM(A16:A32)","") I33をどこかのセルで数式で使用している場合は I33=IF(A36="","SUM(A16:A32)",0) しておいて書式を#,###にしておけば0を表示しません。

oasis7085
質問者

補足

早々のお返事ありがとうございます! さっそく試しましてうまくいったのですが・・・ 新たな問題が出てきてしまいました。すいません、最初の説明不足です。 I33、I61の小計は“税抜き”の小計で、その小計の“消費税額”が別のセル(C13)にありまして・・・ 小計の消す関係で、ここのセルの関数が上手く働かなくなってしまいました。 因みに、ここのセルには、=ROUNDDOWN(I33*0.05,0)が入っていました(四捨五入切り捨てなので) いろいろ試してみたのですが、上手くいきません・・・ どのようにしたらよろしいでしょうか??

すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

まずI33は1ページ目の合計欄で,I16からI32までの合計を計算しているのを,次の式に変えます =IF(A36="",SUBTOTAL(9,I16:I32),"") SUM関数を使うのではないので間違えないように,気をつけてください A36に記入があったら続きがあるのか,B36が記入されたら続き有りなのか,ご相談ではっきり書かれていないので適切に直してください。 B33は =IF(A36="","小計","続き有り") とでもしておきましょう A36に次ページの記載が「無かった時」は,このセルにどうしたいのか,もうちょっと考えて数式を適切に直してください。 最後のI63の2ページ目の合計欄は,2ページ目の記載があったときにI16からI62までを合計しているとすると =IF(A36="","",SUBTOTAL(9,I16:I62)) としておきます。

oasis7085
質問者

補足

早々のお返事ありがとうございます! さっそく試しましてうまくいったのですが・・・ 新たな問題が出てきてしまいました。すいません、最初の説明不足です。 I33、I61の小計は“税抜き”の小計で、その小計の“消費税額”が別のセル(C13)にありまして・・・ 小計の消す関係で、ここのセルの関数が上手く働かなくなってしまいました。 因みに、ここのセルには、=ROUNDDOWN(I33*0.05,0)が入っていました(四捨五入切り捨てなので) いろいろ試してみたのですが、上手くいきません・・・ どのようにしたらよろしいでしょうか??

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

関連するQ&A