• ベストアンサー

エクセルで、非表示にしたいのです。

A列に質問欄があります。 B列に回答欄があります。 たとえば、B1が空白の場合、A1とB1を非表示?削除 をしたいのです。 このエクセルはワードに貼り付けして、回答は差し込み印刷をします。 どのようにすればいいのでしょうか。。。 エクセルは初級者なので難しいことはなるべく避けてしたいと思っています。 すみませんがよろしくお願いします。

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

  • ベストアンサー
  • jellya_a
  • ベストアンサー率35% (12/34)
回答No.5

#3です。 1,まず残したい欄のB列に質問では使用しない数字もしくは記号を  入力します。 2,D列とE列に式を入力します。 (0も削除の場合は=IF(OR(B1=0,B1=""),"",A1)に変更してください。) 3,D列とE列をコピーして、同シートのD列・E列値貼り付けを行います。  (もし、A列B列を残しておきたいのであれば別シートに   貼り付けします。) 4,使用しないA~C列を削除 5,B列(元のE列)でフィルタをかけ空白以外の行を表示 6,A列B列を可視セルのみコピーしてD列E列に貼り付ける。 7,不要なA~C列を削除 8,B列(元のE列)でフィルタをかけ入力した記号等の行を表示  (1で入力した記号等です。) 9,表示された記号を消す。 10,オートフィルタを解除する

noname#93338
質問者

お礼

何回も回答ありがとうございます。 実は…あれから空白は非表示しなくてよくなりました。。。 せっかく回答いただいたのに。。。 でもとっても勉強になりました。 本当にありがとうございました。

その他の回答 (6)

  • michi_001
  • ベストアンサー率32% (21/65)
回答No.7

うーん。。。 No.5と内容が重複してますね。失礼しました。

  • michi_001
  • ベストアンサー率32% (21/65)
回答No.6

No.2のものですが、 「残しておきたい空欄」に何か定数(文字)を入れておき、先ほどのオートフィルタ」を行った後、隣のシートにコピーし、そこでまた先に登録した定数(文字)でフィルターをかけ、Deleteしてしまえば使えるようになりませんか?

noname#93338
質問者

お礼

2回も回答をくださりありがとうございます。 実は、空白の欄、非表示にしなくてよくなりました。 せっかく回答いただいたのに…。 でも勉強になりました。 本当にありがとうございます。

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.4

手動で非表示にするのは、如何でしょう。 B列にある空欄のセルがある行をマウスで選択「一番左側の行番号」 →その状態でマウス右クリック→表示しない ※複数の行選択も可能→「Ctrl」ボタンを押しながら、行を選択する 後、印刷するセルを選択してワードのシートへ貼り付けて印刷する

noname#93338
質問者

補足

回答ありがとうございます。 せっかく回答を頂いたのですが、150人ほどのデータで、回答の空欄も人によってまちまちなので手動は…。 むずかしいです。。。

  • jellya_a
  • ベストアンサー率35% (12/34)
回答No.3

例えばですが… Aに質問、Bに解答が入った状態で D列に =IF(B1="","",A1) と入れて E列に =B1 と入れて、質問下までフィルハンドルを行い、 フィルハンドルした範囲(D1:E?)をコピー 編集→形式を選択して貼り付け→値のみ貼り付け で貼り付け、A~C列を削除でいかがでしょう。 空白を不要とする場合は データ→フィルタ→オートフィルタで空欄以外を選択 して可視セルのみコピーを行ってはいかがですか? 下記に可視セルのみコピーの方法が書いたHPを 記入しておきます。

参考URL:
http://office.microsoft.com/ja-jp/excel/HP052014731041.aspx?pid=CH010006351041
noname#93338
質問者

補足

回答ありがとうございます。 やってみましたが、うまくいきませんでした。 私の理解力不足、説明が下手だからだと思います。 D列、E列はエクセルに貼り付けしなくてもいいのですよね? さきほど試してみたとき、B列に0が入力されて 回答を差し込みしたら「0」と回答、どちらも表示されました。 残したい空白の欄もありますし、頭がごちゃごちゃです。。。 本当にすみません。。。

  • michi_001
  • ベストアンサー率32% (21/65)
回答No.2

「オートフィルタ」を使用してみては? 「データ」⇒「フィルタ」⇒「オートフィルタ」で B列の▼で「空白以外のセル」を選択し、行番号でコピー、隣の空白シートに貼り付けます。 それで、空欄のデータはなくなっていますので、それを利用してみてはいかがでしょう。

noname#93338
質問者

補足

回答ありがとうございます。 さっそくやってみました。 ですが…。残しておきたい空欄もありまして。。。 私の理解力不足なのかもですが。。。 また何かの時に参考にいたします。 ありがとうございました。

回答No.1

難しいことをしないと無理ですね。

noname#93338
質問者

補足

あの…。 せっかく見ていただいたのにその回答はあんまりじゃないですか…。 難しいことっていうのはマクロのことで。。。

関連するQ&A