<?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>Gemini</title>
	<atom:link href="https://office-automation-lab.com/tag/gemini/feed/" rel="self" type="application/rss+xml" />
	<link>https://office-automation-lab.com</link>
	<description>AIとExcelで仕事を少しだけ楽にする方法を、リアルな体験と検証で発信</description>
	<lastBuildDate>Sun, 14 Jun 2026 14:31:22 +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>Gemini</title>
	<link>https://office-automation-lab.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【AIとのやりとり記録⑦】AIに入力フォームを自動クリアするコードを作らせてみた結果｜実務で使える？（Gemini）</title>
		<link>https://office-automation-lab.com/ai-record-07-clear-input-form/</link>
					<comments>https://office-automation-lab.com/ai-record-07-clear-input-form/#respond</comments>
		
		<dc:creator><![CDATA[mkhome_ai]]></dc:creator>
		<pubDate>Sun, 14 Jun 2026 14:31:22 +0000</pubDate>
				<category><![CDATA[AIとのやりとり記録]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[フォームクリア]]></category>
		<category><![CDATA[入力フォーム]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://office-automation-lab.com/?p=623</guid>

					<description><![CDATA[今回は入力フォームを自動でクリアするコードをAIに作成してもらいました。 前回作成した案件登録機能では、 ・入力フォームへ入力・ボタンをクリック・別シートへ転記 という流れになっていました。 そこで今回は、転記後に入力フ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">今回は入力フォームを自動でクリアするコードをAIに作成してもらいました。</p>



<p class="wp-block-paragraph">前回作成した案件登録機能では、</p>



<p class="wp-block-paragraph">・入力フォームへ入力<br>・ボタンをクリック<br>・別シートへ転記</p>



<p class="wp-block-paragraph">という流れになっていました。</p>



<p class="wp-block-paragraph">そこで今回は、<br>転記後に入力フォームを自動でクリアする処理<br>を追加できるのか検証してみました。</p>



<h2 class="wp-block-heading">今回のテーマ</h2>



<p class="wp-block-paragraph">今回AIへ依頼した内容はこちらです。</p>



<p class="wp-block-paragraph">【AIへの依頼内容】</p>



<p class="wp-block-paragraph">案件入力フォームシートのC2～C8に入力されているデータをクリアするVBAコードを作成してほしい。</p>



<p class="wp-block-paragraph">使用したAIはGeminiです。</p>



<h2 class="wp-block-heading">VBAコードの結果</h2>



<p class="wp-block-paragraph">Geminiはすぐにコードを作成してくれました。</p>



<p class="wp-block-paragraph">実際に実行してみると、</p>



<p class="wp-block-paragraph">✅ 指定セルをクリア</p>



<p class="wp-block-paragraph">✅ エラーなし</p>



<p class="wp-block-paragraph">✅ 依頼内容通り</p>



<p class="wp-block-paragraph">問題なく動作しました。</p>



<p class="wp-block-paragraph">しかし今回やりたかったのは単独でクリアすることではありません。</p>



<p class="wp-block-paragraph">前回作成した、</p>



<p class="wp-block-paragraph">「案件データを別シートへ転記するVBA」</p>



<p class="wp-block-paragraph">と一緒に実行することです。</p>



<p class="wp-block-paragraph">そこで、</p>



<p class="wp-block-paragraph">「このコードを前回の案件登録コードへ統合してほしい」</p>



<p class="wp-block-paragraph">と依頼しました。</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" width="774" height="301" src="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215335.png" alt="" class="wp-image-624" style="aspect-ratio:2.571560586808363;width:478px;height:auto" srcset="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215335.png 774w, https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215335-300x117.png 300w, https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215335-768x299.png 768w" sizes="(max-width: 774px) 100vw, 774px" /></figure>



<p class="wp-block-paragraph">作成されたコードへ差し替えて実行したところ、</p>



<p class="wp-block-paragraph">こちらも問題なく動作しました。</p>



<p class="wp-block-paragraph">ボタンを押すと、<br>① データを登録<br>② 入力フォームをクリア<br>まで一度に完了するようになりました。</p>



<h2 class="wp-block-heading">次はGASでも挑戦</h2>



<p class="wp-block-paragraph">続いて、</p>



<p class="wp-block-paragraph">「同じ処理をGASでも作成してほしい」</p>



<p class="wp-block-paragraph">と依頼しました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="728" height="127" src="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215658.png" alt="" class="wp-image-625" style="aspect-ratio:5.73286575612157;width:493px;height:auto" srcset="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215658.png 728w, https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215658-300x52.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></figure>



<p class="wp-block-paragraph">GeminiはGASコードも作成してくれたため、</p>



<p class="wp-block-paragraph">前回のコードを削除して新しいコードへ差し替えました。</p>



<p class="wp-block-paragraph">保存後、</p>



<p class="wp-block-paragraph">スプレッドシートのボタンをクリックすると・・・</p>



<p class="wp-block-paragraph">エラーが発生しました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="767" height="250" src="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215916.png" alt="" class="wp-image-626" style="aspect-ratio:3.0683210401300163;width:454px;height:auto" srcset="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215916.png 767w, https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-14-215916-300x98.png 300w" sizes="(max-width: 767px) 100vw, 767px" /></figure>



<h2 class="wp-block-heading">なぜエラーになったのか</h2>



<p class="wp-block-paragraph">最初は、<br>「あれ？コードは問題なさそうなのに・・・」<br>と思いました。<br>そこでGASコードを確認すると原因が判明しました。<br>Geminiが作成した関数名が、</p>



<p class="wp-block-paragraph">「案件登録」</p>



<p class="wp-block-paragraph">になっていたのです。<br>一方、<br>スプレッドシートに設置していたボタンは、<br>以前の関数名を実行する設定になっていました。</p>



<p class="wp-block-paragraph">つまり、<br>ボタンが存在しない関数を呼び出していた<br>ためエラーになっていたようです。</p>



<h2 class="wp-block-heading">解決方法は2つ</h2>



<p class="wp-block-paragraph">今回のケースでは、<br>対応方法は2つありました。</p>



<p class="wp-block-paragraph">① ボタン側の実行関数を変更する</p>



<p class="wp-block-paragraph">② GASの関数名を元に戻す</p>



<p class="wp-block-paragraph">私は②を選択しました。<br>関数名を以前の名前へ戻して保存し、<br>再度ボタンをクリックしたところ、<br>無事に正常動作しました。</p>



<h2 class="wp-block-heading">今回学んだこと</h2>



<p class="wp-block-paragraph">今回の検証で感じたのは、<br>AIが作成したコード自体に問題があるとは限らない<br>ということです。</p>



<p class="wp-block-paragraph">今回のエラー原因は、<br>コードの処理内容ではなく、<br>関数名が変更されたことによる設定のズレでした。</p>



<p class="wp-block-paragraph">特にボタンから実行する仕組みを作っている場合は、<br>マクロ名や関数名を変更すると影響が出る場合があります。</p>



<h2 class="wp-block-heading">今回のAI評価</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>項目</th><th>評価</th></tr><tr><td>コード品質</td><td>★★★★★</td></tr><tr><td>実務利用度</td><td>★★★★★</td></tr><tr><td>初心者向け</td><td>★★★★☆</td></tr><tr><td>総合評価</td><td>★★★★★</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">コード自体はVBA・GASともに正しく作成されていました。<br>GASで発生したエラーもコードの問題ではなく、関数名変更によるものでした。</p>



<h2 class="wp-block-heading">今回の結論</h2>



<p class="wp-block-paragraph">✅ VBAは一発で成功</p>



<p class="wp-block-paragraph">✅ GASもコード自体は問題なし</p>



<p class="wp-block-paragraph">✅ 関数名変更によるエラーに注意</p>



<p class="wp-block-paragraph">✅ ボタン実行型の仕組みでは関数名をなるべく変更しない方が安全</p>



<p class="wp-block-paragraph">今回の検証を通じて、<br>コード内容だけでなく、<br>ボタンとの連携や関数名の管理も重要<br>ということを学びました。</p>



<h2 class="wp-block-heading">コードを詳しく見たい方へ</h2>



<p class="wp-block-paragraph">今回使用したコードは解説付きでこちらにまとめています。</p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/vba-clear-project-entry-form/" data-type="link" data-id="https://office-automation-lab.com/vba-clear-project-entry-form/">VBAで入力フォームを自動クリアするコード</a>（内部リンク）</p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/gas-clear-project-entry-form/" data-type="link" data-id="https://office-automation-lab.com/gas-clear-project-entry-form/">GASで入力フォームを自動クリアするコード</a>（内部リンク）</p>



<h2 class="wp-block-heading">次回予告</h2>



<p class="wp-block-paragraph">次回は、</p>



<p class="wp-block-paragraph">「AIにチェックボックスへチェックしたら別シートへ転記するGASコードを作らせてみた結果」</p>



<p class="wp-block-paragraph">を検証してみます。</p>



<p class="wp-block-paragraph">AIがどこまで実務向けの自動化を提案できるのか試してみたいと思います。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://office-automation-lab.com/ai-record-07-clear-input-form/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AIとのやりとり記録④】AIにGASの平均コードを作らせてみた結果｜実務で使える？（Gemini）</title>
		<link>https://office-automation-lab.com/ai-gas-log-04-average-gemini/</link>
					<comments>https://office-automation-lab.com/ai-gas-log-04-average-gemini/#respond</comments>
		
		<dc:creator><![CDATA[mkhome_ai]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 14:04:45 +0000</pubDate>
				<category><![CDATA[AIとのやりとり記録]]></category>
		<category><![CDATA[AI活用]]></category>
		<category><![CDATA[AVERAGE]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[GAS初心者]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Google Apps Script]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[平均値]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://office-automation-lab.com/?p=507</guid>

					<description><![CDATA[最近は、 「AIがGASコードも作れる」 とよく聞くようになりました。 実際にコードを作ってもらう機会も増えていますが、 ・本当に実務で使えるのか・初心者でも活用できるのか・そのまま使えるコードが作れるのか 気になる方も [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">最近は、</p>



<p class="wp-block-paragraph">「AIがGASコードも作れる」</p>



<p class="wp-block-paragraph">とよく聞くようになりました。</p>



<p class="wp-block-paragraph">実際にコードを作ってもらう機会も増えていますが、</p>



<p class="wp-block-paragraph">・本当に実務で使えるのか<br>・初心者でも活用できるのか<br>・そのまま使えるコードが作れるのか</p>



<p class="wp-block-paragraph">気になる方も多いと思います。</p>



<p class="wp-block-paragraph">そこで今回は、</p>



<p class="wp-block-paragraph">「1行目の平均値を計算するGASコード」</p>



<p class="wp-block-paragraph">をGeminiに作成してもらい、実際に動かしながら検証してみました。</p>



<h2 class="wp-block-heading">今回のテーマ</h2>



<p class="wp-block-paragraph">今回AIにお願いした内容はシンプルです。<br>1行目に入力されている数値の平均値を計算し、B2セルへ表示するGASコードを作成してもらいます。<br>ただし、今後データが増える可能性があるため、最終列を自動取得できるように依頼しました。<br>まずは実際に質問してみました。</p>



<h2 class="wp-block-heading">AIへ質問した内容</h2>



<p class="wp-block-paragraph">GASコードの作成をしてほしいです。</p>



<p class="wp-block-paragraph">セル1行目（A1～最終列）まで数値データが入っています。</p>



<p class="wp-block-paragraph">全部のセルの平均値をセルB2に表示したいです。</p>



<p class="wp-block-paragraph">今後、セル1行目はどこまで数値が入力されるか不明のため最終セルを取得して計算できるようにしてほしい。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="760" height="281" src="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-11-235518.png" alt="" class="wp-image-516" style="aspect-ratio:2.7047211255074237;width:438px;height:auto" srcset="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-11-235518.png 760w, https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-11-235518-300x111.png 300w" sizes="(max-width: 760px) 100vw, 760px" /></figure>



<p class="wp-block-paragraph">するとGeminiは数秒でコードを作成してくれました。</p>



<h2 class="wp-block-heading">AIが作成したコード</h2>



<p class="wp-block-paragraph">AIが作成したコードは以下の流れになっていました。</p>



<p class="wp-block-paragraph">・最終列を取得<br>・1行目のデータを取得<br>・数値のみを抽出<br>・平均値を計算<br>・B2セルへ出力</p>



<p class="wp-block-paragraph">空白セルや文字列を除外する処理も含まれていました。</p>



<p class="wp-block-paragraph">またコードの説明だけでなく、Google Apps Scriptへの入力方法まで案内してくれました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="898" height="481" src="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-12-225748.png" alt="" class="wp-image-517" style="aspect-ratio:1.8669560687619378;width:482px;height:auto" srcset="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-12-225748.png 898w, https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-12-225748-300x161.png 300w, https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-12-225748-768x411.png 768w" sizes="(max-width: 898px) 100vw, 898px" /></figure>



<h2 class="wp-block-heading">実際に動かしてみた</h2>



<p class="wp-block-paragraph">出力されたコードをGoogle Apps Scriptへ貼り付けて実行してみました。</p>



<p class="wp-block-paragraph">結果は・・・</p>



<p class="wp-block-paragraph">❌ エラーなし</p>



<p class="wp-block-paragraph">❌ 何も変化なし</p>



<p class="wp-block-paragraph">という状態でした。</p>



<p class="wp-block-paragraph">エラーも出ていないため、</p>



<p class="wp-block-paragraph">「どこで何を処理したのだろう？」</p>



<p class="wp-block-paragraph">という状況です。</p>



<h2 class="wp-block-heading">そこで気付いたこと</h2>



<p class="wp-block-paragraph">しばらく確認していて気付いたことがありました。</p>



<p class="wp-block-paragraph">今回のスプレッドシートには複数のシートがあります。</p>



<p class="wp-block-paragraph">もしかすると、</p>



<p class="wp-block-paragraph">AIが作成したコードは現在開いているシートを対象にしているのではないか。</p>



<p class="wp-block-paragraph">そう考えました。</p>



<p class="wp-block-paragraph">AIが間違っているというより、私の依頼内容が足りなかった可能性があります。</p>



<h2 class="wp-block-heading">そこで追加でお願いしてみた</h2>



<p class="wp-block-paragraph">そこで今度はもう少し具体的に依頼してみました。</p>



<p class="wp-block-paragraph">先ほどのコードはどこのシートで実行しているのか不明でした。</p>



<p class="wp-block-paragraph">シート名「横計算」で実行するように修正してください。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="754" height="155" src="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-12-000407.png" alt="" class="wp-image-518" style="aspect-ratio:4.86490573646537;width:618px;height:auto" srcset="https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-12-000407.png 754w, https://office-automation-lab.com/wp-content/uploads/2026/06/スクリーンショット-2026-06-12-000407-300x62.png 300w" sizes="(max-width: 754px) 100vw, 754px" /></figure>



<p class="wp-block-paragraph">するとGeminiはシート名を指定したコードへ修正してくれました。</p>



<h2 class="wp-block-heading">修正版を実行してみた</h2>



<p class="wp-block-paragraph">修正版のコードを実行してみると、</p>



<p class="wp-block-paragraph">✅ B2セルへ平均値を表示</p>



<p class="wp-block-paragraph">✅ エラーなし</p>



<p class="wp-block-paragraph">✅ 想定通りの結果</p>



<p class="wp-block-paragraph">となりました。</p>



<p class="wp-block-paragraph">無事に平均値を取得することができました。</p>



<h2 class="wp-block-heading">AIを使って分かったこと</h2>



<p class="wp-block-paragraph">今回の検証で感じたことは3つあります。</p>



<h4 class="wp-block-heading">① AIはかなり実用的なコードを作成できる</h4>



<p class="wp-block-paragraph">平均値の計算自体は問題なく作成できていました。</p>



<p class="wp-block-paragraph">最終列の取得にも対応していました。</p>



<h4 class="wp-block-heading">② AIが間違っていたわけではない</h4>



<p class="wp-block-paragraph">最初のコードも考え方は正しかったです。</p>



<p class="wp-block-paragraph">ただし、対象シートが明確ではありませんでした。</p>



<h4 class="wp-block-heading">③ 追加の指示で結果が大きく変わる</h4>



<p class="wp-block-paragraph">実際の業務では、</p>



<p class="wp-block-paragraph">・対象シート名<br>・出力セル<br>・対象範囲</p>



<p class="wp-block-paragraph">などを具体的に伝える必要があります。</p>



<p class="wp-block-paragraph">AIとの会話を重ねることで、より実務向けのコードへ改善できます。</p>



<h2 class="wp-block-heading">今回のAI評価</h2>



<p class="wp-block-paragraph">項目　　　　　　　評価</p>



<p class="wp-block-paragraph">コード品質　　　　★★★★★</p>



<p class="wp-block-paragraph">実務利用度　　　　★★★★☆</p>



<p class="wp-block-paragraph">初心者向け　　　　★★★★★</p>



<p class="wp-block-paragraph">説明の分かりやすさ★★★★★</p>



<p class="wp-block-paragraph">総合評価　　　　　★★★★★</p>



<p class="wp-block-paragraph">今回のコードは平均値の計算自体は問題なく動作しました。</p>



<p class="wp-block-paragraph">また最終列の自動取得にも対応しており、実務でも利用しやすい内容でした。</p>



<p class="wp-block-paragraph">ただし最初のコードでは対象シートが明確ではなかったため、そのままでは期待した結果が得られませんでした。</p>



<p class="wp-block-paragraph">しかし追加で指示を出すことで、シート指定まで含めた実用的なコードへ改善できました。</p>



<p class="wp-block-paragraph">Geminiはコードだけでなく、コードの説明や設定方法まで案内してくれたため、初心者にも扱いやすい印象でした。</p>



<h2 class="wp-block-heading">今回の結論</h2>



<p class="wp-block-paragraph">✅ AIで平均値計算のGASコードは作れる</p>



<p class="wp-block-paragraph">✅ そのまま使うのは危険</p>



<p class="wp-block-paragraph">✅ 修正すれば実務で使える</p>



<p class="wp-block-paragraph">AIは一度で完璧な答えを出すというより、</p>



<p class="wp-block-paragraph">「会話しながら一緒にコードを作るパートナー」</p>



<p class="wp-block-paragraph">として活用する方が効果的だと感じました。</p>



<h2 class="wp-block-heading">コードを詳しく見たい方へ</h2>



<p class="wp-block-paragraph">今回使用したコードは、解説付きでこちらにまとめています。</p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/gas-average-gemini/" data-type="link" data-id="https://office-automation-lab.com/gas-average-gemini/">GASで平均を計算するコード｜AVERAGE計算を自動化する方法</a><br>（内部リンク）</p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/gas-code-library/" data-type="link" data-id="https://office-automation-lab.com/gas-code-library/">GASコード集はこちら</a><br>（内部リンク）</p>



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



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/ai-vba-test-01-sum-copilot/" data-type="link" data-id="https://office-automation-lab.com/ai-vba-test-01-sum-copilot/">【AIとのやりとり記録①】AIに合計コードを作らせてみた結果｜実務で使える？（Copilot）</a><br>（内部リンク）</p>



<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初心者向け｜Google Apps Scriptの始め方</a><br>（内部リンク）</p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/gas-average-gemini/" data-type="link" data-id="https://office-automation-lab.com/gas-average-gemini/">GASで平均を計算するコード｜AVERAGE計算を自動化する方法</a><br>（内部リンク）</p>



<h2 class="wp-block-heading">次回予告</h2>



<p class="wp-block-paragraph">次回は、</p>



<p class="wp-block-paragraph">次回からは、<br>　実務で役に立ちそうなコードを紹介しようと思います。<br>　第１回目は、「AIに案件データを別シートへ登録するVBAコードを作らせてみた結果」<br>　を検証します</p>
]]></content:encoded>
					
					<wfw:commentRss>https://office-automation-lab.com/ai-gas-log-04-average-gemini/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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>
	</channel>
</rss>
