<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>とは？ | nujonoa_blog</title>
	<atom:link href="https://nujonoa.com/tag/%e3%81%a8%e3%81%af%ef%bc%9f/feed/" rel="self" type="application/rss+xml" />
	<link>https://nujonoa.com</link>
	<description>人生に役立つデータ集</description>
	<lastBuildDate>Wed, 17 Feb 2021 14:18:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://nujonoa.com/wp-content/uploads/2019/04/cropped-DSC00976-e1554456145409-32x32.jpg</url>
	<title>とは？ | nujonoa_blog</title>
	<link>https://nujonoa.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【GAS入門】QUERYとは？使い方とコード一覧！スプレッドシート</title>
		<link>https://nujonoa.com/what-is-query/</link>
					<comments>https://nujonoa.com/what-is-query/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Mon, 10 Aug 2020 12:42:13 +0000</pubDate>
				<category><![CDATA[GAS]]></category>
		<category><![CDATA[google spreadsheet]]></category>
		<category><![CDATA[QUERY]]></category>
		<category><![CDATA[とは？]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=6650</guid>

					<description><![CDATA[目次 【GAS入門】QUERYとは？使い方とコード一覧！スプレッドシートQUERYとは説明より、まず実践。サンプルデータダウンロード今回使用するデータベース必要な列だけ取り出す。特定の条件のデータを抜き出す。データを集計 [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【GAS入門】QUERYとは？使い方とコード一覧！スプレッドシート</a></li><li><a href="#toc2" tabindex="0">QUERYとは</a></li><li><a href="#toc3" tabindex="0">説明より、まず実践。サンプルデータダウンロード</a></li><li><a href="#toc4" tabindex="0">今回使用するデータベース</a></li><li><a href="#toc5" tabindex="0">必要な列だけ取り出す。</a></li><li><a href="#toc6" tabindex="0">特定の条件のデータを抜き出す。</a></li><li><a href="#toc7" tabindex="0">データを集計する。</a></li><li><a href="#toc8" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【GAS入門】QUERYとは？使い方とコード一覧！スプレッドシート</span></h2>



<p>グーグルスプレッドシートで、<br>QUERYが使えるようになると、一気にできることが広がります。</p>



<p>ですが、グーグルの公式の説明文は、英語しかありませんので、<br>ざっと、query関数について説明していきます。</p>




<a rel="noopener" target="_blank" href="https://developers.google.com/chart/interactive/docs/querylanguage" title="Query Language Reference (Version 0.7)  |  Charts  |  Google for Developers" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-right cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://www.gstatic.com/devrel-devsite/prod/v4d7086213de4a88af46437fe81d3213e3e0b7f024ec300b3813c1a681a622c28/developers/images/opengraph/google-blue.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Query Language Reference (Version 0.7)  |  Charts  |  Google for Developers</div><div class="blogcard-snippet external-blogcard-snippet">Learn how to use this language and discover detailed documentation for its classes, functions, and element.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://developers.google.com/chart/interactive/docs/querylanguage" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">developers.google.com</div></div></div></div></a>



<h2 class="wp-block-heading"><span id="toc2">QUERYとは</span></h2>



<p>QUERYとは、</p>



<p>データベース用の関数です。</p>



<p class="is-style-sticky-red">・データベースから、検索条件に合ったデータを取り出す<br>・データベースの内容を集計する。</p>



<p>ことなどができます。<br>といっても、分かりにくいと思いますので、<br>早速実例を用いて説明していきたいと思います。</p>



<h2 class="wp-block-heading"><span id="toc3">説明より、まず実践。サンプルデータダウンロード</span></h2>



<p>説明より、まずは実践。QUERYを実際に使ってみてください！<br>※下記ボタンよりサンプルを複製してご利用下さい。</p>



<div class="wp-block-cocoon-blocks-button-1 button-block"><a rel="noopener" target="_blank" href="https://docs.google.com/spreadsheets/d/1AU6Vw1HX6TQhme4cVxlWV46LdzFjN2LvWiaxMQNno3E/edit?usp=sharing" class="btn btn-l btn-circle btn-shine">サンプルを確認<span class="fa fa-external-link external-icon anchor-icon"></span></a></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p>そのままですと閲覧のみ可能になっていますので、<br>ファイル→コピーを作成で、自分のスプレッドシートにコピーを作成してください。</p>



<div class="wp-block-cocoon-blocks-toggle-box-1 toggle-wrap toggle-box block-box"><input id="toggle-checkbox-20200809233634" class="toggle-checkbox" type="checkbox"/><label class="toggle-button" for="toggle-checkbox-20200809233634">スプレッドシートをコピーする方法(クリックして開く)</label><div class="toggle-content">
<div class="wp-block-image"><figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="394" height="781" src="https://nujonoa.com/wp-content/uploads/2020/08/2020-08-09_23h24_07-3.png" alt="" class="wp-image-6679" srcset="https://nujonoa.com/wp-content/uploads/2020/08/2020-08-09_23h24_07-3.png 394w, https://nujonoa.com/wp-content/uploads/2020/08/2020-08-09_23h24_07-3-300x595.png 300w" sizes="(max-width: 394px) 100vw, 394px" /><figcaption>スプレッドシートをコピーする方法</figcaption></figure></div>
</div></div>
</div></div>



<p>編集可能になったら、</p>



<p>上部の条件ををいろいろと変更してみてください。<br>すると、下の表がどんどん更新されていくと思います。</p>



<figure class="wp-block-image size-large"><a rel="noopener" target="_blank" href="https://nujonoa.com/wp-content/uploads/2020/08/image.png"><img loading="lazy" decoding="async" width="900" height="499" src="https://nujonoa.com/wp-content/uploads/2020/08/image-900x499.png" alt="" class="wp-image-6680" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-900x499.png 900w, https://nujonoa.com/wp-content/uploads/2020/08/image-500x277.png 500w, https://nujonoa.com/wp-content/uploads/2020/08/image-300x166.png 300w, https://nujonoa.com/wp-content/uploads/2020/08/image-768x426.png 768w, https://nujonoa.com/wp-content/uploads/2020/08/image-120x68.png 120w, https://nujonoa.com/wp-content/uploads/2020/08/image-160x90.png 160w, https://nujonoa.com/wp-content/uploads/2020/08/image.png 1186w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>



<p>なんか複雑なことをしていそうですが、実はこれが、プログラム無しで出来ます。</p>



<h2 class="wp-block-heading"><span id="toc4">今回使用するデータベース</span></h2>



<p>今回使用するデータベースは、<br>・C列～I列に記載された<br>・人事のデータ<br>となっております。</p>



<p>ここから、QUERY関数を用いて、色々とデータ処理を行っていきたいと思います。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>C列</td><td>D列</td><td>E列</td><td>F列</td><td>G列</td><td>H列</td><td>I列</td></tr><tr><td>name</td><td>dept</td><td>lunchTime</td><td>salary</td><td>hireDate</td><td>age</td><td>isSenior</td></tr><tr><td>John</td><td>Eng</td><td>12:00:00</td><td>1000</td><td>2005-03-19</td><td>35</td><td>TRUE</td></tr><tr><td>Dave</td><td>Eng</td><td>12:00:00</td><td>500</td><td>2006-04-19</td><td>27</td><td>FALSE</td></tr><tr><td>Sally</td><td>Eng</td><td>13:00:00</td><td>600</td><td>2005-10-10</td><td>30</td><td>FALSE</td></tr><tr><td>Ben</td><td>Sales</td><td>12:00:00</td><td>400</td><td>2002-10-10</td><td>32</td><td>TRUE</td></tr><tr><td>Dana</td><td>Sales</td><td>12:00:00</td><td>350</td><td>2004-09-08</td><td>25</td><td>FALSE</td></tr><tr><td>Mike</td><td>Marketing</td><td>13:00:00</td><td>800</td><td>2005-01-10</td><td>24</td><td>TRUE</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc5">必要な列だけ取り出す。</span></h2>



<p>まずは、必要な列だけ取り出すやり方を見ていきます。<br>下記データは7列ですので、まだ見やすいデータですが、実際に扱うデータは、かなり大きな表です。そんな時は</p>



<p class="is-style-dark-box">「QUERY+select」</p>



<p>を使います。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>C列</td><td>D列</td><td>E列</td><td>F列</td><td>G列</td><td>H列</td><td>I列</td></tr><tr><td>name</td><td>dept</td><td>lunchTime</td><td>salary</td><td>hireDate</td><td>age</td><td>isSenior</td></tr><tr><td>John</td><td>Eng</td><td>12:00:00</td><td>1000</td><td>2005-03-19</td><td>35</td><td>TRUE</td></tr><tr><td>Dave</td><td>Eng</td><td>12:00:00</td><td>500</td><td>2006-04-19</td><td>27</td><td>FALSE</td></tr><tr><td>Sally</td><td>Eng</td><td>13:00:00</td><td>600</td><td>2005-10-10</td><td>30</td><td>FALSE</td></tr><tr><td>Ben</td><td>Sales</td><td>12:00:00</td><td>400</td><td>2002-10-10</td><td>32</td><td>TRUE</td></tr><tr><td>Dana</td><td>Sales</td><td>12:00:00</td><td>350</td><td>2004-09-08</td><td>25</td><td>FALSE</td></tr><tr><td>Mike</td><td>Marketing</td><td>13:00:00</td><td>800</td><td>2005-01-10</td><td>24</td><td>TRUE</td></tr></tbody></table></figure>



<p>例えば、下記の通り、所属(D列)と、給料(F列)だけ取り出したい場合、</p>



<p class="is-style-secondary-box">=QUERY($C$4:$J$10,"select D,F",-1)</p>



<p>という数式を打ち込みます。<br>すると、その列だけが抜き出されたデータが生成されます。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td class="has-text-align-left" data-align="left">dept</td><td>salary</td></tr><tr><td class="has-text-align-left" data-align="left">Eng</td><td>1000</td></tr><tr><td class="has-text-align-left" data-align="left">Eng</td><td>500</td></tr><tr><td class="has-text-align-left" data-align="left">Eng</td><td>600</td></tr><tr><td class="has-text-align-left" data-align="left">Sales</td><td>400</td></tr><tr><td class="has-text-align-left" data-align="left">Sales</td><td>350</td></tr><tr><td class="has-text-align-left" data-align="left">Marketing</td><td>800</td></tr></tbody></table></figure>



<p>実際の動きは下記動画をご覧ください。<br>表示させたいセルに数式を打ち込むと、<br>データが取り出されていることが分かると思います。</p>



<figure class="wp-block-video"><video controls src="https://nujonoa.com/wp-content/uploads/2020/08/2020-08-08_22h23_39.mp4"></video></figure>



<p>打ち込んでいないセルまで、データが書き出されるので、<br>慣れるまでは少々扱いにくいですが、数式一つで、高速でデータを拾ってくることができるので、非常に使い勝手がいいです。</p>



<h2 class="wp-block-heading"><span id="toc6">特定の条件のデータを抜き出す。</span></h2>



<p>次は特定の条件で抜き出す場合です。</p>



<p>今回は、年収600万円以上の人を抜き出してみます。</p>



<p>使用する関数は、</p>



<p class="is-style-secondary-box">「where」</p>



<p>です。</p>



<p>whereを使うと、このデータが、</p>



<figure class="wp-block-table"><table><tbody><tr><td>C列</td><td>D列</td><td>E列</td><td>F列</td><td>G列</td><td>H列</td><td>I列</td></tr><tr><td>name</td><td>dept</td><td>lunchTime</td><td>salary</td><td>hireDate</td><td>age</td><td>isSenior</td></tr><tr><td>John</td><td>Eng</td><td>12:00:00</td><td>1000</td><td>2005-03-19</td><td>35</td><td>TRUE</td></tr><tr><td>Dave</td><td>Eng</td><td>12:00:00</td><td>500</td><td>2006-04-19</td><td>27</td><td>FALSE</td></tr><tr><td>Sally</td><td>Eng</td><td>13:00:00</td><td>600</td><td>2005-10-10</td><td>30</td><td>FALSE</td></tr><tr><td>Ben</td><td>Sales</td><td>12:00:00</td><td>400</td><td>2002-10-10</td><td>32</td><td>TRUE</td></tr><tr><td>Dana</td><td>Sales</td><td>12:00:00</td><td>350</td><td>2004-09-08</td><td>25</td><td>FALSE</td></tr><tr><td>Mike</td><td>Marketing</td><td>13:00:00</td><td>800</td><td>2005-01-10</td><td>24</td><td>TRUE</td></tr></tbody></table></figure>



<p class="is-style-dark-box">=QUERY($C$4:$J$10,"where F&gt;=600",-1)<br>↓</p>



<figure class="wp-block-table"><table><tbody><tr><td>name</td><td>dept</td><td>lunchTime</td><td>salary</td><td>hireDate</td><td>age</td><td>isSenior</td></tr><tr><td>John</td><td>Eng</td><td>12:00:00</td><td>1000</td><td>2005-03-19</td><td>35</td><td>TRUE</td></tr><tr><td>Sally</td><td>Eng</td><td>13:00:00</td><td>600</td><td>2005-10-10</td><td>30</td><td>FALSE</td></tr><tr><td>Mike</td><td>Marketing</td><td>13:00:00</td><td>800</td><td>2005-01-10</td><td>24</td><td>TRUE</td></tr></tbody></table></figure>



<p>このようになります。<br>600万円以上の給料の人が検索できたことが分かります。</p>



<p>次は、複数検索してみましょう</p>



<figure class="wp-block-table"><table><tbody><tr><td>C列</td><td>D列</td><td>E列</td><td>F列</td><td>G列</td><td>H列</td><td>I列</td></tr><tr><td>name</td><td>dept</td><td>lunchTime</td><td>salary</td><td>hireDate</td><td>age</td><td>isSenior</td></tr><tr><td>John</td><td>Eng</td><td>12:00:00</td><td>1000</td><td>2005-03-19</td><td>35</td><td>TRUE</td></tr><tr><td>Dave</td><td>Eng</td><td>12:00:00</td><td>500</td><td>2006-04-19</td><td>27</td><td>FALSE</td></tr><tr><td>Sally</td><td>Eng</td><td>13:00:00</td><td>600</td><td>2005-10-10</td><td>30</td><td>FALSE</td></tr><tr><td>Ben</td><td>Sales</td><td>12:00:00</td><td>400</td><td>2002-10-10</td><td>32</td><td>TRUE</td></tr><tr><td>Dana</td><td>Sales</td><td>12:00:00</td><td>350</td><td>2004-09-08</td><td>25</td><td>FALSE</td></tr><tr><td>Mike</td><td>Marketing</td><td>13:00:00</td><td>800</td><td>2005-01-10</td><td>24</td><td>TRUE</td></tr></tbody></table></figure>



<p class="is-style-dark-box">=QUERY($C$4:$J$10,"where D != 'Eng' and date '2005-01-09' &gt; G",-1)<br>↓</p>



<figure class="wp-block-table"><table><tbody><tr><td>name</td><td>dept</td><td>lunchTime</td><td>salary</td><td>hireDate</td><td>age</td><td>isSenior</td></tr><tr><td>Ben</td><td>Sales</td><td>12:00:00</td><td>400</td><td>2002-10-10</td><td>32</td><td>TRUE</td></tr><tr><td>Dana</td><td>Sales</td><td>12:00:00</td><td>350</td><td>2004-09-08</td><td>25</td><td>FALSE</td></tr></tbody></table></figure>



<p>上記の通り、andを使うことによって、二つの条件で検索することができます。</p>



<h2 class="wp-block-heading"><span id="toc7">データを集計する。</span></h2>



<p>データを集計したい場合は、下記関数を用います。</p>



<figure class="wp-block-table"><table><tbody><tr><td>名前</td><td>説明</td></tr><tr><td>avg()</td><td>グループの列のすべての値の平均値を返します。</td></tr><tr><td>count()</td><td>グループの指定された列の要素数を返します。ヌルセルはカウントされません。</td></tr><tr><td>max()</td><td>グループの列の最大値を返します。日付は古いものと比較され、文字列は大文字と小文字を区別してアルファベット順に比較されます。</td></tr><tr><td>min()</td><td>グループの列の最小値を返します。日付は古いものと比較され、文字列は大文字と小文字を区別してアルファベット順に比較されます</td></tr><tr><td>sum()</td><td>グループの列のすべての値の合計を返します。</td></tr></tbody></table></figure>



<p>例えば、一番低い給料を求めたい場合は、</p>



<figure class="wp-block-table"><table><tbody><tr><td>C列</td><td>D列</td><td>E列</td><td>F列</td><td>G列</td><td>H列</td><td>I列</td></tr><tr><td>name</td><td>dept</td><td>lunchTime</td><td>salary</td><td>hireDate</td><td>age</td><td>isSenior</td></tr><tr><td>John</td><td>Eng</td><td>12:00:00</td><td>1000</td><td>2005-03-19</td><td>35</td><td>TRUE</td></tr><tr><td>Dave</td><td>Eng</td><td>12:00:00</td><td>500</td><td>2006-04-19</td><td>27</td><td>FALSE</td></tr><tr><td>Sally</td><td>Eng</td><td>13:00:00</td><td>600</td><td>2005-10-10</td><td>30</td><td>FALSE</td></tr><tr><td>Ben</td><td>Sales</td><td>12:00:00</td><td>400</td><td>2002-10-10</td><td>32</td><td>TRUE</td></tr><tr><td>Dana</td><td>Sales</td><td>12:00:00</td><td>350</td><td>2004-09-08</td><td>25</td><td>FALSE</td></tr><tr><td>Mike</td><td>Marketing</td><td>13:00:00</td><td>800</td><td>2005-01-10</td><td>24</td><td>TRUE</td></tr></tbody></table></figure>



<p class="is-style-dark-box">=QUERY($C$4:$J$10,"select min(F)",1)<br>↓F列の最低値を抽出</p>



<figure class="wp-block-table"><table><tbody><tr><td>min salary</td></tr><tr><td>350</td></tr></tbody></table></figure>



<p>このようにデータを抜き出すことができます。</p>



<h2 class="wp-block-heading"><span id="toc8">まとめ</span></h2>



<p>このように、QUERY関数を使うことで、<br>簡単に必要なデータをまとめて、集計することができます。</p>



<p>このQUERYを用いることで、データベースも簡単に構築可能ですので、<br>ぜひお試しください！！</p>



<p>下記記事では、サンプルもあります！！</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-thumbs-up"><span class="tab-caption-box-label-text block-box-label-text box-label-text">この記事もどうぞ！</span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">


<a rel="noopener" target="_blank" href="https://nujonoa.com/how-to-database-of-spreadsheet/" title="【GAS入門】超簡単！スプレッドシートをデータベース化！query関数" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2020/08/image-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-160x90.png 160w, https://nujonoa.com/wp-content/uploads/2020/08/image-500x277.png 500w, https://nujonoa.com/wp-content/uploads/2020/08/image-900x499.png 900w, https://nujonoa.com/wp-content/uploads/2020/08/image-300x166.png 300w, https://nujonoa.com/wp-content/uploads/2020/08/image-768x426.png 768w, https://nujonoa.com/wp-content/uploads/2020/08/image-120x68.png 120w, https://nujonoa.com/wp-content/uploads/2020/08/image-320x180.png 320w, https://nujonoa.com/wp-content/uploads/2020/08/image.png 1186w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【GAS入門】超簡単！スプレッドシートをデータベース化！query関数</div><div class="blogcard-snippet internal-blogcard-snippet">【GAS入門】超簡単！スプレッドシートをデータベース化！データベースを作るにはいろいろな手段がありますが、・なんか難しそう・特殊なソフトが必要なのでは？と思っているのではないでしょうか？そこで今回は、「超簡単にスプレッドシートでデータベース...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.01.25</div></div></div></div></a>

</div>



<p>・QUERYコード一覧</p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/what-is-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://nujonoa.com/wp-content/uploads/2020/08/2020-08-08_22h23_39.mp4" length="338614" type="video/mp4" />

			</item>
	</channel>
</rss>
