アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルのフィルタ検索で、空白セルがあると検索に引っ掛かりませんが、引っ掛かる方法としてセルに非表示なりで入力する方法がありますが、それでは検索時に非表示にした数字もチェックし、同時に不要な非表示箇所も検索される事になります。もっとスマートな方法はないでしょうか。
例)
    A     B     C     D     E     
1  日付    商品名    個数   内容     金額  
2  ○○    △△     □    ×××    ☆☆☆
3  空白    空白     □    ×××    ☆☆☆   
4 空白    空白     □    ×××    ☆☆☆ 
5 空白    空白     □    空白     ☆☆☆ 
-----------------------------------------------------------------------
6 ○○    △△     □    ×××    ☆☆☆
7 空白    △△     □    ×××    ☆☆☆
8 空白    空白     □    ×××    ☆☆☆ 
9 空白    空白     □    ×××    ☆☆☆ 
10  空白    空白     □    ×××    ☆☆☆ 
-----------------------------------------------------------------------
11 ○○    △△     □    ×××    ☆☆☆
12 空白    空白     □    ×××    ☆☆☆ 
13 空白    空白     □    ×××    ☆☆☆ 
------------------------------------------------------------------------
※日付別内容  
上記のような表であった場合、Aの日付で検索した場合、例えばA2の日付でフィルタ掛けすると
A2/B2/C2/D2/E2と1行しか表示されません。A2で検索するとA2からE5までの全ての内容が表示出来るようにしたいのですが、何か良い方法はないでしょうか。解りづらい説明ですがよろしくお願いします。

※上記表が「確認する」画面でゆがんでしまって直せませんが、分かって頂けますでしょうか。

質問者からの補足コメント

  • どう思う?

    エクセル歴が浅いため、あまり理解していなくて間違った方法を使っているかもしれません。
    今回、私が言うフィルタ検索は、オートフィルタ機能です。

    私が行いたい作業は、日付毎に、右の項目(商品名・個数・内容・金額)が関連していて、日付で検索すると右記の項目内容がどうだったかを表示させたいという事です。

    よろしくお願いします。

      補足日時:2016/08/01 21:04

A 回答 (4件)

オートフィルタ機能のつもりでお答えします。


>A2で検索するとA2からE5までの全ての内容が表示出来るようにしたい
6行目から下は無関係ですか。
でもフィルタリングがA2の日付ですし、A3,A4,A5にはその日付が入っていないのですから
>A2/B2/C2/D2/E2と1行しか表示されません。
は仕方ないと思いますが。


>A2で検索するとA2からE5までの全ての内容が表示出来るようにしたい
そしたらフィルタリングしていないことになりますが?

ちょっと整理する必要がありそうです。
>フィルタ検索
これはExcelのどんな機能のことをおっしゃっていますか?
表示される文字列で補記してください。
    • good
    • 0

ご質問の例をオートフィルタで日付を「○○」でフィルタリングすると


2行めの全部、6行目の全部、11行目の全部が表示されます。特に問題はないと思うのですが。
    • good
    • 0
この回答へのお礼

確認して頂きありがとうございます。
私の作成方法が間違っているのでしょうか?
何度試してみても、オートフィルタをかけなおしてもうまく行きません。
・・・・

お礼日時:2016/08/03 21:41

>日付を「○○」でフィルタリングすると


>2行めの全部、6行目の全部、11行目の全部が表示されます。
これは望まれている状態なのでしょうか。

ご質問では
>A2で検索するとA2からE5までの全ての内容が表示出来るよう
とありますが、これはオートフィルタではできません。
A3,A4,A5 にフィルタリング対象の日付「○○」が入力されていないからです。

1行目から5行目までをひとまとまりのデータ、6行目から10行目までが別のひとまとまりのデータとして考え、それらまとまったデータをフィルタリングしたい…というようにも思えますが、違いますか?
(ただこれだとデータベースとしての機能はありませんし、作業列を設けないと望んだ結果にはなりません)
    • good
    • 0

質問者さんは、2行目から5行目までを一括りに考えていますよね?


>A2で検索するとA2からE5までの全ての内容が表示出来るようにしたい
という表現から、A2の日付の内容が5行目まで入力されているんだと思います。

Excelは1行単位でしか判断しません。上の行に日付が入っていてもその下のデータと紐づいているとは考えないのです。
もし、A2の日付で5行目までをフィルタリングしたいならA3からA5まで同じ日付を入れるしかありません。そうすることで初めてExcelは同じ日付のデータとして認識するのです。
機械を相手にする訳ですから、機械がわかるようにデータを作成する必要があります。

まずは表の内容が質問のサンプル通りだったとして、A列を空白セルのみでフィルタリングします。
A列が空白のデータばかりがフィルタリングされたら、上から下まで選択し、「=A2」と入力してCtrl+Enterで確定します。
フィルタリングを解除したら、各かたまり毎に日付が入力されているはずです。
式が入ったままで問題がありそうなら、列をコピーして値貼り付けしておいてください。
これで日付でフィルタリングすれば必要なデータが残されると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!