<?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>GASコード集</title>
	<atom:link href="https://office-automation-lab.com/tag/gas%E3%82%B3%E3%83%BC%E3%83%89%E9%9B%86/feed/" rel="self" type="application/rss+xml" />
	<link>https://office-automation-lab.com</link>
	<description>AIとExcelで仕事を少しだけ楽にする方法を、リアルな体験と検証で発信</description>
	<lastBuildDate>Fri, 12 Jun 2026 14:14:35 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://office-automation-lab.com/wp-content/uploads/2026/06/cropped-サイト画像-32x32.jpg</url>
	<title>GASコード集</title>
	<link>https://office-automation-lab.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>GASで平均を計算するコード(AVERAGE)｜横並びの数値を自動で集計する方法</title>
		<link>https://office-automation-lab.com/gas-average-gemini/</link>
					<comments>https://office-automation-lab.com/gas-average-gemini/#respond</comments>
		
		<dc:creator><![CDATA[mkhome_ai]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 15:17:53 +0000</pubDate>
				<category><![CDATA[GASコード集]]></category>
		<category><![CDATA[AVERAGE]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Google Apps Script]]></category>
		<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[平均]]></category>
		<guid isPermaLink="false">https://office-automation-lab.com/?p=472</guid>

					<description><![CDATA[1行目の数値データの平均を自動計算できます。横方向に並んだデータの集計に便利です。GAS初心者でもコピペですぐ利用できます。 このコードでできること ・1行目の数値の平均を計算・文字列を除外して集計・平均値をB2セルへ自 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">1行目の数値データの平均を自動計算できます。<br>横方向に並んだデータの集計に便利です。<br>GAS初心者でもコピペですぐ利用できます。</p>



<h2 class="wp-block-heading">このコードでできること</h2>



<p class="wp-block-paragraph">・1行目の数値の平均を計算<br>・文字列を除外して集計<br>・平均値をB2セルへ自動出力</p>



<h2 class="wp-block-heading">GASコード</h2>



<pre class="wp-block-code"><code>function calculateAverageOfFirstRow() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  // シート名を指定して取得
  const sheet = ss.getSheetByName("横計算");
  
  // シートが存在するか確認（存在しない場合は処理を終了）
  if (!sheet) {
    Browser.msgBox("エラー: 「横計算」という名前のシートが見つかりません。");
    return;
  }
  
  // 1行目のデータを取得
  const lastColumn = sheet.getLastColumn();
  
  // 1行目のデータを取得（列が0の場合は処理しない）
  if (lastColumn === 0) {
    sheet.getRange("B2").setValue("データなし");
    return;
  }
  
  const range = sheet.getRange(1, 1, 1, lastColumn);
  const values = range.getValues()&#91;0];
  
  // 数値のみを抽出して合計と件数を計算
  let sum = 0;
  let count = 0;
  
  for (let i = 0; i &lt; values.length; i++) {
    // 値が数値であるかを確認
    if (typeof values&#91;i] === 'number') {
      sum += values&#91;i];
      count++;
    }
  }
  
  // 平均値を計算してB2セルに書き込み
  if (count &gt; 0) {
    const average = sum / count;
    sheet.getRange("B2").setValue(average);
  } else {
    sheet.getRange("B2").setValue("データなし");
  }
}</code></pre>



<h2 class="wp-block-heading">カスタマイズ例</h2>



<h3 class="wp-block-heading">パターン①</h3>



<p class="wp-block-paragraph">平均値の出力先をD5セルへ変更</p>



<pre class="wp-block-code"><code>sheet.getRange("D5").setValue(average);</code></pre>



<h3 class="wp-block-heading">パターン②</h3>



<p class="wp-block-paragraph">2行目の平均を計算</p>



<pre class="wp-block-code"><code>const range = sheet.getRange(2, 1, 1, lastColumn);</code></pre>



<h2 class="wp-block-heading">関数名</h2>



<p class="wp-block-paragraph">下記が実行する関数名です。</p>



<pre class="wp-block-code"><code>calculateAverageOfFirstRow</code></pre>



<p class="wp-block-paragraph">関数名についてはこちらをご覧ください。</p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/gas-function-name/" data-type="link" data-id="https://office-automation-lab.com/gas-function-name/">GASの関数名を確認する方法｜function ○○○() が実行する名前です</a></p>



<h2 class="wp-block-heading">よくあるエラー</h2>



<h3 class="wp-block-heading">症状</h3>



<p class="wp-block-paragraph">「横計算」という名前のシートが見つかりません。</p>



<p class="wp-block-paragraph">対処法</p>



<p class="wp-block-paragraph">・シート名を確認する<br>・全角半角の違いを確認する</p>



<h3 class="wp-block-heading">症状</h3>



<p class="wp-block-paragraph">データなしと表示される</p>



<p class="wp-block-paragraph">対処法</p>



<p class="wp-block-paragraph">・1行目に数値が入力されているか確認する<br>・数値以外しか入力されていないか確認する</p>



<h2 class="wp-block-heading">サンプルファイル</h2>



<p class="wp-block-paragraph">このコードを試せるGoogleスプレッドシートを配布しています。</p>



<p class="wp-block-paragraph">▶ <a rel="noopener" target="_blank" href="https://docs.google.com/spreadsheets/d/1A28O-45x4AZ1llVIvYk4yBXh6g-43HOl5cw1gosIR_w/edit?usp=sharing" data-type="link" data-id="https://docs.google.com/spreadsheets/d/1A28O-45x4AZ1llVIvYk4yBXh6g-43HOl5cw1gosIR_w/edit?usp=sharing">AVERAGE_スプレッドシート（GASコードなし）</a></p>



<p class="wp-block-paragraph">▶ <a rel="noopener" target="_blank" href="https://docs.google.com/spreadsheets/d/1nMuVhJ1hrmGGH5v0E7FiXR4HDYf8lmLxVyGMVDvkHE4/edit?usp=sharing" data-type="link" data-id="https://docs.google.com/spreadsheets/d/1nMuVhJ1hrmGGH5v0E7FiXR4HDYf8lmLxVyGMVDvkHE4/edit?usp=sharing">【完成】AVERAGE_スプレッドシート（GASコードあり）</a></p>



<h2 class="wp-block-heading">関連記事</h2>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/apps-script-open-guide/" data-type="link" data-id="https://office-automation-lab.com/apps-script-open-guide/">GASコードの貼り付け方法</a><br>▶ <a target="_blank" href="https://office-automation-lab.com/gas-how-to-run/" data-type="link" data-id="https://office-automation-lab.com/gas-how-to-run/">GASコードの実行方法</a><br>▶ <a target="_blank" href="https://office-automation-lab.com/gas-function-name/" data-type="link" data-id="https://office-automation-lab.com/gas-function-name/">GASの関数名を確認する方法</a><br>▶ <a target="_blank" href="https://office-automation-lab.com/gas-authorization-guide/" data-type="link" data-id="https://office-automation-lab.com/gas-authorization-guide/">【GAS】このアプリは Google で確認されていません｜原因と解決方法</a><br>▶ <a target="_blank" href="https://office-automation-lab.com/gas-sum-code/" data-type="link" data-id="https://office-automation-lab.com/gas-sum-code/">GASで合計を計算するコード｜SUM計算を自動化する方法</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://office-automation-lab.com/gas-average-gemini/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GASで合計を計算するコード（SUM）｜A列の数値を自動で集計する方法</title>
		<link>https://office-automation-lab.com/gas-sum-code/</link>
					<comments>https://office-automation-lab.com/gas-sum-code/#respond</comments>
		
		<dc:creator><![CDATA[mkhome_ai]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 02:14:32 +0000</pubDate>
				<category><![CDATA[GASコード集]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[GAS SUM]]></category>
		<category><![CDATA[GAS初心者]]></category>
		<category><![CDATA[Google Apps Script]]></category>
		<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[業務効率化]]></category>
		<guid isPermaLink="false">https://office-automation-lab.com/?p=319</guid>

					<description><![CDATA[Google Apps Script（GAS）でA列の数値を自動で合計するコードです。 データ件数が増減しても自動で集計できるため、売上管理や実績集計などの業務で活用できます。 このコードでできること GASコード コー [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Google Apps Script（GAS）でA列の数値を自動で合計するコードです。</p>



<p class="wp-block-paragraph">データ件数が増減しても自動で集計できるため、売上管理や実績集計などの業務で活用できます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">このコードでできること</h2>



<ul class="wp-block-list">
<li>A列の数値を自動集計</li>



<li>空白セルを除外</li>



<li>文字列を除外</li>



<li>結果をB3セルへ表示</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">GASコード</h2>



<pre class="wp-block-code"><code>function calcTotal() {

  const sheet = SpreadsheetApp
    .getActiveSpreadsheet()
    .getActiveSheet();

  const values = sheet
    .getRange("A2:A")
    .getValues();

  let total = 0;

  values.forEach(row =&gt; {

    if (!isNaN(row&#91;0]) &amp;&amp; row&#91;0] !== "") {
      total += Number(row&#91;0]);
    }

  });

  sheet.getRange("B3").setValue(total);

}
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">コードの解説</h2>



<h3 class="wp-block-heading">シートを取得する</h3>



<pre class="wp-block-code"><code>const sheet = SpreadsheetApp
  .getActiveSpreadsheet()
  .getActiveSheet();
</code></pre>



<p class="wp-block-paragraph">現在開いているスプレッドシートのシートを取得しています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">A列のデータを取得する</h3>



<pre class="wp-block-code"><code>const values = sheet
  .getRange("A2:A")
  .getValues();
</code></pre>



<p class="wp-block-paragraph">A2セルから下のデータをまとめて取得しています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">合計を初期化する</h3>



<pre class="wp-block-code"><code>let total = 0;
</code></pre>



<p class="wp-block-paragraph">合計を保存するための変数を準備しています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">A列を順番に確認する</h3>



<pre class="wp-block-code"><code>values.forEach(row =&gt; {
</code></pre>



<p class="wp-block-paragraph">取得したデータを1行ずつ処理しています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">数字だけ合計する</h3>



<pre class="wp-block-code"><code>if (!isNaN(row&#91;0]) &amp;&amp; row&#91;0] !== "")
</code></pre>



<p class="wp-block-paragraph">数値が入力されている場合のみ合計します。</p>



<p class="wp-block-paragraph">空白セルや文字列は自動的に除外されます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">合計結果を表示する</h3>



<pre class="wp-block-code"><code>sheet.getRange("B3").setValue(total);
</code></pre>



<p class="wp-block-paragraph">計算した合計をB3セルへ表示します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">実務ではどんな場面で使うの？</h2>



<p class="wp-block-paragraph">例えば次のような場面で利用できます。</p>



<ul class="wp-block-list">
<li>売上金額の集計</li>



<li>在庫数の合計</li>



<li>作業時間の集計</li>



<li>経費精算の集計</li>



<li>アンケート結果の集計</li>
</ul>



<p class="wp-block-paragraph">毎回SUM関数を入力する代わりに、ボタン1つで集計できます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">カスタマイズ例</h2>



<h3 class="wp-block-heading">B5へ結果を表示する</h3>



<pre class="wp-block-code"><code>sheet.getRange("B5").setValue(total);
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">C列を集計する</h3>



<pre class="wp-block-code"><code>const values = sheet
  .getRange("C2:C")
  .getValues();
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">3行目から集計する</h3>



<pre class="wp-block-code"><code>const values = sheet
  .getRange("A3:A")
  .getValues();
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">よくあるエラー</h2>



<h3 class="wp-block-heading">合計が表示されない</h3>



<p class="wp-block-paragraph">以下を確認してください。</p>



<ul class="wp-block-list">
<li>A列に数値が入力されているか</li>



<li>結果表示先セルが正しいか</li>



<li>コードを保存しているか</li>



<li>実行後に承認を完了しているか</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">「権限が必要です」と表示される</h3>



<p class="wp-block-paragraph">GASを初めて実行する場合は認証が必要です。</p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/gas-authorization-guide/">GASの承認画面とは？</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">コードを実行しても何も起きない</h3>



<p class="wp-block-paragraph">シート名やセル位置が正しいか確認してください。</p>



<p class="wp-block-paragraph">また、エラー内容が表示されていないか確認しましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">サンプルファイル</h2>



<p class="wp-block-paragraph">このコードを実際に試せるサンプルファイルを配布しています。</p>



<p class="wp-block-paragraph">▶ <a rel="noopener" target="_blank" href="https://docs.google.com/spreadsheets/d/13I1PatC_c0EFwqpXC1GKqEPQzncJ8Bt8pAU_fIRWZRA/edit?usp=sharing">サンプルファイルを利用する</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">関連記事</h2>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/excel-vba-gas-sum-function-alternative/" data-type="link" data-id="https://office-automation-lab.com/excel-vba-gas-sum-function-alternative/">SUM関数不要！ボタン1つで合計を出す方法【GAS】</a></p>



<p class="wp-block-paragraph">▶ GASで平均を計算するコード（AVERAGE）</p>



<p class="wp-block-paragraph">▶ GASで件数を数えるコード（COUNT）</p>



<p class="wp-block-paragraph">▶ GASコード集</p>
]]></content:encoded>
					
					<wfw:commentRss>https://office-automation-lab.com/gas-sum-code/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
