- ベストアンサー
エクセル関数について
こんにちは。 エクセルで表計算・集計をしているのですが 表1に数値のある項目および数字のみを 表2に表示するためにはどうしたらよいのでしょうか。 例) 表1 りんご 3 みかん 0 表2 りんご 3 みかん←表示しない 0←表示しない ご回答 よろしくお願いします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
例示されている形式を変更してもよいのであれば、思いつく方法は次の3つ 手法1 マクロを組む 手法2 Accessを使う 手法3 「オートフィルター」機能を使う モットも楽と考えるのは手法3なので、その手順を書くと ○説明する上での表1の入力例は次のようになっているといたします A B 1 食品名 個数 2 リンゴ 3 3 みかん 0 4 ブドウ 1 5 合 計 =SUBTOTAL(2,B2:B4) ○手順 ・左クリックしてA1~B4をアクティブ(反転状態)にする ・ツールバーの「データ」を押して「フィルター」⇒「オートフィルター」を選択 【選択が正しければ、セル「A1」「B1」の夫々の右側に▼印がつく】 ・セル「B1」に付いた▼を左クリックするとサブメニュー見たいな物が表示される ・そこに表示されている『(オプション)』を左クリックする ・条件の入力箇所が『2段・2列』ある、小さなウインドウが表示される ・上の段にある2つの入力箇所に夫々「0」「と等しくない」と表示されるように、▼ボタンを押して選択する。 ・OKボタンを押せば、ゼロが入力されている3行目だけが非表示となり、併せてB5には「4」と表示される ・必要な範囲を選択して印刷する。 ・セル「B1」に付いた▼を左クリックする ・そこに表示されている『(すべて)』を左クリックすると、隠れていた3行目が表示される
その他の回答 (3)
- srafp
- ベストアンサー率56% (2185/3855)
アンサーNo.3です。 先程例示したSUBTOTAL関数に間違いがありました。 =SUBTOTAL(2,A2:B4)の「2,」の箇所を「9,」にして下さい。 又、表1の入力データを表2で表示させ、表2を注文表として使う事にこだわるのであれば、先程書いた作業を表2で行えば大丈夫です。
補足
.
- mu2011
- ベストアンサー率38% (1910/4994)
ご質問ですが、カテゴリが相違(MS Office系、Office系ソフト等が合っている)、エクセルグレードが未記載、ご例示の条件だけとは思えませんのでこの辺りを踏まえて再質問してみては如何でしょうか。 ■表1の列構成を明示して下さい(ご例示の通り4列だけ?) ■表2への表示パターンを全て記載して下さい。 例えば、ご例示のりんごが0、みかんが10の場合、虫食い状態でもよいのか、それとも詰めるとか。
お礼
エクセル 2007 だと思います。 表1は献立表で4列だけではありませんが 材料欄の材料を 表2の注文書に反映させたいのです。 日によってはあったりなかったりする材料を 注文書に空欄なく入れていきたいのですが。 表1の材料欄に材料を入れるだけで 数字のある材料だけ 自動的に注文書に反映させるようなことができますでしょうか。^^; 初心者でうまく伝えられないのですが・・・。 よろしくお願いします。
- Turbo415
- ベストアンサー率26% (2631/9774)
この表1と表2は同じシートですか?別のシートですか?別のブックですか? それによっても違います。 また、表2のみかん←表示しない、0←表示しないというのはどういう意味なのでしょうか? みかんが0だったら表示しないという意味なのでしょうか?それとも表1の2項目目を表示しないという意味でしょうか?また、りんご、3、みかん、0はそれぞれ横に並んだ別のセルでしょうか?りんご3でひとつのセルでしょうか?その辺がわからないと回答できません。 まあ、同じシート内に表1(A1からD9だとします)、表2(E10からI10だとします)があるとして、 A1にりんご、B1に3、C1にみかん、D1に0とあるとすると E10に=A1と入れればりんごが出ます。F10に=B1と入れれば3が出ます、単純にみかんは出さなくていいなら何も入れなければいいです。 こんな感じです。ただし、出さない基準があるなら別の式になりますが。
お礼
早速の回答ありがとうございます。 質問の仕方が悪くて申し訳ありません^_^; 具体的に言いますと、献立表の作成で、 献立表を注文書に反映させたいのですが、 献立表の材料欄を注文書にリンクさせるようにしているのですが、 使わない材料まで注文書に反映してしまい無駄な行ができてしまって・・・。 材料欄にないものは自動的に注文書に反映しないような 方法があれば教えてください(>_<) 表1と表2は同じシートで作っています。 初心者で質問の仕方も無茶苦茶ですが よろしくお願いします_(._.)_
お礼
ご回答ありがとうございます。 早速やってみます。