<?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>image | nujonoa_blog</title>
	<atom:link href="https://nujonoa.com/tag/image/feed/" rel="self" type="application/rss+xml" />
	<link>https://nujonoa.com</link>
	<description>人生に役立つデータ集</description>
	<lastBuildDate>Mon, 25 Apr 2022 08:56:14 +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>image | nujonoa_blog</title>
	<link>https://nujonoa.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【GAS】フォルダ内の画像をセル内に挿入する方法！</title>
		<link>https://nujonoa.com/gas-paste-the-image-in-the-cell/</link>
					<comments>https://nujonoa.com/gas-paste-the-image-in-the-cell/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Mon, 25 Apr 2022 10:50:00 +0000</pubDate>
				<category><![CDATA[GAS]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[push]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=13893</guid>

					<description><![CDATA[目次 【GAS】フォルダ内の画像一覧表を作るプログラム！早速プログラムの紹介！コード紹介プログラム内容説明フォルダの中のファイル一覧を取得ファイル一覧から情報を抜き出し、配列に代入setvaluesで書き込み。プログラム [&#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】フォルダ内の画像一覧表を作るプログラム！</a></li><li><a href="#toc2" tabindex="0">早速プログラムの紹介！</a></li><li><a href="#toc3" tabindex="0">コード紹介</a></li><li><a href="#toc4" tabindex="0">プログラム内容説明</a><ol><li><a href="#toc5" tabindex="0">フォルダの中のファイル一覧を取得</a></li><li><a href="#toc6" tabindex="0">ファイル一覧から情報を抜き出し、配列に代入</a></li><li><a href="#toc7" tabindex="0">setvaluesで書き込み。</a></li></ol></li><li><a href="#toc8" tabindex="0">プログラムのポイント</a></li><li><a href="#toc9" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【GAS】フォルダ内の画像一覧表を作るプログラム！</span></h2>



<p>GASを用いて、</p>



<p>・スプレッドシートにグーグルドライブのファルダ内のファイルの一覧を作る</p>



<p><span class="marker-animation-2071">・さらに、セル内に画像を挿入する！！</span></p>



<p>プログラムを紹介していきたいと思います！</p>



<h2 class="wp-block-heading"><span id="toc2">早速プログラムの紹介！</span></h2>



<p>早速プログラムを紹介していきたいと思います！</p>



<p>今回作成するプログラムは、下のリンクのものとなっており、</p>



<p>・セル「G2」に入力したドライブのIDをもとに、<br>・ドライブの中のファイル一覧を書き出し、<br>・画像を表示させていくプログラムになります。</p>




<a rel="noopener" target="_blank" href="https://docs.google.com/spreadsheets/d/1lDZu6dn6HeAfDD317Hz-X0P1_BqYOdqPAB8a-MmGRx8/edit#gid=525857928" title="【公開用】image抜き出し" 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://lh7-us.googleusercontent.com/docs/AHkbwyJwouyP75VOnC_07VFHflDzQ5_H9SJx8oHTALlzMJUocy4WvthvyXUdMqm9EAWVy0R5A_fllqFWBFqGQ6pgSb3k5OI88788ZHJchmHUI_78csnh0RRR=w1200-h630-p" 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">【公開用】image抜き出し</div><div class="blogcard-snippet external-blogcard-snippet"></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://docs.google.com/spreadsheets/d/1lDZu6dn6HeAfDD317Hz-X0P1_BqYOdqPAB8a-MmGRx8/edit?usp=embed_facebook" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">docs.google.com</div></div></div></div></a>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="493" height="674" src="https://nujonoa.com/wp-content/uploads/2020/08/image-5.png" alt="" class="wp-image-6706" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-5.png 493w, https://nujonoa.com/wp-content/uploads/2020/08/image-5-300x410.png 300w" sizes="(max-width: 493px) 100vw, 493px" /><figcaption>プログラム例</figcaption></figure>



<p>プログラムを書くのがめんどくさいという方は、ダウンロードしてまずは使用してみてください。</p>



<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 loading="lazy" 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>



<h2 class="wp-block-heading"><span id="toc3">コード紹介</span></h2>



<p>では、今回使用したコードを紹介したいと思います。<br>※ダブルクリックでコピーできます。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
function getPicID2() {
   
  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,1,1000,4).clearContent()
   
  var Driveid=  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,7).getValue()
   
   
  // フォルダ内のファイルを一括取得
  var files = DriveApp.getFolderById(Driveid).getFiles();  
//  var files = DriveApp.getFolderById(&quot;1EXmXX0jzBONqx4tsKvytHQfxLwhgYy94&quot;).getFiles();
  // 配列を宣言
  var Pic = &#x5B;];
  // 配列に「名前」「URL」「ID」
  while(files.hasNext()) {
    //一括取得したファイルの中から順に一つ取り出す
    var file = files.next();

    if(file.getName().match(/jpg/) ||　file.getName().match(/png/)){
  //ドライブから画像を取得
  var PicID = file.getId()　　　//画像のファイルID
  var blob = DriveApp.getFileById(PicID).getBlob();
 
  //base64に変換
  var c_type = blob.getContentType();
  var base64 = Utilities.base64Encode(blob.getBytes());
  var data = &quot;data:&quot; + c_type + &quot;;base64, &quot; + base64;

  var image = SpreadsheetApp.newCellImage()
                            .setSourceUrl(data)
                            .build();
  }else{
    image=&quot;&quot;
  }

    //「名前」「説明」「URL」をそれぞれ格納
    Pic.push(&#x5B;
      file.getName(),
      file.getUrl(),
      file.getId(),
      &quot;=image(\&quot;https://drive.google.com/uc?id=&quot;+file.getId()+&quot;\&quot;)&quot;,
      image
    ]);
  }
 
  
  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,1,Pic.length,Pic&#x5B;0].length).setValues(Pic)
   
}

/*
参考URL

<a rel="noopener" target="_blank" href="https://officeforest.org/wp/2019/04/16/google-apps-script%E3%81%A7%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AB%E7%94%BB%E5%83%8F%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B/#i-10" title="Google Apps Scriptでスプレッドシートに画像を貼り付ける【GAS】 | 🌴 officeの杜 🥥" 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 loading="lazy" decoding="async" src="https://officeforest.org/wp/wp-content/uploads/2020/10/spreadsheets-icon.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">Google Apps Scriptでスプレッドシートに画像を貼り付ける【GAS】 | 🌴 officeの杜 🥥</div><div class="blogcard-snippet external-blogcard-snippet">年度初めは忙しく、今年度こそこれまで作りためたGASアプリを全公開しようと目論んでいるのですが、GWまでは十分な時間が取れそうにない。そんな時ようの小ネタもいくつか蓄えています。 そんな中、Googleスプレッドシートの機能増強の中で地味な</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 loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://officeforest.org/wp/google-apps-script%e3%81%a7%e3%82%b9%e3%83%97%e3%83%ac%e3%83%83%e3%83%89%e3%82%b7%e3%83%bc%e3%83%88%e3%81%ab%e7%94%bb%e5%83%8f%e3%82%92%e8%b2%bc%e3%82%8a%e4%bb%98%e3%81%91%e3%82%8b%e3%80%90gas/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">officeforest.org</div></div></div></div></a>
*/
</pre></div>


<h2 class="wp-block-heading"><span id="toc4">プログラム内容説明</span></h2>



<p>ではプログラムの詳細を説明していきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">フォルダの中のファイル一覧を取得</span></h3>



<p>①フォルダを指定して(getFolderbyId)、その中のファイルすべてを指定します(getFiles())。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
  var Driveid=  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,7).getValue()
  
  
  // フォルダ内のファイルを一括取得
  var files = DriveApp.getFolderById(Driveid).getFiles();  
</pre></div>


<h3 class="wp-block-heading"><span id="toc6">ファイル一覧から情報を抜き出し、配列に代入</span></h3>



<p>②ファイルの情報を配列に入れていきます。<br>　・hasNext()でファイルが終わるまで繰り返し、<br>　・Pic.push=([名前,URL,ID,image関数])の4列の配列を積み重ねていきます。<br>　・<a rel="noopener" target="_blank" href="https://officeforest.org/wp/2019/04/16/google-apps-script%E3%81%A7%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AB%E7%94%BB%E5%83%8F%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B/#i-10">このリンク先<span class="fa fa-external-link external-icon anchor-icon"></span></a>を参考に、セル内に画像貼り付けできるデータに変換(blob⇒Base64データ)</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
  // 配列を宣言
  var Pic = &#x5B;];
  // 配列に「名前」「URL」「ID」
  while(files.hasNext()) {
    //一括取得したファイルの中から順に一つ取り出す
    var file = files.next();

    if(file.getName().match(/jpg/) ||　file.getName().match(/png/)){
  //ドライブから画像を取得
  var PicID = file.getId()　　　//画像のファイルID
  var blob = DriveApp.getFileById(PicID).getBlob();
 
  //base64に変換
  var c_type = blob.getContentType();
  var base64 = Utilities.base64Encode(blob.getBytes());
  var data = &quot;data:&quot; + c_type + &quot;;base64, &quot; + base64;

  var image = SpreadsheetApp.newCellImage()
                            .setSourceUrl(data)
                            .build();
  }else{
    image=&quot;&quot;
  }

    //「名前」「説明」「URL」をそれぞれ格納
    Pic.push(&#x5B;
      file.getName(),
      file.getUrl(),
      file.getId(),
      &quot;=image(\&quot;https://drive.google.com/uc?id=&quot;+file.getId()+&quot;\&quot;)&quot;,
      image
    ]);
  }

</pre></div>


<h3 class="wp-block-heading"><span id="toc7">setvaluesで書き込み。</span></h3>



<p>③最後にスプレッドシートに書き込んで終わりです。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,1,Pic.length,Pic&#x5B;0].length).setValues(Pic)

</pre></div>


<h2 class="wp-block-heading"><span id="toc8">プログラムのポイント</span></h2>



<p>今回のプログラムのポイントは、</p>



<p>①image関数を使って、セル内に画像を表示させること。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-nujonoa-blog"><div class="wp-block-embed__wrapper">

<a rel="noopener" target="_blank" href="https://nujonoa.com/how-to-use-the-image-function/" title="【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！" 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" src="http://nujonoa.com/wp-content/uploads/2019/05/25052019121319A-160x90.png" alt="" class=" internal-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！</div><div class="blogcard-snippet internal-blogcard-snippet">【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！Excelに対して、スプレッドシートを用いる利点として、・共有しやすい・QUERY関数を使えるので、データベースを作りやすい・グーグル関係(メールなど)と連携...</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">2020.08.11</div></div></div></div></a>
</div></figure>



<p>②数式の中に「”(ダブルクオーテーションマーク)」を使う時は、<br>　「\”」と宣言しないといけないこと。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
      &quot;=image(\&quot;https://drive.google.com/uc?id=&quot;+file.getId()+&quot;\&quot;)&quot;,
</pre></div>


<p>③push関数の使い方</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
    Pic.push(&#x5B;A, B, C, D ]);
</pre></div>


<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-nujonoa-blog"><div class="wp-block-embed__wrapper">

<a rel="noopener" target="_blank" href="https://nujonoa.com/how-to-combine-two-dimensional-arrays/" title="【GAS入門】2次元配列の結合方法。unshift,push,concatの使い方" 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" src="http://nujonoa.com/wp-content/uploads/2019/05/25052019121319A-160x90.png" alt="" class=" internal-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【GAS入門】2次元配列の結合方法。unshift,push,concatの使い方</div><div class="blogcard-snippet internal-blogcard-snippet">【GAS入門】2次元配列の結合方法。unshift,push,concatの使い方スプレッドシートで、GASを使っていくうえで、非常に重要になるのが・二次元配列を使えるかどうか？です。というのも、20回掛け算する場合、・セル毎に計算　→　4...</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">2020.07.14</div></div></div></div></a>
</div></figure>



<p>です。</p>



<p>あとは、</p>



<p>セル内に画像を入れるためのデータ変換ですが、これはおまじないとして覚えるのがよさそうです。。</p>



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



<p>スプレッドシートを使うと、ドライブと連携して、画像の表示などいろいろなことができます。</p>



<p>ぜひ、自分なりのアレンジをして、かっこいい表を作成してください！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/gas-paste-the-image-in-the-cell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【GAS】フォルダ内の画像一覧表を作るプログラム！</title>
		<link>https://nujonoa.com/how-to-create-a-list-of-images-with-gas/</link>
					<comments>https://nujonoa.com/how-to-create-a-list-of-images-with-gas/#comments</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Tue, 11 Aug 2020 12:25:34 +0000</pubDate>
				<category><![CDATA[GAS]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[push]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=6701</guid>

					<description><![CDATA[目次 【GAS】フォルダ内の画像一覧表を作るプログラム！早速プログラムの紹介！コード紹介プログラム内容説明フォルダの中のファイル一覧を取得ファイル一覧から情報を抜き出し、配列に代入setvaluesで書き込み。プログラム [&#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-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【GAS】フォルダ内の画像一覧表を作るプログラム！</a></li><li><a href="#toc2" tabindex="0">早速プログラムの紹介！</a></li><li><a href="#toc3" tabindex="0">コード紹介</a></li><li><a href="#toc4" tabindex="0">プログラム内容説明</a><ol><li><a href="#toc5" tabindex="0">フォルダの中のファイル一覧を取得</a></li><li><a href="#toc6" tabindex="0">ファイル一覧から情報を抜き出し、配列に代入</a></li><li><a href="#toc7" tabindex="0">setvaluesで書き込み。</a></li></ol></li><li><a href="#toc8" tabindex="0">プログラムのポイント</a></li><li><a href="#toc9" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【GAS】フォルダ内の画像一覧表を作るプログラム！</span></h2>



<p>GASを用いて、</p>



<p>・スプレッドシートにグーグルドライブのファルダ内のファイルの一覧を作る</p>



<p>プログラムを紹介していきたいと思います！</p>



<h2 class="wp-block-heading"><span id="toc2">早速プログラムの紹介！</span></h2>



<p>早速プログラムを紹介していきたいと思います！</p>



<p>今回作成するプログラムは、下のリンクのものとなっており、</p>



<p>・セル「G2」に入力したドライブのIDをもとに、<br>・ドライブの中のファイル一覧を書き出し、<br>・画像を表示させていくプログラムになります。</p>




<a rel="noopener" target="_blank" href="https://docs.google.com/spreadsheets/d/1lDZu6dn6HeAfDD317Hz-X0P1_BqYOdqPAB8a-MmGRx8/edit#gid=525857928" title="【公開用】image抜き出し" 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 loading="lazy" decoding="async" src="https://lh7-us.googleusercontent.com/docs/AHkbwyJwouyP75VOnC_07VFHflDzQ5_H9SJx8oHTALlzMJUocy4WvthvyXUdMqm9EAWVy0R5A_fllqFWBFqGQ6pgSb3k5OI88788ZHJchmHUI_78csnh0RRR=w1200-h630-p" 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">【公開用】image抜き出し</div><div class="blogcard-snippet external-blogcard-snippet"></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 loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://docs.google.com/spreadsheets/d/1lDZu6dn6HeAfDD317Hz-X0P1_BqYOdqPAB8a-MmGRx8/edit?usp=embed_facebook" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">docs.google.com</div></div></div></div></a>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="493" height="674" src="https://nujonoa.com/wp-content/uploads/2020/08/image-5.png" alt="" class="wp-image-6706" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-5.png 493w, https://nujonoa.com/wp-content/uploads/2020/08/image-5-300x410.png 300w" sizes="(max-width: 493px) 100vw, 493px" /><figcaption>プログラム例</figcaption></figure>



<p>プログラムを書くのがめんどくさいという方は、ダウンロードしてまずは使用してみてください。</p>



<p></p>



<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 loading="lazy" 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>



<h2 class="wp-block-heading"><span id="toc3">コード紹介</span></h2>



<p>では、今回使用したコードを紹介したいと思います。<br>※ダブルクリックでコピーできます。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
function getPicID() {
  
  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,1,1000,4).clearContent()
  
  var Driveid=  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,7).getValue()
  
  
  // フォルダ内のファイルを一括取得
  var files = DriveApp.getFolderById(Driveid).getFiles();  
//  var files = DriveApp.getFolderById(&quot;1EXmXX0jzBONqx4tsKvytHQfxLwhgYy94&quot;).getFiles();
  // 配列を宣言
  var Pic = &#x5B;];
  // 配列に「名前」「URL」「ID」
  while(files.hasNext()) {
    //一括取得したファイルの中から順に一つ取り出す
    var file = files.next();
    //「名前」「説明」「URL」をそれぞれ格納
    Pic.push(&#x5B;
      file.getName(),
      file.getUrl(),
      file.getId(),
      &quot;=image(\&quot;https://drive.google.com/uc?id=&quot;+file.getId()+&quot;\&quot;)&quot;,

    ]);
  }

 
  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,1,Pic.length,Pic&#x5B;0].length).setValues(Pic)
  
}

</pre></div>


<h2 class="wp-block-heading"><span id="toc4">プログラム内容説明</span></h2>



<p>ではプログラムの詳細を説明していきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">フォルダの中のファイル一覧を取得</span></h3>



<p>①フォルダを指定して(getFolderbyId)、その中のファイルすべてを指定します(getFiles())。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
  var Driveid=  SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,7).getValue()
  
  
  // フォルダ内のファイルを一括取得
  var files = DriveApp.getFolderById(Driveid).getFiles();  
</pre></div>


<h3 class="wp-block-heading"><span id="toc6">ファイル一覧から情報を抜き出し、配列に代入</span></h3>



<p>②ファイルの情報を配列に入れていきます。<br>　・hasNext()でファイルが終わるまで繰り返し、<br>　・Pic.push=([名前,URL,ID,image関数])の4列の配列を積み重ねていきます。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
  // 配列を宣言
  var Pic = &#x5B;];
  // 配列に「名前」「URL」「ID」
  while(files.hasNext()) {
    //一括取得したファイルの中から順に一つ取り出す
    var file = files.next();
    //「名前」「説明」「URL」をそれぞれ格納
    Pic.push(&#x5B;
      file.getName(),
      file.getUrl(),
      file.getId(),
      &quot;=image(\&quot;https://drive.google.com/uc?id=&quot;+file.getId()+&quot;\&quot;)&quot;,

    ]);
  }

</pre></div>


<h3 class="wp-block-heading"><span id="toc7">setvaluesで書き込み。</span></h3>



<p>③最後にスプレッドシートに書き込んで終わりです。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2,1,Pic.length,Pic&#x5B;0].length).setValues(Pic)

</pre></div>


<h2 class="wp-block-heading"><span id="toc8">プログラムのポイント</span></h2>



<p>今回のプログラムのポイントは、</p>



<p>①image関数を使って、セル内に画像を表示させること。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-nujonoa-blog"><div class="wp-block-embed__wrapper">

<a rel="noopener" target="_blank" href="https://nujonoa.com/how-to-use-the-image-function/" title="【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！" 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" src="http://nujonoa.com/wp-content/uploads/2019/05/25052019121319A-160x90.png" alt="" class=" internal-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！</div><div class="blogcard-snippet internal-blogcard-snippet">【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！Excelに対して、スプレッドシートを用いる利点として、・共有しやすい・QUERY関数を使えるので、データベースを作りやすい・グーグル関係(メールなど)と連携...</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">2020.08.11</div></div></div></div></a>
</div></figure>



<p>②数式の中に「”(ダブルクオーテーションマーク)」を使う時は、<br>　「\”」と宣言しないといけないこと。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
      &quot;=image(\&quot;https://drive.google.com/uc?id=&quot;+file.getId()+&quot;\&quot;)&quot;,
</pre></div>


<p>③push関数の使い方</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
    Pic.push(&#x5B;A, B, C, D ]);
</pre></div>


<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-nujonoa-blog"><div class="wp-block-embed__wrapper">

<a rel="noopener" target="_blank" href="https://nujonoa.com/how-to-combine-two-dimensional-arrays/" title="【GAS入門】2次元配列の結合方法。unshift,push,concatの使い方" 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" src="http://nujonoa.com/wp-content/uploads/2019/05/25052019121319A-160x90.png" alt="" class=" internal-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【GAS入門】2次元配列の結合方法。unshift,push,concatの使い方</div><div class="blogcard-snippet internal-blogcard-snippet">【GAS入門】2次元配列の結合方法。unshift,push,concatの使い方スプレッドシートで、GASを使っていくうえで、非常に重要になるのが・二次元配列を使えるかどうか？です。というのも、20回掛け算する場合、・セル毎に計算　→　4...</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">2020.07.14</div></div></div></div></a>
</div></figure>



<p>です。</p>



<p>これ以外は特に難しいことはしていないと思います。</p>



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



<p>スプレッドシートを使うと、ドライブと連携して、画像の表示などいろいろなことができます。</p>



<p>ぜひ、自分なりのアレンジをして、かっこいい表を作成してください！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/how-to-create-a-list-of-images-with-gas/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！</title>
		<link>https://nujonoa.com/how-to-use-the-image-function/</link>
					<comments>https://nujonoa.com/how-to-use-the-image-function/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Tue, 11 Aug 2020 04:40:33 +0000</pubDate>
				<category><![CDATA[google spreadsheet]]></category>
		<category><![CDATA[リンク]]></category>
		<category><![CDATA[画像]]></category>
		<category><![CDATA[image]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=6692</guid>

					<description><![CDATA[目次 【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！image関数とは？関数の使い方は簡単ドライブの画像を張り付ける。グーグルドライブのフォルダ内の画像を一覧表にする方法まとめ 【sp [&#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-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！</a></li><li><a href="#toc2" tabindex="0">image関数とは？</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></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【spreadsheet】image関数！セル内に画像を入れて一気に見栄えアップ！</span></h2>



<p>Excelに対して、スプレッドシートを用いる利点として、</p>



<p>・共有しやすい<br>・QUERY関数を使えるので、データベースを作りやすい<br>・グーグル関係(メールなど)と連携できる</p>



<p>ことなどが利点として挙げられると思いますが、</p>



<p>「image関数」</p>



<p>を使うことができることも1つの利点だと思います。</p>



<p>やはり、画像などをふんだんに使った表の方が、見る人の目を引くことができます。<br>人の目を引くということは、使用してもらえる確率が上がります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="488" height="342" src="https://nujonoa.com/wp-content/uploads/2020/08/image-1.png" alt="" class="wp-image-6693" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-1.png 488w, https://nujonoa.com/wp-content/uploads/2020/08/image-1-300x210.png 300w" sizes="(max-width: 488px) 100vw, 488px" /><figcaption>image関数のイメージ</figcaption></figure>



<p>今回は、そんなimage関数について解説していきたいと思います。</p>



<h2 class="wp-block-heading"><span id="toc2">image関数とは？</span></h2>



<p>image関数とは、先ほどもご紹介した通り、<br>下記のように、セルの中に画像を挿入するテクニックになります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="488" height="342" src="https://nujonoa.com/wp-content/uploads/2020/08/image-1.png" alt="" class="wp-image-6693" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-1.png 488w, https://nujonoa.com/wp-content/uploads/2020/08/image-1-300x210.png 300w" sizes="(max-width: 488px) 100vw, 488px" /><figcaption>image関数のイメージ</figcaption></figure>



<p>え、そんなのExcelでもできるじゃん。と思った人もいるかと思いますが、</p>



<p>・googleドライブに保存した画像を表示できる。<br>　※ファイル自体が重くならない。<br>・セルの大きさに合わせて画像の大きさが調整できる。</p>



<p>ことが利点となります。</p>



<h2 class="wp-block-heading"><span id="toc3">関数の使い方は簡単</span></h2>



<p>関数の使い方は非常に簡単で、セルに</p>



<p>=image(<span class="marker-animation">URL</span>,選択モード)</p>



<p>を入力するだけです。</p>



<p>例えば、グーグルの画像アドレスをコピーして、urlの部分に入力すると、</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="556" height="440" src="https://nujonoa.com/wp-content/uploads/2020/08/image-2.png" alt="" class="wp-image-6694" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-2.png 556w, https://nujonoa.com/wp-content/uploads/2020/08/image-2-500x396.png 500w, https://nujonoa.com/wp-content/uploads/2020/08/image-2-300x237.png 300w" sizes="(max-width: 556px) 100vw, 556px" /></figure>



<p>下記のように、簡単にスプレッドシートのセル内に画像を張り付けることができます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="776" height="337" src="https://nujonoa.com/wp-content/uploads/2020/08/image-3.png" alt="" class="wp-image-6695" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-3.png 776w, https://nujonoa.com/wp-content/uploads/2020/08/image-3-500x217.png 500w, https://nujonoa.com/wp-content/uploads/2020/08/image-3-300x130.png 300w, https://nujonoa.com/wp-content/uploads/2020/08/image-3-768x334.png 768w" sizes="(max-width: 776px) 100vw, 776px" /></figure>



<p>画像の大きさは、<br>①自動で倍率を変えてくれるモード<br>②セルの大きさに引き延ばしてくれるモード。<br>③オリジナルサイズで張り付けるモード<br>④カスタムサイズで張り付けるモード<br>の4つです。</p>



<h2 class="wp-block-heading"><span id="toc4">ドライブの画像を張り付ける。</span></h2>



<p>image関数を使うタイミングで一番多いのは、<br>グーグルドライブに保存した画像をセル内に表示したい場合だと思います。</p>



<p>そのためには</p>



<p>=image(<span class="marker-animation">URL</span>,選択モード)</p>



<p>の <span class="marker-animation">URL</span> の部分にドライブの画像のURLを入れる必要があるのですが、<br>この作業に、若干手間がかかります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="414" height="513" src="https://nujonoa.com/wp-content/uploads/2020/08/image-4.png" alt="" class="wp-image-6697" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-4.png 414w, https://nujonoa.com/wp-content/uploads/2020/08/image-4-300x372.png 300w" sizes="(max-width: 414px) 100vw, 414px" /><figcaption>共有可能なリンクを取得</figcaption></figure>



<p>ドライブで共有可能なリンクを取得すると、</p>



[ https://drive.google.com/file/d/画像id/view?usp=sharing ]



<p>このようなURLが表示されると思いますが、このまま数式に挿入しても、残念ながら表示されません。</p>



<p>どうやら、画像に直接アクセスするリンクが必要なようで、</p>



<p class="is-style-sticky-red">https://drive.google.com/file/d/<strong>画像id</strong>/view?usp=sharing<br>↓<br>https://drive.google.com/uc?id=<strong>画像id</strong></p>



<p>に変換してあげる必要があります。</p>



<h2 class="wp-block-heading"><span id="toc5">グーグルドライブのフォルダ内の画像を一覧表にする方法</span></h2>



<p>グーグルドライブのフォルダ内の画像一覧表を作成するための<br>GASを作りましたので、使ってみてください。</p>



<div class="wp-block-cocoon-blocks-button-1 button-block"><a rel="noopener" target="_blank" href="https://docs.google.com/spreadsheets/d/1lDZu6dn6HeAfDD317Hz-X0P1_BqYOdqPAB8a-MmGRx8/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 loading="lazy" 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>ドライブのフォルダのIDを入力して実行していただくと画像一覧を作成できると思います。</p>



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



<p>imge画像を使って表をまとめると非常に見栄えの良い表を作成することができます。</p>



<p>ぜひ使ってみてください！！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/how-to-use-the-image-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
