ご訪問ありがとうございます。
Googleシートマスターのひろしです。
前回
今回は、とっても価値の高い方法をお伝えします。
これを知ることであなたは、
-
- QUERY関数における日付の扱い方がわかります。
- QUERY関数の便利な使い方がわかります。
なので、サクッとマスターして
と答えてあげてください。
動画はこちら
シートはこちら
*クリックすることでシートが開きます。(コピーしてお使いください)
ポイント
データのフィルタリングはQUERY関数が最も得意とする分野です。
query文(“select ….”)は、難しく感じるかもしれませんが、慣れれば
感覚的に使えるようになるのでぜひマスターしてください。
列の指定
まず、抽出する列を指定します。
名前、種類、重量、時間は、D,E,F,Gです。
なので
“select D,E,F,G”
となります。
条件の指定
条件は、Whereで記載します。
「内」のみ抽出する場合
Where B=’内’
となります。文字列は”(シングルクォーテーション)でくくります。
日付の指定
ちょっと厄介なのが日付の指定です。
Where C=date ‘2013-10-03’
といった’yyyy-mm-dd’形式で指定する必要があります。
なので一旦、今日の日付(today())をTEXT関数で’yyyy-mm-dd’形式にしましょう。
TEXT(today(),“yyyy-mm-dd”)
後は、条件を連結します。
=“select D,E,F,G where B='”&A2&“‘ and C = date ‘”& TEXT(today(),“yyyy-mm-dd”) &“‘ “
セルを連結する際に一旦””(ダブルクォーテーション)でくくるのと
文字列は”(シングルクォーテーション)でくくるので紛らわしいですが、
やっていることの意味が分かればそれほどでもないと思います。
なにより別のシートの抽出も同様なので一個作ってしまえば、
後は簡単だと思います。
並べ替え
query文は並べ替えも得意です。
をquery分の最後に付加します。
なので、時間で並べ替える場合は、
order by G
を付加すればOKです。
最後までご覧いただきありがとうございます。
つぎはこちら
コメント
お世話になります。
複数シートの合計を1シートに纏めておいたのですが、久しぶりにみたら#REF! になっております。
直し方を教えてください。
シートのアクセス権がないので参照できません。
シート名に半角スペースが入っている
参照するシート名が全角文字
参照するシート名にスペースが入っている
参照するセルの位置が間違っている
等が原因です。
アンサー動画です。
https://youtu.be/uAYrjpH-sEk