<?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>Googleスプレッドシート &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/google%e3%82%b9%e3%83%97%e3%83%ac%e3%83%83%e3%83%89%e3%82%b7%e3%83%bc%e3%83%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 13 Jun 2026 03:54:46 +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://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>Googleスプレッドシート &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Googleスプレッドシート関数の読み方一覧｜よく間違える発音とSheets独自関数も解説</title>
		<link>https://mashukabu.com/sheets-function-pronunciation/</link>
					<comments>https://mashukabu.com/sheets-function-pronunciation/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 03:54:46 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[スプレッドシート関数]]></category>
		<category><![CDATA[リファレンス]]></category>
		<category><![CDATA[読み方]]></category>
		<category><![CDATA[関数一覧]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8030</guid>

					<description><![CDATA[GoogleスプレッドシートのSUM・VLOOKUP・QUERY・ARRAYFORMULAなど全関数の読み方をアルファベット順に一覧でまとめました。Sheets独自関数のカタカナ読み・英語発音、よく間違えられる読み方ランキングも解説。会議やチャットで関数名を伝えるときにすぐ使えます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ARRAYFORMULAって、なんて読むんだろう」と思った経験はありませんか。Googleスプレッドシートには多くの関数がありますが、読み方に自信がないまま使っている方は意外と多いです。</p>



<p class="wp-block-paragraph">一人で作業しているぶんには問題ありません。でも会議でQUERYの読み方が出てこなかったり、チャットで関数名をカタカナで書けなかったりすると困りますよね。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシート関数の読み方をアルファベット順にまとめました。ExcelにはないSheets独自関数の読み方も専用セクションで解説しています。ブラウザの検索機能（Ctrl+F）で関数名を入力すれば、目的の読み方がすぐ見つかりますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシート関数の読み方を知っておくべき理由</a></li><li><a href="#toc2" tabindex="0">読み方のルール｜接頭辞・接尾辞パターンで覚えるコツ</a></li><li><a href="#toc3" tabindex="0">Sheets独自関数の読み方一覧</a><ol><li><a href="#toc4" tabindex="0">GOOGLE系・IMPORT系の関数の読み方</a></li><li><a href="#toc5" tabindex="0">配列・抽出・正規表現系の関数の読み方</a></li></ol></li><li><a href="#toc6" tabindex="0">よく使う関数の読み方と使い方リスト</a></li><li><a href="#toc7" tabindex="0">よく間違えられる関数の読み方ランキング</a><ol><li><a href="#toc8" tabindex="0">1. ARRAYFORMULA → 「アレイフォーミュラ」</a></li><li><a href="#toc9" tabindex="0">2. QUERY → 「クエリー」</a></li><li><a href="#toc10" tabindex="0">3. IMPORTRANGE → 「インポートレンジ」</a></li><li><a href="#toc11" tabindex="0">4. VLOOKUP → 「ブイ ルックアップ」</a></li><li><a href="#toc12" tabindex="0">5. SPARKLINE → 「スパークライン」</a></li></ol></li><li><a href="#toc13" tabindex="0">A〜F の関数読み方一覧</a><ol><li><a href="#toc14" tabindex="0">「A」から始まる関数の読み方</a></li><li><a href="#toc15" tabindex="0">「C」から始まる関数の読み方</a></li><li><a href="#toc16" tabindex="0">「D」から始まる関数の読み方</a></li><li><a href="#toc17" tabindex="0">「E」から始まる関数の読み方</a></li><li><a href="#toc18" tabindex="0">「F」から始まる関数の読み方</a></li></ol></li><li><a href="#toc19" tabindex="0">G〜M の関数読み方一覧</a><ol><li><a href="#toc20" tabindex="0">「G」から始まる関数の読み方</a></li><li><a href="#toc21" tabindex="0">「H」「I」から始まる関数の読み方</a></li><li><a href="#toc22" tabindex="0">「J」〜「M」から始まる関数の読み方</a></li></ol></li><li><a href="#toc23" tabindex="0">N〜Z の関数読み方一覧</a><ol><li><a href="#toc24" tabindex="0">「N」「O」「P」から始まる関数の読み方</a></li><li><a href="#toc25" tabindex="0">「Q」「R」から始まる関数の読み方</a></li><li><a href="#toc26" tabindex="0">「S」から始まる関数の読み方</a></li><li><a href="#toc27" tabindex="0">「T」〜「Z」から始まる関数の読み方</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシート関数の読み方を知っておくべき理由</span></h2>



<p class="wp-block-paragraph">実は、Googleは関数名の公式なカタカナ読みを統一して公表していません。そのため、人によって読み方がバラバラになりがちです。たとえばQUERYは「クエリー」と読む人もいれば「クエリ」と言う人もいます。</p>



<p class="wp-block-paragraph">では、なぜ読み方を知っておくとよいのでしょうか。具体的なメリットを3つ紹介します。</p>



<ul class="wp-block-list"><li><strong>会議やミーティングでスムーズに話せる</strong>: 「えーっと、あの…ARRAYFORMULAっていう関数」とつまずかず、「アレイフォーミュラでまとめて計算します」とサラッと言えます</li><li><strong>チャットやメールで正確に伝わる</strong>: カタカナで書けると、関数名を知らない相手にも読みやすいメッセージになります</li><li><strong>業務の引き継ぎがラクになる</strong>: 後任者にスプレッドシートを渡すとき、口頭で関数名を伝えられると説明がスムーズです</li></ul>



<p class="wp-block-paragraph">読み方を知っているだけで、周囲とのコミュニケーションがぐっとラクになります。スプレッドシートの関数全般については、<a href="https://mashukabu.com/sheets-vlookup-guide/">スプレッドシートのVLOOKUP関数の使い方ガイド</a>もあわせて参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc2">読み方のルール｜接頭辞・接尾辞パターンで覚えるコツ</span></h2>



<p class="wp-block-paragraph">たくさんの関数を丸暗記する必要はありません。実は、関数名には共通するパターンがあります。接頭辞・接尾辞のルールを覚えておくと、初めて見る関数でも読み方を推測できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>パターン</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td>GOOGLE-</td><td>Google連携関数</td><td>GOOGLEFINANCE, GOOGLETRANSLATE</td></tr><tr><td>IMPORT-</td><td>外部データ取り込み</td><td>IMPORTRANGE, IMPORTHTML, IMPORTXML</td></tr><tr><td>REGEX-</td><td>正規表現（Regular Expression）</td><td>REGEXMATCH, REGEXEXTRACT, REGEXREPLACE</td></tr><tr><td>-IF</td><td>単一条件で絞り込む</td><td><a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF</a>, <a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF</a></td></tr><tr><td>-IFS</td><td>複数条件で絞り込む</td><td><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS</a>, <a href="https://mashukabu.com/spreadsheet-countifs-function/">COUNTIFS</a></td></tr><tr><td>V-</td><td>縦方向（Vertical）</td><td><a href="https://mashukabu.com/spreadsheet-vlookup-function/">VLOOKUP</a></td></tr><tr><td>H-</td><td>横方向（Horizontal）</td><td>HLOOKUP</td></tr><tr><td>X-</td><td>拡張版（eXtended）</td><td>XLOOKUP, <a href="https://mashukabu.com/spreadsheet-xmatch-function/">XMATCH</a></td></tr><tr><td>IS-</td><td>判定する（〜かどうか）</td><td>ISBLANK, ISNUMBER, ISERROR</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえばVLOOKUPの「V」はVertical（垂直）の略です。縦方向に検索する関数だとわかりますよね。同じようにIMPORTRANGEは「IMPORT（取り込む）＋RANGE（範囲）」の組み合わせです。別のシートから範囲を取り込む関数だと名前から推測できます。</p>



<p class="wp-block-paragraph">なお、関数によっては読み方が揺れるものもあります。QUERYやFLATTENなどは複数の読み方が使われています。この記事では代表的な読み方を掲載していますが、「絶対にこれが正解」というものではない点は覚えておいてください。</p>



<h2 class="wp-block-heading"><span id="toc3">Sheets独自関数の読み方一覧</span></h2>



<p class="wp-block-paragraph">ここがこの記事の核です。GoogleスプレッドシートにはExcelにない独自の関数があります。読み間違えやすいものが多いので、語源とあわせて押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc4">GOOGLE系・IMPORT系の関数の読み方</span></h3>



<p class="wp-block-paragraph">外部サービスやWebからデータを取り込む関数のグループです。Sheetsならではの便利な関数が並びます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th><th>語源・意味</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-googlefinance-function/">GOOGLEFINANCE</a></td><td>グーグルファイナンス</td><td>Google Finance（株価データ取得）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-googletranslate-function/">GOOGLETRANSLATE</a></td><td>グーグルトランスレート</td><td>Google Translate（翻訳）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-detectlanguage-function/">DETECTLANGUAGE</a></td><td>ディテクトランゲージ</td><td>detect language（言語を検出）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-importrange-complete-guide/">IMPORTRANGE</a></td><td>インポートレンジ</td><td>import range（範囲を取り込む）</td></tr><tr><td>IMPORTDATA</td><td>インポートデータ</td><td>import data（データを取り込む）</td></tr><tr><td>IMPORTHTML</td><td>インポート エイチティーエムエル</td><td>import HTML</td></tr><tr><td>IMPORTXML</td><td>インポート エックスエムエル</td><td>import XML</td></tr><tr><td>IMPORTFEED</td><td>インポートフィード</td><td>import feed（フィードを取り込む）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-image-function/">IMAGE</a></td><td>イメージ</td><td>image（画像）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">GOOGLEFINANCEは「グーグルファイナンス」と読みます。株価や為替レートをリアルタイムで取得できる関数です。IMPORTRANGEは「インポートレンジ」です。「インポートランジ」と読み間違えやすいので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc5">配列・抽出・正規表現系の関数の読み方</span></h3>



<p class="wp-block-paragraph">スプレッドシートのデータ処理を強力にする関数のグループです。読み方が難しいものが集まっています。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th><th>語源・意味</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA</a></td><td>アレイフォーミュラ</td><td>array formula（配列の数式）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-query-function/">QUERY</a></td><td>クエリー / クエリ</td><td>query（問い合わせ）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sparkline-function/">SPARKLINE</a></td><td>スパークライン</td><td>sparkline（小さな線グラフ）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-flatten-function/">FLATTEN</a></td><td>フラット / フラッテン</td><td>flatten（平らにする）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-split-function/">SPLIT</a></td><td>スプリット</td><td>split（分割する）</td></tr><tr><td>JOIN</td><td>ジョイン</td><td>join（結合する）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-regexmatch-function/">REGEXMATCH</a></td><td>レジェックスマッチ</td><td>regex match（正規表現の一致）</td></tr><tr><td>REGEXEXTRACT</td><td>レジェックスエクストラクト</td><td>regex extract（正規表現の抽出）</td></tr><tr><td>REGEXREPLACE</td><td>レジェックスリプレイス</td><td>regex replace（正規表現の置換）</td></tr><tr><td>SORTN</td><td>ソート エヌ</td><td>sort N（上位N件で並べ替え）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ARRAYFORMULAは「アレイフォーミュラ」と読みます。array（配列）とformula（数式）の組み合わせです。1つの数式を範囲全体に適用できるSheets独自の関数です。</p>



<p class="wp-block-paragraph">QUERYは「クエリー」または「クエリ」と読みます。SQLに似た構文でデータを抽出できる強力な関数です。SPARKLINEは「スパークライン」で、セル内に小さなグラフを表示できます。</p>



<h2 class="wp-block-heading"><span id="toc6">よく使う関数の読み方と使い方リスト</span></h2>



<p class="wp-block-paragraph">読み方を覚えつつ、実際の使い方まで把握しておくと業務に直結します。以下は使用頻度が高い関数の早見表です。読み方を確認したら、リンク先で詳しい使い方もチェックしてみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th><th>主な用途</th><th>詳しい使い方</th></tr></thead><tbody><tr><td>SUM</td><td>サム</td><td>合計</td><td><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数の使い方</a></td></tr><tr><td>SUMIF</td><td>サム イフ</td><td>条件付き合計</td><td><a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF関数の使い方</a></td></tr><tr><td>SUMIFS</td><td>サム イフ エス</td><td>複数条件付き合計</td><td><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数の使い方</a></td></tr><tr><td>COUNT</td><td>カウント</td><td>数値の個数</td><td><a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数の使い方</a></td></tr><tr><td>COUNTA</td><td>カウント エー</td><td>空白以外の個数</td><td><a href="https://mashukabu.com/spreadsheet-counta-function/">COUNTA関数の使い方</a></td></tr><tr><td>COUNTIF</td><td>カウント イフ</td><td>条件付きカウント</td><td><a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数の使い方</a></td></tr><tr><td>AVERAGE</td><td>アベレージ</td><td>平均</td><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数の使い方</a></td></tr><tr><td>IF</td><td>イフ</td><td>条件分岐</td><td><a href="https://mashukabu.com/spreadsheet-if-function/">IF関数の使い方</a></td></tr><tr><td>IFS</td><td>イフ エス</td><td>複数条件分岐</td><td><a href="https://mashukabu.com/spreadsheet-ifs-function/">IFS関数の使い方</a></td></tr><tr><td>IFERROR</td><td>イフ エラー</td><td>エラー処理</td><td><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数の使い方</a></td></tr><tr><td>VLOOKUP</td><td>ブイ ルックアップ</td><td>縦方向の検索・照合</td><td><a href="https://mashukabu.com/spreadsheet-vlookup-function/">VLOOKUP関数の使い方</a></td></tr><tr><td>INDEX</td><td>インデックス</td><td>行列指定で値を取得</td><td><a href="https://mashukabu.com/spreadsheet-index-function/">INDEX関数の使い方</a></td></tr><tr><td>MATCH</td><td>マッチ</td><td>値の位置を返す</td><td><a href="https://mashukabu.com/spreadsheet-match-function/">MATCH関数の使い方</a></td></tr><tr><td>FILTER</td><td>フィルター</td><td>条件でデータ抽出</td><td><a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数の使い方</a></td></tr><tr><td>ROUND</td><td>ラウンド</td><td>四捨五入</td><td><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数の使い方</a></td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc7">よく間違えられる関数の読み方ランキング</span></h2>



<p class="wp-block-paragraph">会話で使うとき特に注意したい、読み方が揺れやすい関数をまとめました。Sheetsユーザーが迷いがちなものを順に紹介します。</p>



<h3 class="wp-block-heading"><span id="toc8">1. ARRAYFORMULA → 「アレイフォーミュラ」</span></h3>



<p class="wp-block-paragraph">「アレーフォーミュラ」や「アレイフォーマット」と読んでしまう方がいますが、「アレイフォーミュラ」が正しい読み方です。array（配列）とformula（数式）を組み合わせた名前です。Sheetsを代表する独自関数なので、ぜひ正確に覚えておきましょう。→ <a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA関数の詳しい使い方はこちら</a></p>



<h3 class="wp-block-heading"><span id="toc9">2. QUERY → 「クエリー」</span></h3>



<p class="wp-block-paragraph">「クエリィ」や「クォリー」と読む方もいますが、「クエリー」または「クエリ」が主流です。query（問い合わせ）が語源です。データベースに問い合わせるイメージの関数だと覚えると忘れにくいです。→ <a href="https://mashukabu.com/spreadsheet-query-function/">QUERY関数の詳しい使い方はこちら</a></p>



<h3 class="wp-block-heading"><span id="toc10">3. IMPORTRANGE → 「インポートレンジ」</span></h3>



<p class="wp-block-paragraph">「インポートランジ」と読みがちですが、「インポートレンジ」が正確です。import（取り込む）とrange（範囲）の組み合わせです。別のスプレッドシートから範囲を取り込む関数だと名前から推測できます。→ <a href="https://mashukabu.com/spreadsheet-importrange-complete-guide/">IMPORTRANGE関数の詳しい使い方はこちら</a></p>



<h3 class="wp-block-heading"><span id="toc11">4. VLOOKUP → 「ブイ ルックアップ」</span></h3>



<p class="wp-block-paragraph">「ブイロックアップ」や「ビールックアップ」と読んでしまう方がいますが、「ブイ ルックアップ」が正しい読み方です。V（ブイ）はVertical（縦方向）の略です。縦方向に検索する関数であることを表しています。→ <a href="https://mashukabu.com/spreadsheet-vlookup-function/">VLOOKUP関数の詳しい使い方はこちら</a></p>



<h3 class="wp-block-heading"><span id="toc12">5. SPARKLINE → 「スパークライン」</span></h3>



<p class="wp-block-paragraph">「スパークリン」や「スパークルライン」と読む方もいますが、「スパークライン」が正確です。spark（火花）とline（線）を組み合わせた言葉です。セル内に小さな折れ線グラフを表示できる関数です。→ <a href="https://mashukabu.com/spreadsheet-sparkline-function/">SPARKLINE関数の詳しい使い方はこちら</a></p>



<h2 class="wp-block-heading"><span id="toc13">A〜F の関数読み方一覧</span></h2>



<p class="wp-block-paragraph">ここからは、アルファベット順に主要な関数の読み方を一覧で紹介します。Ctrl+F（MacはCommand+F）で関数名を検索すると、目的の読み方がすぐ見つかります。</p>



<h3 class="wp-block-heading"><span id="toc14">「A」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>ABS</td><td>アブソルート</td></tr><tr><td>AND</td><td>アンド</td></tr><tr><td>ARRAYFORMULA</td><td>アレイフォーミュラ</td></tr><tr><td>AVERAGE</td><td>アベレージ</td></tr><tr><td>AVERAGEA</td><td>アベレージ エー</td></tr><tr><td>AVERAGEIF</td><td>アベレージ イフ</td></tr><tr><td>AVERAGEIFS</td><td>アベレージ イフ エス</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">「C」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>CEILING</td><td>シーリング</td></tr><tr><td>CHAR</td><td>キャラクター</td></tr><tr><td>CHOOSE</td><td>チューズ</td></tr><tr><td>CONCAT</td><td>コンカット</td></tr><tr><td>CONCATENATE</td><td>コンキャティネイト</td></tr><tr><td>COUNT</td><td>カウント</td></tr><tr><td>COUNTA</td><td>カウント エー</td></tr><tr><td>COUNTBLANK</td><td>カウントブランク</td></tr><tr><td>COUNTIF</td><td>カウント イフ</td></tr><tr><td>COUNTIFS</td><td>カウント イフ エス</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">「D」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>DATE</td><td>デート</td></tr><tr><td>DATEDIF</td><td>デートディフ</td></tr><tr><td>DATEVALUE</td><td>デート バリュー</td></tr><tr><td>DAY</td><td>デイ</td></tr><tr><td>DAYS</td><td>デイズ</td></tr><tr><td>DETECTLANGUAGE</td><td>ディテクトランゲージ</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">「E」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>EOMONTH</td><td>エンド オブ マンス</td></tr><tr><td>EVEN</td><td>イーブン</td></tr><tr><td>EXACT</td><td>イグザクト</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">「F」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>FALSE</td><td>フォルス</td></tr><tr><td>FILTER</td><td>フィルター</td></tr><tr><td>FIND</td><td>ファインド</td></tr><tr><td>FLATTEN</td><td>フラット</td></tr><tr><td>FLOOR</td><td>フロア</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc19">G〜M の関数読み方一覧</span></h2>



<p class="wp-block-paragraph">続いてG〜Mの関数です。GOOGLE系のSheets独自関数もこのグループに含まれます。</p>



<h3 class="wp-block-heading"><span id="toc20">「G」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>GOOGLEFINANCE</td><td>グーグルファイナンス</td></tr><tr><td>GOOGLETRANSLATE</td><td>グーグルトランスレート</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">「H」「I」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>HLOOKUP</td><td>エイチ ルックアップ</td></tr><tr><td>IF</td><td>イフ</td></tr><tr><td>IFERROR</td><td>イフ エラー</td></tr><tr><td>IFNA</td><td>イフ エヌエー</td></tr><tr><td>IFS</td><td>イフ エス</td></tr><tr><td>IMAGE</td><td>イメージ</td></tr><tr><td>IMPORTDATA</td><td>インポートデータ</td></tr><tr><td>IMPORTHTML</td><td>インポート エイチティーエムエル</td></tr><tr><td>IMPORTRANGE</td><td>インポートレンジ</td></tr><tr><td>IMPORTXML</td><td>インポート エックスエムエル</td></tr><tr><td>INDEX</td><td>インデックス</td></tr><tr><td>INDIRECT</td><td>インダイレクト</td></tr><tr><td>INT</td><td>イント</td></tr><tr><td>ISBLANK</td><td>イズ ブランク</td></tr><tr><td>ISERROR</td><td>イズ エラー</td></tr><tr><td>ISNUMBER</td><td>イズ ナンバー</td></tr><tr><td>ISTEXT</td><td>イズ テキスト</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">「J」〜「M」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>JOIN</td><td>ジョイン</td></tr><tr><td>LARGE</td><td>ラージ</td></tr><tr><td>LEFT</td><td>レフト</td></tr><tr><td>LEN</td><td>レングス</td></tr><tr><td>LOWER</td><td>ロウアー</td></tr><tr><td>MATCH</td><td>マッチ</td></tr><tr><td>MAX</td><td>マックス</td></tr><tr><td>MEDIAN</td><td>メディアン</td></tr><tr><td>MID</td><td>ミッド</td></tr><tr><td>MIN</td><td>ミニマム</td></tr><tr><td>MOD</td><td>モッド</td></tr><tr><td>MONTH</td><td>マンス</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc23">N〜Z の関数読み方一覧</span></h2>



<p class="wp-block-paragraph">最後はN〜Zの関数です。REGEX系・SORT系のSheets独自関数もこのグループに含まれます。</p>



<h3 class="wp-block-heading"><span id="toc24">「N」「O」「P」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>NOT</td><td>ノット</td></tr><tr><td>NOW</td><td>ナウ</td></tr><tr><td>OR</td><td>オア</td></tr><tr><td>PRODUCT</td><td>プロダクト</td></tr><tr><td>PROPER</td><td>プロパー</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc25">「Q」「R」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>QUERY</td><td>クエリー</td></tr><tr><td>RANK</td><td>ランク</td></tr><tr><td>REGEXEXTRACT</td><td>レジェックスエクストラクト</td></tr><tr><td>REGEXMATCH</td><td>レジェックスマッチ</td></tr><tr><td>REGEXREPLACE</td><td>レジェックスリプレイス</td></tr><tr><td>RIGHT</td><td>ライト</td></tr><tr><td>ROUND</td><td>ラウンド</td></tr><tr><td>ROUNDDOWN</td><td>ラウンドダウン</td></tr><tr><td>ROUNDUP</td><td>ラウンドアップ</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc26">「S」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>SEQUENCE</td><td>シーケンス</td></tr><tr><td>SMALL</td><td>スモール</td></tr><tr><td>SORT</td><td>ソート</td></tr><tr><td>SORTN</td><td>ソート エヌ</td></tr><tr><td>SPARKLINE</td><td>スパークライン</td></tr><tr><td>SPLIT</td><td>スプリット</td></tr><tr><td>SUBSTITUTE</td><td>サブスティテュート</td></tr><tr><td>SUM</td><td>サム</td></tr><tr><td>SUMIF</td><td>サム イフ</td></tr><tr><td>SUMIFS</td><td>サム イフ エス</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc27">「T」〜「Z」から始まる関数の読み方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>読み方</th></tr></thead><tbody><tr><td>TEXT</td><td>テキスト</td></tr><tr><td>TEXTJOIN</td><td>テキストジョイン</td></tr><tr><td>TODAY</td><td>トゥデイ</td></tr><tr><td>TRIM</td><td>トリム</td></tr><tr><td>TRUE</td><td>トゥルー</td></tr><tr><td>UNIQUE</td><td>ユニーク</td></tr><tr><td>UPPER</td><td>アッパー</td></tr><tr><td>VALUE</td><td>バリュー</td></tr><tr><td>VLOOKUP</td><td>ブイ ルックアップ</td></tr><tr><td>XLOOKUP</td><td>エックス ルックアップ</td></tr><tr><td>XMATCH</td><td>エックス マッチ</td></tr><tr><td>YEAR</td><td>イヤー</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">スプレッドシート関数の読み方を、アルファベット順とSheets独自関数の専用セクションでまとめました。最後に大事なポイントを振り返ります。</p>



<ul class="wp-block-list"><li>Googleは公式なカタカナ読みを統一していないため、読み方は揺れることがあります</li><li>接頭辞・接尾辞のパターン（GOOGLE-/IMPORT-/REGEX-/-IF など）を覚えると推測しやすくなります</li><li>ARRAYFORMULA（アレイフォーミュラ）・QUERY（クエリー）・IMPORTRANGE（インポートレンジ）はSheets独自で間違えやすい関数です</li></ul>



<p class="wp-block-paragraph">会議やチャットで関数名を伝えるとき、読み方に自信があるとコミュニケーションがスムーズになります。気になる関数があったら、リンク先で詳しい使い方もチェックしてみてください。Excel版の読み方も知りたい方は、<a href="https://mashukabu.com/excel-function-alphabetical-order-pronunciation/">Excel関数の読み方一覧</a>もあわせてどうぞ。</p>



<p class="wp-block-paragraph">スプレッドシートの実務でよく使う関数も解説しています。検索や照合は<a href="https://mashukabu.com/sheets-vlookup-guide/">VLOOKUP関数の使い方ガイド</a>が便利です。動的なリスト作成は<a href="https://mashukabu.com/sheets-unique-sequence-sort-dynamic-list/">UNIQUE・SEQUENCE・SORTで動的リストを作る方法</a>が参考になります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/sheets-function-pronunciation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートで行・列削除後にFILTER/QUERYが崩れる原因と修正法</title>
		<link>https://mashukabu.com/spreadsheet-filter-query-row-column-delete-fix/</link>
					<comments>https://mashukabu.com/spreadsheet-filter-query-row-column-delete-fix/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 01:09:43 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FILTER関数]]></category>
		<category><![CDATA[QUERY関数]]></category>
		<category><![CDATA[列削除]]></category>
		<category><![CDATA[行削除]]></category>
		<category><![CDATA[関数エラー]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7939</guid>

					<description><![CDATA[Googleスプレッドシートで行・列を削除した後にFILTER関数やQUERY関数が崩れる原因を解説。#REF!エラーや列ずれの修正方法と、INDIRECT関数・名前付き範囲を使った予防策を具体的な数式例付きで紹介。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「昨日まで普通に動いていたFILTERが、列を1本消しただけで真っ赤なエラー」「QUERYの結果が突然ズレて、商品名のはずの列に単価が表示される」。こんな経験、ありませんか。</p>



<p class="wp-block-paragraph">スプレッドシートでデータ集計の自動化を進めるほど、行や列の削除1つで関数が連鎖的に壊れてしまうリスクは大きくなります。特に FILTER関数と QUERY関数は、参照範囲を絶対位置で指定するため、データ構造の変更にとても弱い関数です。</p>



<p class="wp-block-paragraph">この記事では、FILTER と QUERY が「行・列削除によって崩れる3つのパターン」を整理し、それぞれの原因の見分け方、具体的な修正手順、IMPORTRANGE 経由のケースの対処、そして二度と同じトラブルに巻き込まれないための予防策まで、ビフォー・アフター形式の数式例を使って解説します。</p>




  <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">FILTERやQUERYが崩れる3つのパターン</a><ol><li><a href="#toc2" tabindex="0">パターン1：参照先が空欄になる・#REF!が表示される</a></li><li><a href="#toc3" tabindex="0">パターン2：「FILTERの範囲サイズが一致しません」エラー</a></li><li><a href="#toc4" tabindex="0">パターン3：エラーは出ないが意図しない列が表示される</a></li></ol></li><li><a href="#toc5" tabindex="0">原因の診断方法（どこが壊れているかの特定）</a><ol><li><a href="#toc6" tabindex="0">ステップ1：エラーセルを選択して数式バーを確認する</a></li><li><a href="#toc7" tabindex="0">ステップ2：エラーメッセージのバリエーションで切り分ける</a></li><li><a href="#toc8" tabindex="0">ステップ3：参照先のデータを別の場所に展開して確認する</a></li></ol></li><li><a href="#toc9" tabindex="0">FILTER関数の修正方法</a><ol><li><a href="#toc10" tabindex="0">修正例1：#REF!が条件式に出ている場合</a></li><li><a href="#toc11" tabindex="0">修正例2：範囲サイズが一致しないエラーの場合</a></li><li><a href="#toc12" tabindex="0">修正例3：列指定が「意図しない列」になっている場合</a></li><li><a href="#toc13" tabindex="0">修正のチェックリスト</a></li></ol></li><li><a href="#toc14" tabindex="0">QUERY関数の修正方法（Col番号のずれ対策含む）</a><ol><li><a href="#toc15" tabindex="0">修正例1：SELECT句のアルファベット指定がずれた場合</a></li><li><a href="#toc16" tabindex="0">修正例2：Col番号指定のずれを修正する</a></li><li><a href="#toc17" tabindex="0">QUERY独自のチェックポイント</a></li></ol></li><li><a href="#toc18" tabindex="0">IMPORTRANGEを使っている場合の対処</a><ol><li><a href="#toc19" tabindex="0">IMPORTRANGE経由でずれる典型パターン</a></li><li><a href="#toc20" tabindex="0">対処の手順</a></li><li><a href="#toc21" tabindex="0">アクセス許可エラーが混ざるケース</a></li></ol></li><li><a href="#toc22" tabindex="0">今後のための予防策</a><ol><li><a href="#toc23" tabindex="0">予防策1：名前付き範囲を活用する</a></li><li><a href="#toc24" tabindex="0">予防策2：INDIRECT関数で参照を文字列化する</a></li><li><a href="#toc25" tabindex="0">予防策3：列全体指定・テーブル構造で運用する</a></li><li><a href="#toc26" tabindex="0">予防策4：データ構造を「テーブル形式」で固定する</a></li><li><a href="#toc27" tabindex="0">予防策の組み合わせ早見表</a></li></ol></li><li><a href="#toc28" tabindex="0">修正後の確認方法</a><ol><li><a href="#toc29" tabindex="0">確認1：抽出件数と元データの突き合わせ</a></li><li><a href="#toc30" tabindex="0">確認2：列順・列内容のサンプリング</a></li><li><a href="#toc31" tabindex="0">確認3：依存している他の数式・グラフへの影響</a></li><li><a href="#toc32" tabindex="0">確認4：実際に行・列を追加して再テストする</a></li></ol></li><li><a href="#toc33" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">FILTERやQUERYが崩れる3つのパターン</span></h2>



<p class="wp-block-paragraph">「数式を直したいのに、そもそも何が壊れているのか分からない」。これがこの問題のいちばん厄介なところです。</p>



<p class="wp-block-paragraph">行・列を削除したあとに FILTER や QUERY が崩れる現象は、見た目こそ似ていますが、内部的には大きく3つのパターンに分類できます。まずはそれぞれの症状を把握しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc2">パターン1：参照先が空欄になる・#REF!が表示される</span></h3>



<p class="wp-block-paragraph">もっとも分かりやすい崩れ方が、セルに <code>#REF!</code> という赤いエラーが表示されるケースです。</p>



<p class="wp-block-paragraph"><code>#REF!</code> は「参照先がもう存在しません」というスプレッドシートからのメッセージで、数式が参照していたセル・範囲が削除されたときに発生します。たとえば C列を参照していた数式があったとして、その C列を削除すると、数式の中の <code>C2:C100</code> という部分が <code>#REF!</code> という文字列に置き換わってしまいます。</p>



<pre class="wp-block-code"><code>[削除前] =FILTER(A2:D100, C2:C100=&quot;東京&quot;)
[削除後] =FILTER(A2:D100, #REF!=&quot;東京&quot;)    ← C列を消した結果</code></pre>



<p class="wp-block-paragraph">数式バーを見ると <code>#REF!</code> という文字がそのまま埋め込まれているので、原因の特定自体は比較的かんたんです。</p>



<h3 class="wp-block-heading"><span id="toc3">パターン2：「FILTERの範囲サイズが一致しません」エラー</span></h3>



<p class="wp-block-paragraph">FILTER関数特有のエラーで、数式が壊れているように見えるのに <code>#REF!</code> ではなく「範囲サイズが一致しません」というメッセージが返るケースです。</p>



<p class="wp-block-paragraph">このエラーは、絞り込み対象の範囲（行数または列数）と、条件式が評価する範囲のサイズが一致しないときに発生します。列を削除した影響で、範囲指定と条件式の対応関係がずれてしまうことが原因です。</p>



<pre class="wp-block-code"><code>[削除前] =FILTER(A2:D100, B2:B100=&quot;東京&quot;)    ← A〜D（4列）×100行に対し条件はB列
[削除後] =FILTER(A2:C100, B2:B100=&quot;東京&quot;)    ← データ範囲は3列に縮んだが条件範囲はそのまま</code></pre>



<p class="wp-block-paragraph">この場合はエラーメッセージこそ出ますが、参照先の文字列としては正しい範囲が残っているため、<code>#REF!</code> のような分かりやすい印は残りません。</p>



<h3 class="wp-block-heading"><span id="toc4">パターン3：エラーは出ないが意図しない列が表示される</span></h3>



<p class="wp-block-paragraph">実はいちばん怖いのが、この「無言で壊れる」パターンです。</p>



<p class="wp-block-paragraph">QUERY関数で <code>SELECT A, C, D</code> のようにアルファベット指定をしているとき、間にある列を削除すると、列の繰り上がりが起きてしまいます。SELECT 句の文字列自体は変わらないため、エラーは出ませんが、取り出している列は元の意図とは別のものになります。</p>



<pre class="wp-block-code"><code>[削除前] =QUERY(A1:E100, &quot;SELECT A, C, D&quot;)    ← A=日付, C=商品名, D=単価
[C列削除] =QUERY(A1:D100, &quot;SELECT A, C, D&quot;)   ← C列削除で単価がC列に繰り上がり、DはもとのE列</code></pre>



<p class="wp-block-paragraph">C列（商品名）を削除すると、もともと D列にあった単価が C列に繰り上がります。SELECT 句で <code>C</code> を指定しているので、結果として「商品名のつもりだったセル」に単価が表示されることになります。</p>



<p class="wp-block-paragraph">集計結果が間違っていることに気づかないまま、レポートやダッシュボードに流してしまうリスクがあるので、特に注意したいパターンです。</p>



<h2 class="wp-block-heading"><span id="toc5">原因の診断方法（どこが壊れているかの特定）</span></h2>



<p class="wp-block-paragraph">崩れの3パターンを頭に入れたら、次は「目の前の数式がどれに該当するか」を素早く見極めましょう。</p>



<p class="wp-block-paragraph">ここでは「数式を読む順番」と「チェックすべきポイント」を紹介します。直すよりも先に、原因の切り分けが重要です。</p>



<h3 class="wp-block-heading"><span id="toc6">ステップ1：エラーセルを選択して数式バーを確認する</span></h3>



<p class="wp-block-paragraph">最初にやるべきは、エラーが出ているセルをクリックして数式バーを開くことです。</p>



<p class="wp-block-paragraph">スプレッドシート上のセル表示だけを見て直そうとすると、隣接する別の数式の影響と混ざってしまうことがあります。必ず数式バーで「いまの数式の中身」を確認しましょう。</p>



<p class="wp-block-paragraph">確認するポイントは次の3つです。</p>



<ol class="wp-block-list"><li>数式の中に <code>#REF!</code> という文字列が含まれているか</li><li>範囲指定（例: <code>A2:D100</code>）が、いま見えているデータの範囲と合っているか</li><li>QUERYの SELECT 句や ORDER BY 句に書かれた列記号が、現在の列構成と一致しているか</li></ol>



<p class="wp-block-paragraph">これだけで、パターン1〜3のどれに該当するかがほぼ判別できます。</p>



<h3 class="wp-block-heading"><span id="toc7">ステップ2：エラーメッセージのバリエーションで切り分ける</span></h3>



<p class="wp-block-paragraph">スプレッドシートが返すエラーや警告には種類があります。代表的なものを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>表示されているもの</th><th>想定される原因</th><th>該当パターン</th></tr></thead><tbody><tr><td><code>#REF!</code> がセル全体に表示</td><td>数式内の参照（範囲・列・セル）が削除された</td><td>パターン1</td></tr><tr><td>「FILTERの範囲サイズが一致しません」</td><td>範囲と条件の行数または列数が違う</td><td>パターン2</td></tr><tr><td><code>#N/A</code>（該当データなし）</td><td>条件に合致する行が存在しないだけ</td><td>削除と無関係なケースもあり</td></tr><tr><td>エラーなしだが値がズレている</td><td>列削除により SELECT の列記号が別データを指している</td><td>パターン3</td></tr><tr><td>「数式の解析エラーです」</td><td>SELECT 句などの文法ミス、またはデータ範囲外の列を指定している</td><td>パターン3の一種</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「エラーが出ていないから大丈夫」ではなく、「結果の中身が想定どおりか」まで確認するのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc8">ステップ3：参照先のデータを別の場所に展開して確認する</span></h3>



<p class="wp-block-paragraph">QUERY や IMPORTRANGE のように内部で配列を扱う関数は、何列・何行のデータが返ってきているか直感的に分かりにくい場合があります。</p>



<p class="wp-block-paragraph">このときは、いったん空きセルに次のような確認用の数式を置いてみるのが有効です。</p>



<pre class="wp-block-code"><code>=QUERY(A1:Z100, &quot;SELECT *&quot;)</code></pre>



<p class="wp-block-paragraph"><code>SELECT *</code> で全列をそのまま表示させると、現在の列構成を一目で確認できます。何列目に何のデータが入っているかが見えれば、SELECT 句で何を指定すべきかも明確になります。</p>



<h2 class="wp-block-heading"><span id="toc9">FILTER関数の修正方法</span></h2>



<p class="wp-block-paragraph">「とりあえず動かしたい」と思っても、慌てて修正するとさらに壊してしまうことがあります。</p>



<p class="wp-block-paragraph">ここでは、パターンごとの具体的な修正手順を、ビフォー・アフター形式で見ていきましょう。FILTER関数の基本構文を確認したい方は <a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数の使い方</a> もあわせてご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc10">修正例1：#REF!が条件式に出ている場合</span></h3>



<p class="wp-block-paragraph">C列（都道府県）を誤って削除してしまったケースを想定します。</p>



<pre class="wp-block-code"><code>[崩れた状態]
=FILTER(A2:D100, #REF!=&quot;東京&quot;)

[修正後]
=FILTER(A2:C100, C2:C100=&quot;東京&quot;)</code></pre>



<p class="wp-block-paragraph">修正の流れは次のとおりです。</p>



<ol class="wp-block-list"><li>削除した「都道府県」のデータを別の列に復元する（バックアップから貼り直す・元データから再取得する）</li><li>データの新しい配置で、対象範囲を <code>A2:C100</code> のように書き直す</li><li>条件式の参照を、新しい列の位置（例: <code>C2:C100</code>）に修正する</li><li>入力後に Enter を押し、抽出結果が想定どおりか確認する</li></ol>



<p class="wp-block-paragraph">「削除した列をそのまま復元せず、別の列に置き直す」ケースもあります。その場合は条件式の参照先を、実際にデータが置かれた列に変更してください。</p>



<h3 class="wp-block-heading"><span id="toc11">修正例2：範囲サイズが一致しないエラーの場合</span></h3>



<p class="wp-block-paragraph">「FILTERの範囲サイズが一致しません」エラーが出ているケースです。</p>



<pre class="wp-block-code"><code>[崩れた状態]
=FILTER(A2:C100, B2:B500=&quot;東京&quot;)    ← データは100行までしかないのに条件は500行まで

[修正後]
=FILTER(A2:C100, B2:B100=&quot;東京&quot;)    ← 範囲と条件の行数を揃える</code></pre>



<p class="wp-block-paragraph">このエラーは、行の削除や挿入、行範囲のコピーミスでよく発生します。修正のポイントは「範囲と条件の行数（または列数）を完全に揃える」ことです。</p>



<p class="wp-block-paragraph">可能であれば、行数を厳密に指定せず列全体で指定する書き方に変えると、行の増減に対しても強くなります。</p>



<pre class="wp-block-code"><code>=FILTER(A2:C, B2:B=&quot;東京&quot;)    ← 行数指定を外し、列全体を対象に</code></pre>



<p class="wp-block-paragraph">ただし、列全体指定にすると下に空行が大量にある場合に処理が重くなったり、空行が結果に混ざることがあります。データ量や運用に合わせて使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">修正例3：列指定が「意図しない列」になっている場合</span></h3>



<p class="wp-block-paragraph"><code>#REF!</code> は出ていないのに、抽出結果の列が想定とずれているケースです。</p>



<pre class="wp-block-code"><code>[崩れた状態]
=FILTER(A2:C100, B2:B100=&quot;東京&quot;)    ← 期待は「氏名・都道府県・売上」だが、実は「氏名・売上・備考」

[修正後]
=FILTER({A2:A100, C2:C100, E2:E100}, C2:C100=&quot;東京&quot;)</code></pre>



<p class="wp-block-paragraph">FILTER関数では、抽出対象の範囲を波括弧 <code>{}</code> を使って組み立て直すことで、必要な列だけを取り出すことができます。列の並びが変わってしまった環境でも、「ほしい列を明示的に指定する」スタイルに変えることで、意図しないデータを表示してしまう事故を防げます。</p>



<h3 class="wp-block-heading"><span id="toc13">修正のチェックリスト</span></h3>



<p class="wp-block-paragraph">修正後は必ず以下を確認してください。</p>



<ul class="wp-block-list"><li>抽出された行数が、手動で数えた件数と一致しているか</li><li>抽出されたデータの列順が想定どおりか</li><li>条件に該当しないはずのデータが混ざっていないか</li><li>元データに新しい行を追加したとき、結果に反映されるか</li></ul>



<p class="wp-block-paragraph">特に1番目の「件数の一致」は、見落としに気づくための最重要チェックポイントです。</p>



<h2 class="wp-block-heading"><span id="toc14">QUERY関数の修正方法（Col番号のずれ対策含む）</span></h2>



<p class="wp-block-paragraph">QUERYは強力ですが、SELECT 句の中身が「文字列」のため、列削除に対して特に弱い関数です。</p>



<p class="wp-block-paragraph">ここでは、アルファベット指定で壊れたパターンと、<code>Col1, Col2…</code> のような相対番号指定のずれを、それぞれ修正していきましょう。QUERY関数そのものの使い方を復習したい方は <a href="https://mashukabu.com/spreadsheet-query-function/">QUERY関数の使い方</a> を参照してください。</p>



<h3 class="wp-block-heading"><span id="toc15">修正例1：SELECT句のアルファベット指定がずれた場合</span></h3>



<p class="wp-block-paragraph">D列（商品名）を削除して、E列以降が繰り上がったケースを想定します。</p>



<pre class="wp-block-code"><code>[崩れた状態]
=QUERY(A1:E100, &quot;SELECT A, D, E&quot;)
→ Aは日付（OK）、DはもともとEだった単価、Eはもう存在しない

[修正後]
=QUERY(A1:D100, &quot;SELECT A, C, D&quot;)
→ A=日付, C=単価, D=数量 のように、現在の列構成に合わせて書き直す</code></pre>



<p class="wp-block-paragraph">修正手順は次のとおりです。</p>



<ol class="wp-block-list"><li>元データの何列目に何があるかを <code>SELECT *</code> で確認する</li><li>ほしいデータが何列目（A・B・C…）にあるかを把握する</li><li>SELECT 句の列記号を、現在の列構成に合わせて書き直す</li><li>WHERE 句・ORDER BY 句・GROUP BY 句にも同じ列記号が含まれていないか確認する</li></ol>



<p class="wp-block-paragraph">特に WHERE 句・ORDER BY 句は見落としやすいポイントです。たとえば <code>SELECT A, D WHERE D > 1000 ORDER BY D</code> のように同じ列を3か所で参照している場合、3か所すべてを修正する必要があります。</p>



<h3 class="wp-block-heading"><span id="toc16">修正例2：Col番号指定のずれを修正する</span></h3>



<p class="wp-block-paragraph"><code>Col1, Col2, Col3…</code> という相対番号指定は、IMPORTRANGE を組み合わせた場合や、データ範囲が動的に変わる場合に使われます。</p>



<p class="wp-block-paragraph">Col番号はデータ範囲の「一番左の列を1とした相対位置」を表します。たとえば <code>A1:F100</code> を対象にしている場合、Col1 はA列、Col6 はF列を意味します。</p>



<pre class="wp-block-code"><code>[崩れた状態]
=QUERY(A1:F100, &quot;SELECT Col1, Col3, Col5 WHERE Col2='東京'&quot;)
→ B列を削除したため、もともとCol3だった商品名が今はCol2に繰り上がっている

[修正後]
=QUERY(A1:E100, &quot;SELECT Col1, Col2, Col4 WHERE Col1='東京'&quot;)
→ B列削除で列が1つずつ前にずれたので、それに合わせて番号を1つずつ前にずらす</code></pre>



<p class="wp-block-paragraph">Col番号は「データ範囲内での相対位置」なので、データ範囲そのものが変わった場合は、SELECT 句の番号も連動して変更が必要です。</p>



<h3 class="wp-block-heading"><span id="toc17">QUERY独自のチェックポイント</span></h3>



<p class="wp-block-paragraph">QUERYを修正したあとは、次の項目も確認しておきましょう。</p>



<ul class="wp-block-list"><li>集計関数（SUM, AVG, COUNT）の対象列が正しいか</li><li>WHERE 句の比較値が、列のデータ型と一致しているか（数値列に文字列を指定していないか）</li><li>ORDER BY 句のソート列が、SELECT 句に含まれているか（必須ではないが、含まれていないと並び順の意図が分かりにくくなる）</li><li>LABEL 句で付けた列名が、修正後の列に対して妥当か</li></ul>



<p class="wp-block-paragraph">これらをまとめてチェックすると、「動くけど結果がおかしい」状態を見逃しにくくなります。</p>



<h2 class="wp-block-heading"><span id="toc18">IMPORTRANGEを使っている場合の対処</span></h2>



<p class="wp-block-paragraph">別ファイルからデータを取り込んでいる場合、崩れたときの調査がさらに複雑になります。</p>



<p class="wp-block-paragraph">IMPORTRANGE 経由のFILTER/QUERYは、自分のファイルだけを見ても原因がわからないため、参照元シートも合わせて確認する必要があります。IMPORTRANGE関数の基本については <a href="https://mashukabu.com/spreadsheet-importrange-complete-guide/">IMPORTRANGEの完全ガイド</a> を参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc19">IMPORTRANGE経由でずれる典型パターン</span></h3>



<p class="wp-block-paragraph">QUERYとIMPORTRANGEを組み合わせた書式は次のようになります。</p>



<pre class="wp-block-code"><code>=QUERY(
  IMPORTRANGE(&quot;スプレッドシートURL&quot;, &quot;Sheet1!A:F&quot;),
  &quot;SELECT Col1, Col3, Col5 WHERE Col2='東京'&quot;
)</code></pre>



<p class="wp-block-paragraph">このとき、参照元のスプレッドシートでB列を削除すると、IMPORTRANGEが返す配列の列構成も変わります。元の Col3（商品名）が Col2 に繰り上がる、といった現象が起こります。</p>



<p class="wp-block-paragraph">QUERY側の SELECT 句は文字列なので変わらず、結果として「商品名が表示されるはずの列に単価が出る」といったパターン3の事故が発生します。</p>



<h3 class="wp-block-heading"><span id="toc20">対処の手順</span></h3>



<p class="wp-block-paragraph">IMPORTRANGE経由の崩れを直すときは、次の順番で確認しましょう。</p>



<ol class="wp-block-list"><li><strong>参照元のシートを開く</strong>：実際の列構成を <code>SELECT *</code> 相当で確認する</li><li><strong>IMPORTRANGEだけで取得結果を確認</strong>：いったん <code>=IMPORTRANGE("URL", "Sheet1!A:F")</code> だけを別セルに置き、現在何列・どんなデータが返ってくるかを見る</li><li><strong>Col番号と実列の対応をマッピング</strong>：「いまの Col1 は何のデータか」を一覧化する</li><li><strong>QUERYの SELECT 句を書き直す</strong>：現在の列構成に合わせて Col番号を修正する</li></ol>



<p class="wp-block-paragraph">参照元のシートでよく列の追加・削除が発生する場合は、IMPORTRANGE で取得する範囲を <code>A:Z</code> のように広めにとっておき、QUERY側で <code>SELECT Col1, Col5…</code> と必要な列だけ取り出すスタイルにしておくと、追加には強くなります（ただし削除には依然として弱いので、後述の予防策も併用してください）。</p>



<h3 class="wp-block-heading"><span id="toc21">アクセス許可エラーが混ざるケース</span></h3>



<p class="wp-block-paragraph">崩れと同時にアクセス許可エラーが出ている場合は、まず許可エラーの解消が先です。</p>



<p class="wp-block-paragraph">IMPORTRANGE のアクセス許可は、参照元シートの所有者が変わったり、共有設定が変更されたりすると外れることがあります。詳しい対処は <a href="https://mashukabu.com/sheets-importrange-access-error/">IMPORTRANGEのアクセス許可エラー対処</a> を参照してください。</p>



<p class="wp-block-paragraph">許可エラーを解消したうえで、改めて Col番号のマッピングを行うのが安全な進め方です。</p>



<h2 class="wp-block-heading"><span id="toc22">今後のための予防策</span></h2>



<p class="wp-block-paragraph">「直しても、また誰かが列を削除して壊れる」。これは多くのチーム運用で発生する悩みです。</p>



<p class="wp-block-paragraph">最後の砦として、ここでは数式そのものを「行・列削除に強い書き方」へ変える方法を3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc23">予防策1：名前付き範囲を活用する</span></h3>



<p class="wp-block-paragraph">スプレッドシートには「データ → 名前付き範囲」というメニューがあり、特定の範囲に名前を付けて関数から参照できます。</p>



<p class="wp-block-paragraph">名前付き範囲のメリットは、範囲内で行を挿入・削除しても、スプレッドシートが自動的に範囲定義を更新してくれる点です。</p>



<pre class="wp-block-code"><code>[名前付き範囲を使わない場合]
=FILTER(顧客マスタ!A2:D1000, 顧客マスタ!C2:C1000=&quot;東京&quot;)

[名前付き範囲を使う場合]
=FILTER(顧客データ, 都道府県列=&quot;東京&quot;)</code></pre>



<p class="wp-block-paragraph">名前付き範囲の登録手順は次のとおりです。</p>



<ol class="wp-block-list"><li>範囲指定したいセルをドラッグで選択する</li><li>メニューの「データ」→「名前付き範囲」をクリック</li><li>範囲に分かりやすい名前を付ける（例: <code>顧客データ</code>、<code>都道府県列</code>）</li><li>「完了」を押して登録する</li></ol>



<p class="wp-block-paragraph">数式の読みやすさも上がるため、チームで共有するスプレッドシートには特におすすめです。ただし、名前付き範囲そのものを削除すると参照している数式が一斉にエラーになるため、命名と削除のルールはチームで合意しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">予防策2：INDIRECT関数で参照を文字列化する</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-indirect-function/">INDIRECT関数の使い方</a> は、文字列で指定したセル番地を参照に変換する関数です。</p>



<p class="wp-block-paragraph">文字列はセルの移動や行・列の削除では変化しないため、INDIRECT を介した参照は「位置が固定される」性質を持ちます。</p>



<pre class="wp-block-code"><code>[通常の参照]
=QUERY(Sheet1!A1:E100, &quot;SELECT A, C, D&quot;)

[INDIRECT経由]
=QUERY(INDIRECT(&quot;Sheet1!A1:E100&quot;), &quot;SELECT A, C, D&quot;)</code></pre>



<p class="wp-block-paragraph">通常の参照では、シート内で行を挿入すると <code>A1:E100</code> が自動的にずれてしまいます。一方 INDIRECT で文字列指定にすれば、<code>A1:E100</code> という位置は変わらず、常に同じ番地を参照し続けます。</p>



<p class="wp-block-paragraph">注意点として、INDIRECTは「揮発性関数」と呼ばれる種類の関数で、シート内の何かが変わるたびに再計算が走ります。大量に使うと、ファイル全体の動作が重くなることがあります。</p>



<ul class="wp-block-list"><li>データ件数が数千行以下：問題なく使える</li><li>データ件数が数万行・複数シートにまたがる：パフォーマンス劣化に注意</li><li>数十のセルで INDIRECT を多用する：他の方法（名前付き範囲・テーブル構造）の併用を検討</li></ul>



<p class="wp-block-paragraph">「行削除で位置がずれない」というメリットと、「再計算負荷が大きい」というデメリットを天秤にかけて使い分けるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc25">予防策3：列全体指定・テーブル構造で運用する</span></h3>



<p class="wp-block-paragraph">データ範囲を「列全体」で指定する方法もあります。</p>



<pre class="wp-block-code"><code>[行数まで指定]
=FILTER(A2:D100, B2:B100=&quot;東京&quot;)

[列全体で指定]
=FILTER(A2:D, B2:B=&quot;東京&quot;)</code></pre>



<p class="wp-block-paragraph"><code>A2:D</code> のように行数を省略すると、A〜D列のヘッダー行を除く全データが対象になります。行が増えても自動的に範囲が広がるため、行の増減に対して堅牢です。</p>



<p class="wp-block-paragraph">ただし、これは「行」の増減には強い一方で、「列」の削除には依然として弱いので注意しましょう。列削除に対しては、上の名前付き範囲・INDIRECTと組み合わせる必要があります。</p>



<h3 class="wp-block-heading"><span id="toc26">予防策4：データ構造を「テーブル形式」で固定する</span></h3>



<p class="wp-block-paragraph">そもそも、行・列の削除がしょっちゅう発生するスプレッドシートは「データ構造として弱い」状態です。</p>



<p class="wp-block-paragraph">長く運用するスプレッドシートでは、データ構造を以下のように整えるとトラブルが激減します。</p>



<ul class="wp-block-list"><li><strong>1行目はヘッダー固定</strong>：列の意味（日付・氏名・売上 など）をヘッダー行に明記する</li><li><strong>列を消さない運用</strong>：使わなくなった列も削除せず「非表示」にする、または「アーカイブ列」として残す</li><li><strong>集計用シートと入力用シートを分離</strong>：入力するシートと集計するシートを分けることで、構造変更の影響範囲を限定する</li><li><strong>テンプレートを文書化</strong>：「この列は削除厳禁」「列の挿入は右端のみ」といったルールをシート内に記載する</li></ul>



<p class="wp-block-paragraph">技術的な工夫よりも、まずは「壊れにくいデータ構造で運用する」ことを最初に検討してください。</p>



<h3 class="wp-block-heading"><span id="toc27">予防策の組み合わせ早見表</span></h3>



<p class="wp-block-paragraph">それぞれの予防策の特性を表にまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>予防策</th><th>行追加に強い</th><th>行削除に強い</th><th>列削除に強い</th><th>パフォーマンス影響</th></tr></thead><tbody><tr><td>名前付き範囲</td><td>◎</td><td>◎</td><td>△（範囲内のみ）</td><td>なし</td></tr><tr><td>INDIRECT</td><td>○</td><td>◎</td><td>×</td><td>あり（揮発性）</td></tr><tr><td>列全体指定</td><td>◎</td><td>◎</td><td>×</td><td>大データ時に注意</td></tr><tr><td>テーブル構造ルール</td><td>◎</td><td>◎</td><td>◎</td><td>なし</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">完全な防止策は存在しません。複数の予防策を組み合わせて、運用に合った形に整えるのが現実的な解です。</p>



<h2 class="wp-block-heading"><span id="toc28">修正後の確認方法</span></h2>



<p class="wp-block-paragraph">「直したつもりが、別の場所が静かに壊れている」。これも自動化スプレッドシートで起こりがちな事故です。</p>



<p class="wp-block-paragraph">数式の修正は、それ自体が新しい変更行為です。最後に、修正後の確認手順をまとめておきます。</p>



<h3 class="wp-block-heading"><span id="toc29">確認1：抽出件数と元データの突き合わせ</span></h3>



<p class="wp-block-paragraph">まず、FILTER や QUERY が返す件数が、元データの該当件数と一致するかをチェックします。</p>



<pre class="wp-block-code"><code>[確認用]
=COUNTIF(B2:B100, &quot;東京&quot;)</code></pre>



<p class="wp-block-paragraph"><code>COUNTIF</code> で「東京」の件数を数え、FILTER の結果と一致していれば、抽出条件は正しく動いていると判断できます。QUERY で集計をしている場合は、<code>SELECT COUNT(A) WHERE B='東京'</code> のような簡易クエリと結果を見比べると確実です。</p>



<h3 class="wp-block-heading"><span id="toc30">確認2：列順・列内容のサンプリング</span></h3>



<p class="wp-block-paragraph">抽出結果の上から数行を目視で確認し、列順が想定どおりか・データ型が混ざっていないかを見ましょう。</p>



<p class="wp-block-paragraph">特に、もともと「文字列だった列」と「数値だった列」が入れ替わっていないかは、見た目では気づきにくいポイントです。セルの右寄せ・左寄せの違いを利用すると、ざっと識別できます。</p>



<h3 class="wp-block-heading"><span id="toc31">確認3：依存している他の数式・グラフへの影響</span></h3>



<p class="wp-block-paragraph">FILTER や QUERY の結果を、別のセルや別シートで参照しているケースは多いはずです。</p>



<p class="wp-block-paragraph">修正後は、次の点もあわせて確認しましょう。</p>



<ol class="wp-block-list"><li>FILTER/QUERY の結果を <code>SUM</code>・<code>AVERAGE</code> などで集計しているセルの値が妥当か</li><li>FILTER/QUERY の結果を元にしているグラフが、想定どおり描画されているか</li><li>FILTER/QUERY の結果を IMPORTRANGE で別ファイルから読み込んでいる場合、そのファイルでも値が正しく表示されているか</li></ol>



<p class="wp-block-paragraph">スプレッドシートは1か所の変更が広範囲に波及します。「点」ではなく「線」で動作確認するのがコツです。</p>



<h3 class="wp-block-heading"><span id="toc32">確認4：実際に行・列を追加して再テストする</span></h3>



<p class="wp-block-paragraph">最後に、修正後の数式が「次の変更」にも耐えられるかを軽くテストしておくと安心です。</p>



<ol class="wp-block-list"><li>元データに新しい行を1行追加してみる → FILTER/QUERY の結果が増えるか</li><li>該当しないデータを1行追加してみる → 結果に混ざらないか</li><li>ヘッダーは触らず、不要な列を非表示にしてみる → 結果に変化がないか</li></ol>



<p class="wp-block-paragraph">「変更しても壊れないこと」を確認できれば、その数式は実務運用に十分に耐えうる品質と言えます。</p>



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



<p class="wp-block-paragraph">FILTER関数と QUERY関数が行・列削除によって崩れる現象は、見た目こそ似ていても、原因と対処はそれぞれ違います。</p>



<p class="wp-block-paragraph">この記事のポイントを最後にまとめます。</p>



<ul class="wp-block-list"><li>崩れ方は大きく3パターン：①<code>#REF!</code> エラー、②範囲サイズ不一致、③エラーなしで列がずれる</li><li>原因の特定は「数式バーで参照を確認」「エラーメッセージで切り分け」「SELECT * で元データを確認」の3ステップ</li><li>FILTER関数の修正は、削除後の列構成に合わせて「範囲」と「条件式」の両方を書き直す</li><li>QUERY関数の修正は、SELECT 句・WHERE 句・ORDER BY 句のすべての列記号を見直す</li><li>IMPORTRANGE経由のケースは、参照元シートの状態確認と、Col番号の再マッピングが必須</li><li>予防策は「名前付き範囲」「INDIRECT」「列全体指定」「テーブル構造ルール」の組み合わせで対応する</li><li>修正後は、件数の一致・列順・依存先・追加テストの4段階で確認する</li></ul>



<p class="wp-block-paragraph">特に「エラーが出ていないのに値が間違っている」パターン3は、業務データの信頼性に直結する重大なリスクです。日々の数式運用に、ぜひ予防策まで含めて取り入れてみてください。</p>



<p class="wp-block-paragraph">数式は一度組み立てたら終わりではなく、「壊れにくい形に育てていく」ものです。今回紹介した修正と予防のテクニックが、毎日のスプレッドシート運用の助けになれば幸いです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-filter-query-row-column-delete-fix/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Googleスプレッドシート関数一覧（アルファベット順）｜全関数を名前から検索できる辞書</title>
		<link>https://mashukabu.com/spreadsheet-function-alphabetical-order/</link>
					<comments>https://mashukabu.com/spreadsheet-function-alphabetical-order/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 01:09:35 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[アルファベット順]]></category>
		<category><![CDATA[リファレンス]]></category>
		<category><![CDATA[辞書]]></category>
		<category><![CDATA[関数一覧]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7973</guid>

					<description><![CDATA[Googleスプレッドシートの全関数をアルファベット順にまとめた辞書ページです。関数名がわかっているときはCtrl+Fで素早く検索でき、各関数の解説記事へのリンクからすぐに使い方を確認できます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「あの関数、名前は覚えているけど、どう書くんだったかな？」と思ったとき、関数名さえわかっていればすぐに調べたいですよね。</p>



<p class="wp-block-paragraph">この記事は、Googleスプレッドシートの全関数をアルファベット順にまとめた辞書ページです。関数名をクリックすると、詳しい使い方の解説記事にジャンプできます。ブラウザの検索機能（Ctrl+F / Command+F）で関数名を入力すれば、目的の関数がすぐ見つかりますよ。</p>



<p class="wp-block-paragraph">Excelの関数一覧を探している方は、<a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数一覧（アルファベット順）</a>もあわせてどうぞ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">このページの使い方</a></li><li><a href="#toc2" tabindex="0">A〜Cの関数</a><ol><li><a href="#toc3" tabindex="0">「A」から始まる関数</a></li><li><a href="#toc4" tabindex="0">「B」から始まる関数</a></li><li><a href="#toc5" tabindex="0">「C」から始まる関数</a></li></ol></li><li><a href="#toc6" tabindex="0">D〜Fの関数</a><ol><li><a href="#toc7" tabindex="0">「D」から始まる関数</a></li><li><a href="#toc8" tabindex="0">「E」から始まる関数</a></li><li><a href="#toc9" tabindex="0">「F」から始まる関数</a></li></ol></li><li><a href="#toc10" tabindex="0">G〜Iの関数</a><ol><li><a href="#toc11" tabindex="0">「G」から始まる関数</a></li><li><a href="#toc12" tabindex="0">「H」から始まる関数</a></li><li><a href="#toc13" tabindex="0">「I」から始まる関数</a></li></ol></li><li><a href="#toc14" tabindex="0">J〜Mの関数</a><ol><li><a href="#toc15" tabindex="0">「J」から始まる関数</a></li><li><a href="#toc16" tabindex="0">「K」から始まる関数</a></li><li><a href="#toc17" tabindex="0">「L」から始まる関数</a></li><li><a href="#toc18" tabindex="0">「M」から始まる関数</a></li></ol></li><li><a href="#toc19" tabindex="0">N〜Rの関数</a><ol><li><a href="#toc20" tabindex="0">「N」から始まる関数</a></li><li><a href="#toc21" tabindex="0">「O」から始まる関数</a></li><li><a href="#toc22" tabindex="0">「P」から始まる関数</a></li><li><a href="#toc23" tabindex="0">「Q」から始まる関数</a></li><li><a href="#toc24" tabindex="0">「R」から始まる関数</a></li></ol></li><li><a href="#toc25" tabindex="0">S〜Zの関数</a><ol><li><a href="#toc26" tabindex="0">「S」から始まる関数</a></li><li><a href="#toc27" tabindex="0">「T」から始まる関数</a></li><li><a href="#toc28" tabindex="0">「U」から始まる関数</a></li><li><a href="#toc29" tabindex="0">「V」から始まる関数</a></li><li><a href="#toc30" tabindex="0">「W」から始まる関数</a></li><li><a href="#toc31" tabindex="0">「X」から始まる関数</a></li><li><a href="#toc32" tabindex="0">「Y」から始まる関数</a></li><li><a href="#toc33" tabindex="0">「Z」から始まる関数</a></li></ol></li><li><a href="#toc34" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">このページの使い方</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>使い方</th></tr></thead><tbody><tr><td>関数名から探す</td><td>このページでCtrl+F（Mac: Command+F）→ 関数名を入力</td></tr><tr><td>機能・目的から探す</td><td><a href="https://mashukabu.com/spreadsheet-function-list-by-function/">機能別のスプレッドシート関数一覧</a>を参照</td></tr><tr><td>まず何から覚えるか知りたい</td><td><a href="https://mashukabu.com/spreadsheet-function-list-by-function/">機能別一覧の「まず覚えるべき関数10選」</a>を参照</td></tr><tr><td>Excelとの違いを確認する</td><td><a href="https://mashukabu.com/excel-vs-spreadsheet/">ExcelとGoogleスプレッドシートの違い</a>を参照</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>関数名がリンク（青色）になっているものは、クリックすると解説記事が開きます。リンクがない関数は、今後順次追加していきます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">A〜Cの関数</span></h2>



<h3 class="wp-block-heading"><span id="toc3">「A」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS</a></td><td>数値の絶対値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-accrint-function/">ACCRINT</a></td><td>定期利付債の経過利息</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-accrintm-function/">ACCRINTM</a></td><td>満期払い債の経過利息</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-acos-function/">ACOS</a></td><td>逆余弦（アークコサイン）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-acosh-function/">ACOSH</a></td><td>双曲線逆余弦</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-acot-function/">ACOT</a></td><td>逆余接（アークコタンジェント）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-acoth-function/">ACOTH</a></td><td>双曲線逆余接</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-address-function/">ADDRESS</a></td><td>行番号・列番号からセル参照の文字列を作る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-amordegrc-function/">AMORDEGRC</a></td><td>フランス会計の逓減償却を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-amorlinc-function/">AMORLINC</a></td><td>フランス会計の直線償却を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-and-function/">AND</a></td><td>すべての条件がTRUEのときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-arabic-function/">ARABIC</a></td><td>ローマ数字を数値に変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA</a></td><td>1つの数式を範囲全体に一括適用する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-asc-function/">ASC</a></td><td>全角の英数カナを半角に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN</a></td><td>逆正弦（アークサイン）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-asinh-function/">ASINH</a></td><td>双曲線逆正弦</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN</a></td><td>逆正接（アークタンジェント）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-atan2-function/">ATAN2</a></td><td>XY座標の逆正接</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-atanh-function/">ATANH</a></td><td>双曲線逆正接</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-avedev-function/">AVEDEV</a></td><td>平均偏差</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE</a></td><td>数値の平均を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-averagea-function/">AVERAGEA</a></td><td>文字列含む平均</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-averageif-function/">AVERAGEIF</a></td><td>条件付き平均</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-averageifs-function/">AVERAGEIFS</a></td><td>複数条件平均</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc4">「B」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-base-function/">BASE</a></td><td>10進数をN進数に変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-besseli-function/">BESSELI</a></td><td>第1種変形ベッセル関数 In(x) を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-besselj-function/">BESSELJ</a></td><td>第1種ベッセル関数 Jn(x) を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-besselk-function/">BESSELK</a></td><td>第2種変形ベッセル関数 Kn(x) を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bessely-function/">BESSELY</a></td><td>第2種ベッセル関数 Yn(x) を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-beta-dist-function/">BETA.DIST</a></td><td>ベータ分布で確率を推定する完全ガイド</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-beta-inv-function/">BETA.INV</a></td><td>ベータ分布逆関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-betadist-function/">BETADIST</a></td><td>ベータ分布（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-betainv-function/">BETAINV</a></td><td>ベータ分布逆関数の旧名（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bin2dec-function/">BIN2DEC</a></td><td>2進数を10進数に変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bin2hex-function/">BIN2HEX</a></td><td>2進→16進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bin2oct-function/">BIN2OCT</a></td><td>2進→8進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST</a></td><td>二項分布の確率を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-binom-inv-function/">BINOM.INV</a></td><td>二項分布逆関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-binomdist-function/">BINOMDIST</a></td><td>二項分布（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bitand-function/">BITAND</a></td><td>ビットANDで権限・フラグ管理</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bitlshift-function/">BITLSHIFT</a></td><td>ビット左シフトで2倍計算とフラグ位置生成</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bitor-function/">BITOR</a></td><td>ビットORで権限・フラグを付与する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bitrshift-function/">BITRSHIFT</a></td><td>ビット右シフトで2分の1計算とフラグ抽出</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bitxor-function/">BITXOR</a></td><td>ビットXORでフラグの切り替え・差分検出</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bycol-function/">BYCOL</a></td><td>各列にLAMBDA関数を適用する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-byrow-function/">BYROW</a></td><td>各行にLAMBDA関数を適用する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">「C」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING</a></td><td>基準値の倍数に切り上げる</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">CEILING.MATH</a></td><td>正方向に切り上げ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ceiling-precise-function/">CEILING.PRECISE</a></td><td>倍数切り上げ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cell-function/">CELL</a></td><td>セルの書式・位置・内容の情報を取得する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-char-function/">CHAR</a></td><td>文字コードに対応する文字を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-dist-function/">CHISQ.DIST</a></td><td>カイ二乗分布の確率を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-dist-rt-function/">CHISQ.DIST.RT</a></td><td>カイ二乗分布（右側）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-inv-function/">CHISQ.INV</a></td><td>カイ二乗逆関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-inv-rt-function/">CHISQ.INV.RT</a></td><td>カイ二乗逆関数（右側）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST</a></td><td>カイ二乗検定のp値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chitest-function/">CHITEST</a></td><td>カイ二乗検定（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-choose-function/">CHOOSE</a></td><td>インデックス番号で値のリストから選ぶ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-choosecols-function/">CHOOSECOLS</a></td><td>配列から指定した列を抽出する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chooserows-function/">CHOOSEROWS</a></td><td>配列から指定した行を抽出する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN</a></td><td>印刷できない制御文字を削除する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-code-function/">CODE</a></td><td>文字列の先頭文字の文字コードを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-column-function/">COLUMN</a></td><td>セル参照の列番号を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-columns-function/">COLUMNS</a></td><td>範囲に含まれる列数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN</a></td><td>組み合わせ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-combina-function/">COMBINA</a></td><td>重複組み合わせ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-complex-function/">COMPLEX</a></td><td>実数と虚数から複素数を作成する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-concat-function/">CONCAT</a></td><td>複数の範囲・文字列を結合する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE</a></td><td>複数の文字列を結合する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-confidence-function/">CONFIDENCE</a></td><td>信頼区間（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-confidence-norm-function/">CONFIDENCE.NORM</a></td><td>正規分布の信頼区間</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-confidence-t-function/">CONFIDENCE.T</a></td><td>t分布の信頼区間</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-convert-function/">CONVERT</a></td><td>単位変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL</a></td><td>2つのデータの相関係数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a></td><td>余弦（コサイン）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cosh-function/">COSH</a></td><td>双曲線余弦</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cot-function/">COT</a></td><td>余接（コタンジェント）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-coth-function/">COTH</a></td><td>双曲線余接</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-count-function/">COUNT</a></td><td>数値のみをカウント</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-counta-function/">COUNTA</a></td><td>空白以外のセルを数える方法</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-countblank-function/">COUNTBLANK</a></td><td>空白セル数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF</a></td><td>条件付きカウント</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-countifs-function/">COUNTIFS</a></td><td>複数条件カウント</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-coupdaybs-function/">COUPDAYBS</a></td><td>利払日から決済日までの日数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-coupdays-function/">COUPDAYS</a></td><td>利払い期間の日数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-coupdaysnc-function/">COUPDAYSNC</a></td><td>決済日から次の利払日の日数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-coupncd-function/">COUPNCD</a></td><td>次の利払日</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-coupnum-function/">COUPNUM</a></td><td>利払い回数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-couppcd-function/">COUPPCD</a></td><td>前の利払日</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR</a></td><td>2つのデータの共分散を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-covariance-p-function/">COVARIANCE.P</a></td><td>母共分散を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-covariance-s-function/">COVARIANCE.S</a></td><td>標本共分散を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-critbinom-function/">CRITBINOM</a></td><td>累積二項分布が基準値以下になる最小値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-csc-function/">CSC</a></td><td>余割（コセカント）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-csch-function/">CSCH</a></td><td>双曲線余割</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cumipmt-function/">CUMIPMT</a></td><td>累計利息</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-cumprinc-function/">CUMPRINC</a></td><td>累計元金</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc6">D〜Fの関数</span></h2>



<h3 class="wp-block-heading"><span id="toc7">「D」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-date-function/">DATE</a></td><td>年・月・日からシリアル値（日付）を作る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-datedif-function/">DATEDIF</a></td><td>2つの日付の差を年・月・日で求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-datevalue-function/">DATEVALUE</a></td><td>日付を表す文字列をシリアル値に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-daverage-function/">DAVERAGE</a></td><td>条件に合うレコードの平均を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-day-function/">DAY</a></td><td>日付から「日」を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-days-function/">DAYS</a></td><td>2つの日付間の日数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-days360-function/">DAYS360</a></td><td>1年を360日として日数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dcount-function/">DCOUNT</a></td><td>条件に合う数値セルの個数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dcounta-function/">DCOUNTA</a></td><td>条件に合う空白以外のセルの個数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ddb-function/">DDB</a></td><td>減価償却費を自動計算！二重定率法の使い方と実務テンプレート</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dec2bin-function/">DEC2BIN</a></td><td>10進→2進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dec2hex-function/">DEC2HEX</a></td><td>10進→16進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dec2oct-function/">DEC2OCT</a></td><td>10進→8進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-decimal-function/">DECIMAL</a></td><td>N進数を10進数に変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-degrees-function/">DEGREES</a></td><td>ラジアン→度</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-delta-function/">DELTA</a></td><td>2つの数値が等しいかを0と1で判定する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-detectlanguage-function/">DETECTLANGUAGE</a></td><td>テキストの言語を判定する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-devsq-function/">DEVSQ</a></td><td>偏差平方和</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dget-function/">DGET</a></td><td>条件に合う1件の値を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-disc-function/">DISC</a></td><td>割引率を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-divide-function/">DIVIDE</a></td><td>除算と #DIV/0! 対処法</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dmax-function/">DMAX</a></td><td>条件に合うレコードの最大値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dmin-function/">DMIN</a></td><td>条件に合うレコードの最小値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dollar-function/">DOLLAR</a></td><td>数値をドル通貨書式の文字列に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dollarde-function/">DOLLARDE</a></td><td>分数表記のドル価格を小数に変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dollarfr-function/">DOLLARFR</a></td><td>小数のドル価格を分数表記に変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dproduct-function/">DPRODUCT</a></td><td>条件に合うレコードの積を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-drop-function/">DROP</a></td><td>配列の先頭・末尾から指定数の行列を削除する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dstdev-function/">DSTDEV</a></td><td>条件に合うレコードの標本標準偏差を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dstdevp-function/">DSTDEVP</a></td><td>条件に合うレコードの母標準偏差を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dsum-function/">DSUM</a></td><td>条件に合うレコードの合計を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-duration-function/">DURATION</a></td><td>マコーレー・デュレーション</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dvar-function/">DVAR</a></td><td>条件に合うレコードの標本分散を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dvarp-function/">DVARP</a></td><td>条件に合うレコードの母分散を求める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">「E」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-edate-function/">EDATE</a></td><td>指定した月数だけ前後の日付を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-effect-function/">EFFECT</a></td><td>実質年利率（実効金利）を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-encodeurl-function/">ENCODEURL</a></td><td>文字列をURLエンコードする</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-eomonth-function/">EOMONTH</a></td><td>指定した月数だけ前後の月末日を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-erf-function/">ERF</a></td><td>誤差関数（Error Function）を解説</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-erf-precise-function/">ERF.PRECISE</a></td><td>ERFとの違いを解説</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-erfc-function/">ERFC</a></td><td>テール確率・不良率を1行で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-erfc-precise-function/">ERFC.PRECISE</a></td><td>ERFCとの違いを解説</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-error-type-function/">ERROR.TYPE</a></td><td>エラーの種類に対応する数値を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-even-function/">EVEN</a></td><td>偶数に切り上げ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-exact-function/">EXACT</a></td><td>2つの文字列が完全一致するか判定する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-exp-function/">EXP</a></td><td>eのべき乗を求める方法</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expand-function/">EXPAND</a></td><td>配列を指定サイズまで拡張する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></td><td>指数分布</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expondist-function/">EXPONDIST</a></td><td>指数分布（互換）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc9">「F」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-f-dist-function/">F.DIST</a></td><td>F分布</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-f-dist-rt-function/">F.DIST.RT</a></td><td>F分布（右側）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-f-inv-function/">F.INV</a></td><td>F分布逆関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-f-inv-rt-function/">F.INV.RT</a></td><td>F分布逆関数（右側）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fact-function/">FACT</a></td><td>階乗</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-factdouble-function/">FACTDOUBLE</a></td><td>二重階乗</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-false-function/">FALSE</a></td><td>論理値FALSEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fdist-function/">FDIST</a></td><td>F分布（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER</a></td><td>条件に一致する行を一括抽出する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-find-function/">FIND</a></td><td>文字列の位置を検索する（大小区別）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-findb-function/">FINDB</a></td><td>文字列の位置をバイト単位で検索する（大小区別）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-finv-function/">FINV</a></td><td>F分布逆関数（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fisher-function/">FISHER</a></td><td>相関係数をフィッシャー変換でz値に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fisherinv-function/">FISHERINV</a></td><td>フィッシャー逆変換で相関係数に戻す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fixed-function/">FIXED</a></td><td>数値を指定桁数の文字列に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-flatten-function/">FLATTEN</a></td><td>配列を1列にまとめる方法</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a></td><td>基準値の倍数に切り捨てる</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-math-function/">FLOOR.MATH</a></td><td>負の数も安心の切り捨て</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-precise-function/">FLOOR.PRECISE</a></td><td>倍数切り捨て</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST</a></td><td>線形回帰で将来の値を予測する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-forecast-linear-function/">FORECAST.LINEAR</a></td><td>線形予測</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-formulatext-function/">FORMULATEXT</a></td><td>セルの数式を文字列として返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-frequency-function/">FREQUENCY</a></td><td>度数分布</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ftest-function/">FTEST</a></td><td>F検定で分散を比較する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ftest-compat-function/">FTEST.COMPAT</a></td><td>F検定（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fv-function/">FV</a></td><td>将来価値・積立シミュレーション完全ガイド</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-fvschedule-function/">FVSCHEDULE</a></td><td>変動利率の将来価値</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc10">G〜Iの関数</span></h2>



<h3 class="wp-block-heading"><span id="toc11">「G」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-gamma-function/">GAMMA</a></td><td>ガンマ関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST</a></td><td>ガンマ分布</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gamma-inv-function/">GAMMA.INV</a></td><td>ガンマ分布逆関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gammadist-function/">GAMMADIST</a></td><td>ガンマ分布（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gammainv-function/">GAMMAINV</a></td><td>ガンマ分布逆関数（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gammaln-function/">GAMMALN</a></td><td>ガンマ関数の自然対数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gammaln-precise-function/">GAMMALN.PRECISE</a></td><td>ガンマ関数対数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gauss-function/">GAUSS</a></td><td>標準正規分布の累積確率</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gcd-function/">GCD</a></td><td>最大公約数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-geomean-function/">GEOMEAN</a></td><td>幾何平均</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gestep-function/">GESTEP</a></td><td>数値がしきい値以上かを0と1で判定する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-getpivotdata-function/">GETPIVOTDATA</a></td><td>ピボットテーブルから値を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-googlefinance-function/">GOOGLEFINANCE</a></td><td>株価・為替などの金融データを取得する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-googletranslate-function/">GOOGLETRANSLATE</a></td><td>テキストを翻訳する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-growth-function/">GROWTH</a></td><td>指数トレンド</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gt-function/">GT</a></td><td>大なり比較を関数で書く方法</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gte-function/">GTE</a></td><td>以上判定を関数で書く方法</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">「H」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-harmean-function/">HARMEAN</a></td><td>調和平均を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-hex2bin-function/">HEX2BIN</a></td><td>16進→2進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-hex2dec-function/">HEX2DEC</a></td><td>16進→10進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-hex2oct-function/">HEX2OCT</a></td><td>16進→8進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-hlookup-function/">HLOOKUP</a></td><td>表の上端行を検索して対応する値を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-hour-function/">HOUR</a></td><td>時刻から「時」を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-hstack-function/">HSTACK</a></td><td>複数の範囲を横に結合する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-hyperlink-function/">HYPERLINK</a></td><td>クリックできるリンクを作成する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-hypgeom-dist-function/">HYPGEOM.DIST</a></td><td>超幾何分布</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-hypgeomdist-function/">HYPGEOMDIST</a></td><td>超幾何分布（互換）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">「I」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-if-function/">IF</a></td><td>条件によって返す値を分岐する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR</a></td><td>数式がエラーのとき指定した値を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ifna-function/">IFNA</a></td><td>数式が#N/Aエラーのとき指定した値を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ifs-function/">IFS</a></td><td>複数の条件を順に判定して値を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imabs-function/">IMABS</a></td><td>複素数の絶対値（大きさ）を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-image-function/">IMAGE</a></td><td>セル内に画像を表示する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imaginary-function/">IMAGINARY</a></td><td>複素数から虚数部を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imargument-function/">IMARGUMENT</a></td><td>複素数の偏角（位相角）をラジアンで求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imconjugate-function/">IMCONJUGATE</a></td><td>共役複素数（a-bi）を一発で求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imcos-function/">IMCOS</a></td><td>複素数の余弦（コサイン）を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imcosh-function/">IMCOSH</a></td><td>複素数の双曲線余弦を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imcot-function/">IMCOT</a></td><td>複素数の余接（コタンジェント）を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imcoth-function/">IMCOTH</a></td><td>複素数の双曲線余接（coth）を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imcsc-function/">IMCSC</a></td><td>複素数の余割（コサイカント）を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imcsch-function/">IMCSCH</a></td><td>複素数の双曲線余割を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imdiv-function/">IMDIV</a></td><td>複素数の商（割り算）を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imexp-function/">IMEXP</a></td><td>複素数のeべき乗（指数関数）を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imln-function/">IMLN</a></td><td>複素数の自然対数を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imlog10-function/">IMLOG10</a></td><td>複素数の常用対数を一発計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imlog2-function/">IMLOG2</a></td><td>複素数の2を底とする対数を一発計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-importdata-function/">IMPORTDATA</a></td><td>URL先のCSV/TSVデータを取得する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-importfeed-function/">IMPORTFEED</a></td><td>RSS/ATOMフィードを取得する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-importhtml-function/">IMPORTHTML</a></td><td>Webページの表やリストを取得する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-importrange-complete-guide/">IMPORTRANGE</a></td><td>別のスプレッドシートからデータを取得する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-importxml-function/">IMPORTXML</a></td><td>XMLデータを取得する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-impower-function/">IMPOWER</a></td><td>複素数のべき乗を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-improduct-function/">IMPRODUCT</a></td><td>複素数の積を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imreal-function/">IMREAL</a></td><td>複素数から実数部を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imsec-function/">IMSEC</a></td><td>複素数の正割（セカント）を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imsech-function/">IMSECH</a></td><td>複素数の双曲線正割（ハイパーボリックセカント）を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imsin-function/">IMSIN</a></td><td>複素数の正弦（サイン）を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imsinh-function/">IMSINH</a></td><td>複素数の双曲線正弦を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imsqrt-function/">IMSQRT</a></td><td>複素数の平方根を一発で求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imsub-function/">IMSUB</a></td><td>複素数の差を一発で計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imsum-function/">IMSUM</a></td><td>複素数の和を一発計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imtan-function/">IMTAN</a></td><td>複素数の正接</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-imtanh-function/">IMTANH</a></td><td>複素数の双曲線正接</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-index-function/">INDEX</a></td><td>行番号・列番号で範囲から値を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-indirect-function/">INDIRECT</a></td><td>文字列で指定したセル参照を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-int-function/">INT</a></td><td>整数に切り捨て</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT</a></td><td>回帰直線のy切片を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-intrate-function/">INTRATE</a></td><td>全額投資の利率を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ipmt-function/">IPMT</a></td><td>利息支払額</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-irr-function/">IRR</a></td><td>内部利益率</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isblank-function/">ISBLANK</a></td><td>セルが空白のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isdate-function/">ISDATE</a></td><td>値が日付のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-iserr-function/">ISERR</a></td><td>#N/A以外のエラーのときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-iserror-function/">ISERROR</a></td><td>エラー値のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-iseven-function/">ISEVEN</a></td><td>数値が偶数のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isformula-function/">ISFORMULA</a></td><td>セルに数式が含まれるときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-islogical-function/">ISLOGICAL</a></td><td>値が論理値のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isna-function/">ISNA</a></td><td>値が#N/AエラーのときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isnontext-function/">ISNONTEXT</a></td><td>値が文字列以外のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isnumber-function/">ISNUMBER</a></td><td>値が数値のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isodd-function/">ISODD</a></td><td>数値が奇数のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isoweeknum-function/">ISOWEEKNUM</a></td><td>日付のISO週番号を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ispmt-function/">ISPMT</a></td><td>元金均等返済の利息を一発計算する方法</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isref-function/">ISREF</a></td><td>値がセル参照のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-istext-function/">ISTEXT</a></td><td>値が文字列のときTRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isurl-function/">ISURL</a></td><td>値がURLのときTRUEを返す</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc14">J〜Mの関数</span></h2>



<h3 class="wp-block-heading"><span id="toc15">「J」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-jis-function/">JIS</a></td><td>半角の英数カナを全角に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-join-function/">JOIN</a></td><td>配列を区切り文字で結合する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">「K」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-kurt-function/">KURT</a></td><td>データの尖度を求める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">「L」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-lambda-function/">LAMBDA</a></td><td>独自のカスタム関数を定義する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-large-function/">LARGE</a></td><td>データの中でk番目に大きい値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-lcm-function/">LCM</a></td><td>最小公倍数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-left-function/">LEFT</a></td><td>文字列の左から指定文字数を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-leftb-function/">LEFTB</a></td><td>文字列の左から指定バイト数を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-len-function/">LEN</a></td><td>文字列の文字数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-lenb-function/">LENB</a></td><td>文字列のバイト数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-let-function/">LET</a></td><td>数式内で計算結果に名前を付けて再利用する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST</a></td><td>統計量一括取得</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ln-function/">LN</a></td><td>自然対数と成長率の計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-log-function/">LOG</a></td><td>底を指定して対数を計算する方法</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-log10-function/">LOG10</a></td><td>桁数・pH・dBに活用</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-logest-function/">LOGEST</a></td><td>回帰指数曲線の係数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-loginv-function/">LOGINV</a></td><td>対数正規分布の逆関数値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST</a></td><td>対数正規分布の確率を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV</a></td><td>対数正規分布逆関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-lognormdist-function/">LOGNORMDIST</a></td><td>対数正規分布（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-lookup-function/">LOOKUP</a></td><td>ベクトルや配列を検索して対応する値を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-lower-function/">LOWER</a></td><td>英字を小文字に変換する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">「M」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-makearray-function/">MAKEARRAY</a></td><td>計算式から指定サイズの配列を生成する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-map-function/">MAP</a></td><td>各要素にLAMBDA関数を適用する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-match-function/">MATCH</a></td><td>範囲内で値の位置（何番目か）を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-max-function/">MAX</a></td><td>数値の最大値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-maxa-function/">MAXA</a></td><td>文字列含む最大値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-maxifs-function/">MAXIFS</a></td><td>条件付き最大値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mdeterm-function/">MDETERM</a></td><td>行列式</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mduration-function/">MDURATION</a></td><td>修正デュレーション</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-median-function/">MEDIAN</a></td><td>中央値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mid-function/">MID</a></td><td>文字列の途中から指定文字数を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-midb-function/">MIDB</a></td><td>文字列の途中から指定バイト数を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-min-function/">MIN</a></td><td>数値の最小値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mina-function/">MINA</a></td><td>文字列含む最小値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-minifs-function/">MINIFS</a></td><td>条件付き最小値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-minus-function/">MINUS</a></td><td>減算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-minute-function/">MINUTE</a></td><td>時刻から「分」を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-minverse-function/">MINVERSE</a></td><td>逆行列</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mirr-function/">MIRR</a></td><td>修正内部収益率で投資判断を正確に</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mmult-function/">MMULT</a></td><td>行列の積</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mod-function/">MOD</a></td><td>除算の余りを求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mode-function/">MODE</a></td><td>最頻値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mode-mult-function/">MODE.MULT</a></td><td>複数の最頻値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mode-sngl-function/">MODE.SNGL</a></td><td>最頻値（1つ）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-month-function/">MONTH</a></td><td>日付から「月」を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a></td><td>指定した倍数になるよう四捨五入する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-multinomial-function/">MULTINOMIAL</a></td><td>多項係数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-multiply-function/">MULTIPLY</a></td><td>*との違いも解説</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-munit-function/">MUNIT</a></td><td>指定サイズの単位行列を作成する</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc19">N〜Rの関数</span></h2>



<h3 class="wp-block-heading"><span id="toc20">「N」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-negbinom-dist-function/">NEGBINOM.DIST</a></td><td>負の二項分布</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-negbinomdist-function/">NEGBINOMDIST</a></td><td>負の二項分布（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-networkdays-function/">NETWORKDAYS</a></td><td>土日祝を除いた稼働日数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-networkdays-intl-function/">NETWORKDAYS.INTL</a></td><td>休日を指定して稼働日数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-nominal-function/">NOMINAL</a></td><td>名目年利率を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布の確率を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV</a></td><td>正規分布の逆関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST</a></td><td>標準正規分布の確率</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV</a></td><td>確率から標準正規分布のzスコアを逆算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-normdist-function/">NORMDIST</a></td><td>正規分布（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norminv-function/">NORMINV</a></td><td>正規分布逆関数（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-normsdist-function/">NORMSDIST</a></td><td>標準正規分布（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-normsinv-function/">NORMSINV</a></td><td>標準正規分布の累積分布の逆関数値を求める（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-not-function/">NOT</a></td><td>論理値を反転する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-now-function/">NOW</a></td><td>現在の日付と時刻を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-nper-function/">NPER</a></td><td>期間数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-npv-function/">NPV</a></td><td>投資の正味現在価値を計算する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">「O」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-oct2bin-function/">OCT2BIN</a></td><td>8進→2進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-oct2dec-function/">OCT2DEC</a></td><td>8進→10進</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-oct2hex-function/">OCT2HEX</a></td><td>8進→16進数変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-odd-function/">ODD</a></td><td>奇数に切り上げ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-oddfprice-function/">ODDFPRICE</a></td><td>不定期初回利払いの債券価格を計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-oddfyield-function/">ODDFYIELD</a></td><td>不定期初回利払いの利回りを計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-oddlprice-function/">ODDLPRICE</a></td><td>不定期最終利払いの価格を計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-oddlyield-function/">ODDLYIELD</a></td><td>不定期最終利払いの利回りを計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-offset-function/">OFFSET</a></td><td>基準セルから指定数だけ移動した参照を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-or-function/">OR</a></td><td>いずれかの条件がTRUEのときTRUEを返す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">「P」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-pduration-function/">PDURATION</a></td><td>目標金額に到達するまでの期間を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pearson-function/">PEARSON</a></td><td>ピアソンの積率相関係数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentile-function/">PERCENTILE</a></td><td>パーセンタイル値を求める方法</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentile-exc-function/">PERCENTILE.EXC</a></td><td>パーセンタイル（0,1除外）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentile-inc-function/">PERCENTILE.INC</a></td><td>パーセンタイル（0,1含む）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentrank-function/">PERCENTRANK</a></td><td>パーセント順位を求める方法</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentrank-exc-function/">PERCENTRANK.EXC</a></td><td>パーセント順位（0,1除外）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-percentrank-inc-function/">PERCENTRANK.INC</a></td><td>パーセント順位（0,1含む）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-permut-function/">PERMUT</a></td><td>順列</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-permutationa-function/">PERMUTATIONA</a></td><td>重複順列でパターン数を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-phi-function/">PHI</a></td><td>標準正規分布の密度関数値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pi-function/">PI</a></td><td>π（円周率）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pmt-function/">PMT</a></td><td>定期支払額</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-poisson-function/">POISSON</a></td><td>ポアソン分布（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST</a></td><td>ポアソン分布</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-power-function/">POWER</a></td><td>べき乗（累乗）を一発計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ppmt-function/">PPMT</a></td><td>元金支払額</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-price-function/">PRICE</a></td><td>定期利付債の価格</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pricedisc-function/">PRICEDISC</a></td><td>割引債の価格</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pricemat-function/">PRICEMAT</a></td><td>満期利付債の価格</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-prob-function/">PROB</a></td><td>確率計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-product-function/">PRODUCT</a></td><td>引数を掛け合わせる</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-proper-function/">PROPER</a></td><td>英単語の先頭文字だけを大文字に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pv-function/">PV</a></td><td>将来のお金を「今の価値」に換算する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">「Q」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-quartile-function/">QUARTILE</a></td><td>四分位数・外れ値検出・箱ひげ図まで</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-quartile-exc-function/">QUARTILE.EXC</a></td><td>四分位数（0,4除外）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-quartile-inc-function/">QUARTILE.INC</a></td><td>四分位数（0,4含む）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-query-function/">QUERY</a></td><td>SQLライクな構文でデータを抽出・集計する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-quotient-function/">QUOTIENT</a></td><td>除算の商の整数部を求める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc24">「R」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-radians-function/">RADIANS</a></td><td>度→ラジアン</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rand-function/">RAND</a></td><td>乱数を固定する方法も解説</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-randarray-function/">RANDARRAY</a></td><td>ランダムな数値の配列を生成する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-randbetween-function/">RANDBETWEEN</a></td><td>範囲内の整数をランダムに生成</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rank-function/">RANK</a></td><td>数値のリスト内での順位を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rank-avg-function/">RANK.AVG</a></td><td>数値のリスト内での順位を求める（同順位は平均）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rank-eq-function/">RANK.EQ</a></td><td>数値のリスト内での順位を求める（同順位は同じ値）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rate-function/">RATE</a></td><td>利率</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-received-function/">RECEIVED</a></td><td>完全投資証券の満期受取額を計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-reduce-function/">REDUCE</a></td><td>配列を1つの値に集約する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-regexextract-function/">REGEXEXTRACT</a></td><td>正規表現に一致する文字列を抽出する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-regexmatch-function/">REGEXMATCH</a></td><td>正規表現に一致するか判定する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-regexreplace-function/">REGEXREPLACE</a></td><td>正規表現に一致する文字列を置換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-replace-function/">REPLACE</a></td><td>指定位置の文字を別の文字に置き換える</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-replaceb-function/">REPLACEB</a></td><td>指定バイト位置の文字を置き換える</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rept-function/">REPT</a></td><td>文字列を指定回数だけ繰り返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-right-function/">RIGHT</a></td><td>文字列の右から指定文字数を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rightb-function/">RIGHTB</a></td><td>文字列の右から指定バイト数を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-roman-function/">ROMAN</a></td><td>ローマ数字変換</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND</a></td><td>数値を四捨五入する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN</a></td><td>消費税・勤怠の端数を切り捨てる</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a></td><td>切り上げ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-row-function/">ROW</a></td><td>セル参照の行番号を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rows-function/">ROWS</a></td><td>範囲に含まれる行数を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rri-function/">RRI</a></td><td>複利利率・CAGRを求める3つのレシピ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rsq-function/">RSQ</a></td><td>決定係数R²を求める</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc25">S〜Zの関数</span></h2>



<h3 class="wp-block-heading"><span id="toc26">「S」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-scan-function/">SCAN</a></td><td>配列を順に集約し中間値も返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-search-function/">SEARCH</a></td><td>文字列の位置を検索する（大小無視）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-searchb-function/">SEARCHB</a></td><td>文字列の位置をバイト単位で検索する（大小無視）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sec-function/">SEC</a></td><td>正割（セカント）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sech-function/">SECH</a></td><td>双曲線正割（ハイパボリックセカント）を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-second-function/">SECOND</a></td><td>時刻から「秒」を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sequence-function/">SEQUENCE</a></td><td>連続した数値の配列を生成する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-seriessum-function/">SERIESSUM</a></td><td>べき級数の和</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sign-function/">SIGN</a></td><td>数値の符号（正負・ゼロ）を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a></td><td>正弦（サイン）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sinh-function/">SINH</a></td><td>双曲線正弦</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-skew-function/">SKEW</a></td><td>歪度</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-skew-p-function/">SKEW.P</a></td><td>母集団歪度</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sln-function/">SLN</a></td><td>減価償却費を自動計算！定額法の使い方と実務テンプレート</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE</a></td><td>回帰直線の傾きを求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-small-function/">SMALL</a></td><td>データの中でk番目に小さい値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sortby-function/">SORTBY</a></td><td>別の範囲を基準に並べ替える</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sortn-function/">SORTN</a></td><td>並べ替えて上位N件を抽出する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sparkline-function/">SPARKLINE</a></td><td>セル内に小さなグラフを表示する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-split-function/">SPLIT</a></td><td>区切り文字で文字列を分割する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sqrt-function/">SQRT</a></td><td>平方根</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sqrtpi-function/">SQRTPI</a></td><td>π×nの平方根</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE</a></td><td>値を標準化（zスコア化）する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV</a></td><td>標本標準偏差でデータのばらつきを測る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEV.P</a></td><td>母集団全体の標準偏差を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-s-function/">STDEV.S</a></td><td>標本に基づく標準偏差を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdeva-function/">STDEVA</a></td><td>文字列・TRUE/FALSEを含む標準偏差</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdevp-function/">STDEVP</a></td><td>母集団標準偏差を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdevpa-function/">STDEVPA</a></td><td>文字列含む母標準偏差</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-steyx-function/">STEYX</a></td><td>回帰の標準誤差を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE</a></td><td>指定した文字列を別の文字列に置換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-subtotal-function/">SUBTOTAL</a></td><td>フィルタや小計に対応した集計を行う</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM</a></td><td>合計を求める基本から実務活用まで</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF</a></td><td>条件に一致する数値を合計する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS</a></td><td>複数条件に一致する数値を合計する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT</a></td><td>配列の積の和</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumsq-function/">SUMSQ</a></td><td>平方和</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a></td><td>差の平方和</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">SUMX2PY2</a></td><td>平方の和</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a></td><td>差の二乗の合計</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-switch-function/">SWITCH</a></td><td>式の値に応じてケース分岐する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-syd-function/">SYD</a></td><td>減価償却費を自動計算！算術級数法の使い方と実務テンプレート</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc27">「T」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST</a></td><td>t分布の確率を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-t-dist-2t-function/">T.DIST.2T</a></td><td>t分布の両側確率でp値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-t-dist-rt-function/">T.DIST.RT</a></td><td>t分布（右側）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-t-inv-function/">T.INV</a></td><td>t分布の逆関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-t-inv-2t-function/">T.INV.2T</a></td><td>t分布逆関数（両側）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-take-function/">TAKE</a></td><td>配列の先頭・末尾から指定数の行列を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a></td><td>正接（タンジェント）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tanh-function/">TANH</a></td><td>双曲線正接</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tbilleq-function/">TBILLEQ</a></td><td>米国T-Billの利回りを年率換算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tbillprice-function/">TBILLPRICE</a></td><td>米国T-Billの価格を割引率から計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tbillyield-function/">TBILLYIELD</a></td><td>米国T-Billの利回りを購入価格から計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tdist-function/">TDIST</a></td><td>t分布の確率を求める（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT</a></td><td>数値や日付を指定書式の文字列に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN</a></td><td>区切り文字を挟んで複数の文字列を結合する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-textsplit-function/">TEXTSPLIT</a></td><td>文字列を区切り文字で列方向・行方向に分割する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-time-function/">TIME</a></td><td>時・分・秒から時刻を作る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-timevalue-function/">TIMEVALUE</a></td><td>時刻を表す文字列を時刻値に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tinv-function/">TINV</a></td><td>t分布の逆関数を求める（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tocol-function/">TOCOL</a></td><td>2次元データを1列に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-today-function/">TODAY</a></td><td>今日の日付を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-torow-function/">TOROW</a></td><td>2次元データを1行に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-transpose-function/">TRANSPOSE</a></td><td>行と列を入れ替える</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-trend-function/">TREND</a></td><td>線形トレンドで将来の値を一括予測する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM</a></td><td>前後と連続した余分なスペースを削除する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-trimmean-function/">TRIMMEAN</a></td><td>外れ値を除いたトリム平均を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-true-function/">TRUE</a></td><td>論理値TRUEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-trunc-function/">TRUNC</a></td><td>小数部切り捨て</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ttest-function/">TTEST</a></td><td>t検定でデータの差を判定する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-type-function/">TYPE</a></td><td>値のデータ型を数値で返す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc28">「U」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-uminus-function/">UMINUS</a></td><td>符号反転（正負を逆にする）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-unary-percent-function/">UNARY_PERCENT</a></td><td>数値をパーセント値に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-unichar-function/">UNICHAR</a></td><td>Unicode値に対応する文字を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-unicode-function/">UNICODE</a></td><td>文字のUnicode値を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-unique-function/">UNIQUE</a></td><td>重複を除いた一意の値を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-uplus-function/">UPLUS</a></td><td>そのまま返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-upper-function/">UPPER</a></td><td>英字を大文字に変換する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc29">「V」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-value-function/">VALUE</a></td><td>数値を表す文字列を数値に変換する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-var-function/">VAR</a></td><td>標本分散を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-var-p-function/">VAR.P</a></td><td>母集団全体の分散を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-var-s-function/">VAR.S</a></td><td>標本に基づく分散を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-vara-function/">VARA</a></td><td>文字列・論理値を含む分散</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-varp-function/">VARP</a></td><td>母集団分散を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-varpa-function/">VARPA</a></td><td>文字列・論理値を含む母分散</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-vdb-function/">VDB</a></td><td>期間範囲の減価償却費を合計する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-vlookup-function/">VLOOKUP</a></td><td>表の左端列を検索して対応する値を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-vstack-function/">VSTACK</a></td><td>複数の範囲を縦に結合する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc30">「W」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-weekday-function/">WEEKDAY</a></td><td>日付の曜日を数値で求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-weeknum-function/">WEEKNUM</a></td><td>日付の週番号を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-weibull-function/">WEIBULL</a></td><td>ワイブル分布の値を求める（互換）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST</a></td><td>ワイブル分布</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-workday-function/">WORKDAY</a></td><td>指定営業日後の日付を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-workday-intl-function/">WORKDAY.INTL</a></td><td>休日を指定して営業日後の日付を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-wrapcols-function/">WRAPCOLS</a></td><td>1次元データを指定数で折り返して列方向の配列にする</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-wraprows-function/">WRAPROWS</a></td><td>1次元データを指定数で折り返して行方向の配列にする</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc31">「X」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-xirr-function/">XIRR</a></td><td>不規則キャッシュフローのIRR</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-xlookup/">XLOOKUP</a></td><td>表を検索して対応する値を返す（VLOOKUPの後継）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-xmatch-function/">XMATCH</a></td><td>範囲内で値の位置を求める（MATCHの後継）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-xnpv-function/">XNPV</a></td><td>不規則なキャッシュフローのNPVを計算する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-xor-function/">XOR</a></td><td>排他的論理和（奇数個がTRUEのときTRUE）を返す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc32">「Y」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-year-function/">YEAR</a></td><td>日付から「年」を取り出す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-yearfrac-function/">YEARFRAC</a></td><td>2つの日付間の期間を年単位の小数で求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-yield-function/">YIELD</a></td><td>定期利付債の利回り</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-yielddisc-function/">YIELDDISC</a></td><td>割引債の利回り</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-yieldmat-function/">YIELDMAT</a></td><td>満期利付債の利回り</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc33">「Z」から始まる関数</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST</a></td><td>z検定の片側P値を求める</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ztest-compat-function/">ZTEST</a></td><td>z検定を行う（互換）</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">この記事では、Googleスプレッドシートの全関数をアルファベット順にまとめました。関数名がわかっているときは、ブラウザの検索機能（Ctrl+F / Command+F）を使うと目的の関数をすぐに見つけられます。</p>



<p class="wp-block-paragraph">「やりたいことは決まっているけれど関数名が思い出せない」というときは、<a href="https://mashukabu.com/spreadsheet-function-list-by-function/">機能別のスプレッドシート関数一覧</a>から逆引きするのが便利です。数学・統計・論理・文字列・検索など、目的のカテゴリから関数を探せますよ。IMPORTRANGE関数の基本は<a href="https://mashukabu.com/spreadsheet-importrange-function/">IMPORTRANGE関数の使い方</a>も参考にしてください。</p>



<p class="wp-block-paragraph">スプレッドシートならではの関数をまとめて知りたい方は<a href="https://mashukabu.com/sheets-unique-functions/">ExcelにないSheets専用関数17選</a>、数式がエラーになったときは<a href="https://mashukabu.com/spreadsheet-error-value-guide/">スプレッドシートのエラー値一覧</a>もあわせてどうぞ。</p>



<p class="wp-block-paragraph">このページはブックマークしておくと、スプレッドシートの作業中にいつでも辞書として使えます。気になる関数があれば、リンク先の解説記事で具体的な使い方を確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-function-alphabetical-order/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートで勤怠管理表を作る方法｜自動計算テンプレート付き</title>
		<link>https://mashukabu.com/spreadsheet-attendance-management/</link>
					<comments>https://mashukabu.com/spreadsheet-attendance-management/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 22:00:31 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NETWORKDAYS関数]]></category>
		<category><![CDATA[TEXT関数]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[勤務表]]></category>
		<category><![CDATA[勤怠管理]]></category>
		<category><![CDATA[業務効率化]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8013</guid>

					<description><![CDATA[Googleスプレッドシートで勤怠管理表をゼロから作る手順を解説します。出退勤時刻・労働時間・残業・有休を自動計算し、月またぎや曜日表示も自動化。MOD・TEXT・NETWORKDAYS関数の組み合わせとコピー可能な完成テンプレートで、4月の新年度から使える勤務表が今日完成しますよ。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">毎月の勤怠管理表を、Googleスプレッドシートで自動化したいと考えていませんか。出退勤時刻を入れるだけで労働時間と残業時間がそろう仕組みは、関数を組み合わせれば自分でも作れますよ。月をまたいでも壊れない構造にすることも難しくありません。</p>



<p class="wp-block-paragraph">専用ツールを導入する予算がない事務・総務担当者にとって、Googleスプレッドシートは強い味方になります。クラウドで共有できて、無料で使えて、関数の組み合わせ次第ではSaaSに匹敵する自動化も可能ですよね。</p>



<p class="wp-block-paragraph">この記事では、Googleスプレッドシートで勤怠管理表をゼロから作る手順を7ステップで解説します。MOD・TEXT・NETWORKDAYS・TIME関数を実務文脈で組み合わせ、24時間超の合計表示・深夜跨ぎ計算・月またぎ自動更新・印刷レイアウトまで網羅しました。記事末尾にはコピーして使えるテンプレート構造も載せていますので、4月の新年度準備にぜひお役立てください。</p>




  <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">スプレッドシートで勤怠管理表を作るメリット</a></li><li><a href="#toc2" tabindex="0">完成イメージと用意するもの</a></li><li><a href="#toc3" tabindex="0">【手順1】基本レイアウトを作る（日付・曜日の自動表示）</a><ol><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></li><li><a href="#toc7" tabindex="0">【手順2】出退勤時刻の入力欄と労働時間の自動計算</a><ol><li><a href="#toc8" tabindex="0">労働時間の数式（深夜跨ぎ対応）</a></li></ol></li><li><a href="#toc9" tabindex="0">【手順3】残業時間と所定外労働の自動振り分け</a><ol><li><a href="#toc10" tabindex="0">深夜残業（22時以降）を分けたい場合</a></li></ol></li><li><a href="#toc11" tabindex="0">【手順4】有休・欠勤・出社区分のプルダウン化</a><ol><li><a href="#toc12" tabindex="0">有休・欠勤の自動カウント</a></li></ol></li><li><a href="#toc13" tabindex="0">【手順5】月合計と稼働日数の集計（24時間超対応）</a><ol><li><a href="#toc14" tabindex="0">24時間超を正しく表示する2つの方法</a></li><li><a href="#toc15" tabindex="0">月の稼働日数を NETWORKDAYS で取得</a></li></ol></li><li><a href="#toc16" tabindex="0">【手順6】月またぎでも壊れない自動更新の仕組み</a><ol><li><a href="#toc17" tabindex="0">シート複製の手順</a></li><li><a href="#toc18" tabindex="0">過去月のシートと連携させたい場合</a></li></ol></li><li><a href="#toc19" tabindex="0">【手順7】印刷レイアウトとシート保護の設定</a><ol><li><a href="#toc20" tabindex="0">1ページに収める手順</a></li><li><a href="#toc21" tabindex="0">シート保護で計算列を守る</a></li></ol></li><li><a href="#toc22" tabindex="0">コピーして使えるテンプレート</a><ol><li><a href="#toc23" tabindex="0">セル別の数式リスト</a></li><li><a href="#toc24" tabindex="0">条件付き書式の設定</a></li><li><a href="#toc25" tabindex="0">データ入力規則</a></li></ol></li><li><a href="#toc26" tabindex="0">よくあるつまずきと対処法</a><ol><li><a href="#toc27" tabindex="0">月合計が 0:00 になる</a></li><li><a href="#toc28" tabindex="0">深夜跨ぎの労働時間がマイナスになる</a></li><li><a href="#toc29" tabindex="0">来月分のシートを作るのが面倒</a></li><li><a href="#toc30" tabindex="0">入力欄に時刻以外の値が入ってしまう</a></li></ol></li><li><a href="#toc31" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートで勤怠管理表を作るメリット</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートで勤怠管理表を作る最大のメリットは、自分の運用に合わせて細かくカスタマイズできることです。市販の勤怠管理SaaSは便利な反面、月額費用がかかり、機能が固定化されています。</p>



<p class="wp-block-paragraph">スプレッドシートなら、関数を組み合わせるだけで「うちの会社の所定労働時間に合わせた残業計算」「有休と特別休暇を分けた集計」など、自社ルールに合った自動化が可能です。さらに、Googleアカウントさえあれば追加コストはゼロですよね。</p>



<p class="wp-block-paragraph">具体的には次の3つのメリットがあります。</p>



<ul class="wp-block-list"><li><strong>無料で運用できる</strong>: Googleアカウントだけで始められる</li><li><strong>クラウド共有が前提</strong>: 上司と部下で同じシートを開いて確認できる</li><li><strong>関数で自動化できる</strong>: 出退勤を入れるだけで労働時間・残業・月合計が自動算出</li></ul>



<p class="wp-block-paragraph">事務・総務担当者にとって、Googleスプレッドシートは「コストをかけずに業務を仕組み化できるツール」です。新年度のタイミングで仕組みを作り直したい方には、特におすすめですよ。</p>



<h2 class="wp-block-heading"><span id="toc2">完成イメージと用意するもの</span></h2>



<p class="wp-block-paragraph">これから作る勤怠管理表は、月単位で1シートを使う構成です。B1セルに「対象月（例: 2026/04/01）」を入れるだけで、A列に1日〜末日の日付と曜日が自動展開されます。</p>



<p class="wp-block-paragraph">各行で出退勤時刻と休憩時間を入力すれば、労働時間・残業時間が自動計算されます。月合計と稼働日数もヘッダー部にまとまる仕組みですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>内容</th><th>入力方法</th></tr></thead><tbody><tr><td>A</td><td>日付</td><td>自動表示</td></tr><tr><td>B</td><td>曜日</td><td>自動表示</td></tr><tr><td>C</td><td>出勤時刻</td><td>手入力</td></tr><tr><td>D</td><td>退勤時刻</td><td>手入力</td></tr><tr><td>E</td><td>休憩</td><td>手入力（デフォルト 1:00）</td></tr><tr><td>F</td><td>区分</td><td>プルダウン選択</td></tr><tr><td>G</td><td>備考</td><td>手入力（任意）</td></tr><tr><td>H</td><td>労働時間</td><td>自動計算</td></tr><tr><td>I</td><td>残業時間</td><td>自動計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">用意するものは次のとおりです。</p>



<ul class="wp-block-list"><li>Googleアカウント（無料）</li><li>ブラウザでアクセスできる環境</li><li>自社の所定労働時間（例: 1日8時間）</li></ul>



<p class="wp-block-paragraph">スプレッドシートの基本操作に不安がある方は、まず<a href="https://mashukabu.com/google-spreadsheet-beginner-guide/">Googleスプレッドシートの使い方入門</a>をご覧ください。関数の入れ方やセル参照の仕組みをおさらいしておくと、この後の手順がスムーズに進みますよ。</p>



<h2 class="wp-block-heading"><span id="toc3">【手順1】基本レイアウトを作る（日付・曜日の自動表示）</span></h2>



<p class="wp-block-paragraph">まず新しいスプレッドシートを開き、ヘッダー行とデータ部のレイアウトを作ります。シートの先頭に「対象月」を入れる仕組みにしておきましょう。月またぎでもこの1セルを変えるだけで日付列が更新できる構造になりますよ。</p>



<p class="wp-block-paragraph">A1〜I1に列見出し（日付／曜日／出勤／退勤／休憩／区分／備考／労働時間／残業）を入れます。続いてB1セル（仮置き）に対象月を入力してください。今月分なら <code>2026/04/01</code> のように月初の日付を入れます。</p>



<h3 class="wp-block-heading"><span id="toc4">日付の自動表示数式</span></h3>



<p class="wp-block-paragraph">A列の日付は、ROW関数（行番号を返す関数）と DATE 関数（年・月・日からシリアル値を作る関数）を組み合わせて自動展開します。A2セルに次の数式を入れます。</p>



<pre class="wp-block-code"><code>=IFERROR(DATE(YEAR($B$1),MONTH($B$1),ROW()-1),&quot;&quot;)</code></pre>



<p class="wp-block-paragraph"><code>ROW()-1</code> は「現在の行番号から1引いた値」を返すので、A2では1日、A3では2日…とずれていきます。31日に満たない月（2月など）は IFERROR（エラー時に代替値を返す関数）で空白に逃がす設計です。A33まで一括で数式をコピーしておけば、どの月でも壊れませんよ。</p>



<h3 class="wp-block-heading"><span id="toc5">曜日の自動表示数式</span></h3>



<p class="wp-block-paragraph">B列の曜日は TEXT 関数（数値を指定書式の文字列に変換する関数）で表示します。B2に次の数式を入れます。</p>



<pre class="wp-block-code"><code>=IFERROR(TEXT(A2,&quot;ddd&quot;),&quot;&quot;)</code></pre>



<p class="wp-block-paragraph">書式 <code>ddd</code> は「火」のような短縮表記、<code>dddd</code> は「火曜日」のフルネームです。記事のレイアウト都合で短く出したい場合は <code>ddd</code> がおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc6">土日の自動色付け（条件付き書式）</span></h3>



<p class="wp-block-paragraph">土曜と日曜は、条件付き書式（特定の条件で自動的に色を変える機能）で背景色を変えると視認性が上がります。</p>



<p class="wp-block-paragraph">A2:I33を選択して「表示形式 → 条件付き書式 → カスタム数式」を選び、次の式を設定してください。</p>



<pre class="wp-block-code"><code>=WEEKDAY($A2)=7</code></pre>



<p class="wp-block-paragraph">WEEKDAY 関数（日付から曜日番号を返す関数）は日曜=1、土曜=7を返します。土曜は薄い水色、日曜は薄いピンクなど、控えめな色を選ぶと印刷したときも見やすいですよ。詳しい操作は<a href="https://mashukabu.com/spreadsheet-conditional-formatting/">スプレッドシートの条件付き書式の使い方</a>も参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc7">【手順2】出退勤時刻の入力欄と労働時間の自動計算</span></h2>



<p class="wp-block-paragraph">C列(出勤)とD列(退勤)は手入力欄です。<code>8:30</code> のように半角コロン区切りで入力すれば、スプレッドシートが自動的に時刻として認識します。</p>



<p class="wp-block-paragraph">E列(休憩)にはデフォルトで <code>1:00</code> を入れておきます。固定値でも数式でもどちらでも構いません。</p>



<h3 class="wp-block-heading"><span id="toc8">労働時間の数式（深夜跨ぎ対応）</span></h3>



<p class="wp-block-paragraph">労働時間（H列）は「退勤時刻 − 出勤時刻 − 休憩」で計算できます。ただし、22:00 出勤・翌6:00 退勤のような深夜跨ぎだと、単純な引き算では負の値になってしまいますよね。</p>



<p class="wp-block-paragraph">そこで IF 関数で日付跨ぎを判定し、跨いでいる場合は <code>+1</code>（=1日ぶんのシリアル値）で補正します。H2セルに次の数式を入れてください。</p>



<pre class="wp-block-code"><code>=IFERROR(IF(F2=&quot;有休&quot;,&quot;&quot;,IF(D2-C2&gt;=0,D2-C2,D2-C2+1)-E2),&quot;&quot;)</code></pre>



<p class="wp-block-paragraph">長く見えますが、構造は次の3階層です。</p>



<ol class="wp-block-list"><li>F列が「有休」なら空白</li><li>退勤≥出勤なら <code>D2-C2</code>、そうでなければ <code>D2-C2+1</code>（深夜跨ぎ補正）</li><li>上記から休憩時間 E2 を引く</li></ol>



<p class="wp-block-paragraph">MOD 関数（割り算の余りを返す関数）を使って <code>=MOD(D2-C2,1)-E2</code> と書く流派もあります。短くてエレガントな書き方です。ただし IF を使った書き方のほうが「何を判定しているか」が読みやすいので、まずはこちらをおすすめしますよ。MOD関数自体については<a href="https://mashukabu.com/spreadsheet-mod-function/">スプレッドシートのMOD関数の使い方｜余り</a>で詳しく解説していますので、興味があればあわせて読んでみてください。</p>



<h2 class="wp-block-heading"><span id="toc9">【手順3】残業時間と所定外労働の自動振り分け</span></h2>



<p class="wp-block-paragraph">労働時間が出たら、所定労働時間（例: 8時間）を超えた分を残業として自動で切り出します。ここで活躍するのが TIME 関数（時・分・秒からシリアル値を作る関数）です。</p>



<p class="wp-block-paragraph">I2セル（残業時間）に次の数式を入れます。</p>



<pre class="wp-block-code"><code>=IFERROR(MAX(0, H2-TIME(8,0,0)),&quot;&quot;)</code></pre>



<p class="wp-block-paragraph"><code>TIME(8,0,0)</code> は「8時間ぶんのシリアル値」を返します。<code>H2-TIME(8,0,0)</code> で「8時間からの超過分」を計算する仕組みです。MAX 関数（最大値を返す関数）で 0 と比較することで「マイナスにならない」保護をかけているわけですね。</p>



<p class="wp-block-paragraph">所定労働時間が7時間30分の会社なら <code>TIME(7,30,0)</code> に変えるだけ。フレックスや変形労働で月単位の所定が変わる場合も、TIME関数の引数を会社ルールに合わせて調整できます。</p>



<h3 class="wp-block-heading"><span id="toc10">深夜残業（22時以降）を分けたい場合</span></h3>



<p class="wp-block-paragraph">22時以降の深夜残業を別カウントしたい場合は、もう一列追加して次のように書きます。</p>



<pre class="wp-block-code"><code>=IFERROR(MAX(0, MIN(D2,TIME(6,0,0)+1)-TIME(22,0,0)),&quot;&quot;)</code></pre>



<p class="wp-block-paragraph">22時から翌6時までの範囲を切り出すロジックです。この記事のメインテーマからは外れるので、ベース版では省略して構いません。まずは「残業をひとくくりで集計する」シンプル版から始めて、運用しながら必要な列を増やしていく流れがおすすめですよ。</p>



<h2 class="wp-block-heading"><span id="toc11">【手順4】有休・欠勤・出社区分のプルダウン化</span></h2>



<p class="wp-block-paragraph">F列の「区分」は、出社／在宅／有休／欠勤の4択のプルダウンにします。手で打ち込むより選択式のほうが早く、表記揺れ（「有休」「ゆうきゅう」「YK」など）も防げますよね。</p>



<p class="wp-block-paragraph">F2:F33を選択し、「データ → データの入力規則 → 条件: プルダウン」を選んでください。選択肢に次のように4つ追加します。</p>



<ul class="wp-block-list"><li>出社</li><li>在宅</li><li>有休</li><li>欠勤</li></ul>



<p class="wp-block-paragraph">色分けまでしておくと、月の傾向が一目でわかるようになります。プルダウンの作り方や色付けの細かい手順は<a href="https://mashukabu.com/spreadsheet-pulldown/">スプレッドシートのプルダウン作り方</a>で詳しく解説していますので、初めての方はそちらをご覧くださいね。</p>



<h3 class="wp-block-heading"><span id="toc12">有休・欠勤の自動カウント</span></h3>



<p class="wp-block-paragraph">ヘッダー部に「月の有休日数」「欠勤日数」を表示しておくと、月末の集計が楽になります。COUNTIF関数（条件に一致するセルを数える関数）でカウントできますよ。</p>



<pre class="wp-block-code"><code>=COUNTIF(F2:F33,&quot;有休&quot;)
=COUNTIF(F2:F33,&quot;欠勤&quot;)</code></pre>



<p class="wp-block-paragraph">これでヘッダーの該当セルが、その月の有休・欠勤日数を自動表示してくれます。</p>



<h2 class="wp-block-heading"><span id="toc13">【手順5】月合計と稼働日数の集計（24時間超対応）</span></h2>



<p class="wp-block-paragraph">月合計はSUM関数（合計を返す関数）で簡単に出せます。ところがここに、勤怠管理ならではの落とし穴があるんです。</p>



<p class="wp-block-paragraph">労働時間を単純に <code>=SUM(H2:H33)</code> で合計すると、表示が <code>0:00</code> に戻ってしまうことがあります。原因は、スプレッドシートが時刻を「シリアル値」として扱う仕組みにあります。24時間を超えると次の日として繰り上げてしまうため、月の労働時間（当然24時間超え）の表示でつまずきやすいんですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">24時間超を正しく表示する2つの方法</span></h3>



<h4 class="wp-block-heading">方法A: TEXT 関数で書式指定</h4>



<p class="wp-block-paragraph">数式の中で書式を指定する方法です。D1セルに次の数式を入れます。</p>



<pre class="wp-block-code"><code>=TEXT(SUM(H2:H33),&quot;[h]:mm&quot;)</code></pre>



<p class="wp-block-paragraph"><code>[h]</code> の角括弧は「24時間で繰り上げず累計時間として表示する」スプレッドシート独特の書式記号です。これで月合計が <code>162:30</code> のように24時間超でも正しく表示されますよ。</p>



<h4 class="wp-block-heading">方法B: セルの書式設定で <code>[h]:mm</code> を指定</h4>



<p class="wp-block-paragraph">数式は <code>=SUM(H2:H33)</code> のままにして、セル側の表示形式を <code>[h]:mm</code> にする方法もあります。「表示形式 → 数字 → カスタム数値形式」で <code>[h]:mm</code> を入力すれば設定できます。</p>



<p class="wp-block-paragraph">数式が短くなる利点はありますが、シートを別の場所にコピーすると書式が崩れることがあります。安定運用なら方法Aの TEXT 関数版が扱いやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">月の稼働日数を NETWORKDAYS で取得</span></h3>



<p class="wp-block-paragraph">ヘッダーに「月の稼働日数（土日と祝日を除いた営業日）」を表示するなら、NETWORKDAYS 関数（土日と祝日を除く営業日数を返す関数）を使います。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(B1, EOMONTH(B1,0), 祝日リスト範囲)</code></pre>



<p class="wp-block-paragraph">EOMONTH 関数（月末日を返す関数）で月末を取得します。第3引数に祝日リストの範囲（別シートの祝日マスタなど）を渡せば、その月の所定労働日数が自動表示されますよ。祝日リストはシート内の隅に列を作るか、別シート「祝日マスタ」を作って参照するのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc16">【手順6】月またぎでも壊れない自動更新の仕組み</span></h2>



<p class="wp-block-paragraph">ここまで作った数式は、すべて B1 セル（対象月）を参照する形になっています。つまり来月分のシートを作りたいときは、シートを複製して B1 を <code>2026/05/01</code> に書き換えるだけでOKです。</p>



<p class="wp-block-paragraph">A列の日付、B列の曜日、月合計、稼働日数、有休カウントまで、すべて B1 連動で自動更新されますよ。手作業で日付を打ち直す手間がゼロになります。</p>



<h3 class="wp-block-heading"><span id="toc17">シート複製の手順</span></h3>



<ol class="wp-block-list"><li>シートタブを右クリック → 「複製」</li><li>シート名を「2026年5月」など対象月に変更</li><li>B1 セルを <code>2026/05/01</code> に書き換える</li></ol>



<p class="wp-block-paragraph">これだけで来月の勤怠表が完成します。出退勤入力欄（C列・D列・E列）と区分（F列）はリセットして、新しい月の入力を始めてください。</p>



<h3 class="wp-block-heading"><span id="toc18">過去月のシートと連携させたい場合</span></h3>



<p class="wp-block-paragraph">複数月のシートをまたいで集計したい場合もあります。年間サマリシートを別に作り、QUERY 関数で各月シートのヘッダーから合計値だけを引っ張る運用も可能ですよ。週次集計を扱いたい場合は<a href="https://mashukabu.com/spreadsheet-isoweeknum-function/">スプレッドシートのISOWEEKNUM関数の使い方</a>も参考になります。</p>



<h2 class="wp-block-heading"><span id="toc19">【手順7】印刷レイアウトとシート保護の設定</span></h2>



<p class="wp-block-paragraph">社内提出や記録保管のために印刷する場合、A4縦1ページに収める設定をしておくと、月初に提出する流れが楽になります。「ファイル → 印刷」で印刷プレビューを開いてください。</p>



<h3 class="wp-block-heading"><span id="toc20">1ページに収める手順</span></h3>



<ul class="wp-block-list"><li><strong>用紙サイズ</strong>: A4</li><li><strong>方向</strong>: 縦</li><li><strong>スケール</strong>: 「幅に合わせる」または「カスタム」で1ページ収まるように調整</li><li><strong>余白</strong>: 「狭い」を選ぶと収まりが良くなる</li><li><strong>ヘッダーとフッター</strong>: 「ページ番号」「シート名」を有効化</li></ul>



<p class="wp-block-paragraph">「カスタムページ番号」セクションで「行と列を繰り返す」を有効にしましょう。見出し行（1行目）を指定すると、複数ページにまたがった場合も各ページに見出し行が表示されますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">シート保護で計算列を守る</span></h3>



<p class="wp-block-paragraph">入力欄以外を編集できないようにロックすると、誤って数式を消してしまう事故を防げます。「データ → シートと範囲を保護」で次のように設定してください。</p>



<ol class="wp-block-list"><li>範囲を「A:B, G:I」（自動表示・自動計算の列）に指定</li><li>「権限を設定」で「自分のみ」を選択</li><li>C・D・E・F列（手入力欄）はロックしない</li></ol>



<p class="wp-block-paragraph">これで他のメンバーと共有しても、計算式が壊れる心配がなくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc22">コピーして使えるテンプレート</span></h2>



<p class="wp-block-paragraph">ここまでの手順で作った勤怠管理表のレイアウトを、すぐに使える形でまとめます。新しいシートを開いて、次のとおりに入力してみてください。</p>



<h3 class="wp-block-heading"><span id="toc23">セル別の数式リスト</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>数式</th><th>役割</th></tr></thead><tbody><tr><td>B1</td><td><code>2026/04/01</code></td><td>対象月（手入力）</td></tr><tr><td>D1</td><td><code>=TEXT(SUM(H2:H33),"[h]:mm")</code></td><td>月合計（労働時間）</td></tr><tr><td>F1</td><td><code>=TEXT(SUM(I2:I33),"[h]:mm")</code></td><td>月合計（残業時間）</td></tr><tr><td>H1</td><td><code>=COUNTIF(F2:F33,"有休")</code></td><td>有休日数</td></tr><tr><td>J1</td><td><code>=NETWORKDAYS(B1,EOMONTH(B1,0))</code></td><td>稼働日数</td></tr><tr><td>A2</td><td><code>=IFERROR(DATE(YEAR($B$1),MONTH($B$1),ROW()-1),"")</code></td><td>日付自動表示</td></tr><tr><td>B2</td><td><code>=IFERROR(TEXT(A2,"ddd"),"")</code></td><td>曜日自動表示</td></tr><tr><td>H2</td><td><code>=IFERROR(IF(F2="有休","",IF(D2-C2>=0,D2-C2,D2-C2+1)-E2),"")</code></td><td>労働時間</td></tr><tr><td>I2</td><td><code>=IFERROR(MAX(0,H2-TIME(8,0,0)),"")</code></td><td>残業時間</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A2・B2・H2・I2 の4つの数式は、A33・B33・H33・I33までコピーしておけばOKです。</p>



<h3 class="wp-block-heading"><span id="toc24">条件付き書式の設定</span></h3>



<ul class="wp-block-list"><li>範囲: <code>A2:I33</code></li><li>数式: <code>=WEEKDAY($A2)=7</code>（土曜・薄水色）</li><li>数式: <code>=WEEKDAY($A2)=1</code>（日曜・薄ピンク）</li></ul>



<h3 class="wp-block-heading"><span id="toc25">データ入力規則</span></h3>



<ul class="wp-block-list"><li>範囲: <code>F2:F33</code></li><li>条件: プルダウン</li><li>値: <code>出社, 在宅, 有休, 欠勤</code></li></ul>



<p class="wp-block-paragraph">ここまで設定すれば、対象月を変えるだけで毎月使える勤怠管理表の完成です。自社用に列を増やしたり、所定労働時間を変えたりしても応用が効く構造になっていますよ。</p>



<h2 class="wp-block-heading"><span id="toc26">よくあるつまずきと対処法</span></h2>



<p class="wp-block-paragraph">最後に、勤怠管理表を作っていてつまずきやすいポイントを4つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc27">月合計が 0:00 になる</span></h3>



<p class="wp-block-paragraph">シリアル値が24時間で繰り上がる仕様が原因です。TEXT 関数で <code>"[h]:mm"</code> 書式を指定するか、セルの表示形式を <code>[h]:mm</code> に変えてください。「【手順5】月合計と稼働日数の集計」で詳しく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc28">深夜跨ぎの労働時間がマイナスになる</span></h3>



<p class="wp-block-paragraph">退勤時刻が出勤時刻より小さい場合の補正が必要です。IF と <code>+1</code>（=1日ぶんのシリアル値）を組み合わせる方法か、<code>MOD(D2-C2,1)</code> で正のシリアル値に変換する方法を使います。「【手順2】出退勤時刻の入力欄と労働時間の自動計算」を参照してください。</p>



<h3 class="wp-block-heading"><span id="toc29">来月分のシートを作るのが面倒</span></h3>



<p class="wp-block-paragraph">B1セルに対象月を入れる構造にしておけば、シートを複製してB1だけ書き換えれば来月分が完成します。「【手順6】月またぎでも壊れない自動更新の仕組み」で解説しました。</p>



<h3 class="wp-block-heading"><span id="toc30">入力欄に時刻以外の値が入ってしまう</span></h3>



<p class="wp-block-paragraph">データの入力規則で「時刻のみ受け付ける」を設定しておくと事故が減ります。「データ → データの入力規則 → 条件: 有効な日付」を選び、適用範囲を C2:E33 に設定してください。</p>



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



<p class="wp-block-paragraph">Googleスプレッドシートで勤怠管理表を作る7ステップを駆け足で解説しました。MOD・TEXT・NETWORKDAYS・TIME関数を使い分け、24時間超の合計表示や深夜跨ぎの計算、月またぎ自動更新までカバーしましたが、いかがでしたか。</p>



<p class="wp-block-paragraph">ポイントを振り返ると次のとおりです。</p>



<ul class="wp-block-list"><li>B1セル（対象月）を中心にした「1セル変更で月またぎ更新」構造</li><li>TEXT関数の <code>[h]:mm</code> 書式で24時間超の合計を正しく表示</li><li>IF または MOD 関数で深夜跨ぎ労働時間に対応</li><li>TIME関数で残業境界（所定労働時間）を直接指定</li><li>NETWORKDAYS関数で月の稼働日数を自動取得</li><li>条件付き書式・プルダウン・シート保護で実運用に耐える表に</li></ul>



<p class="wp-block-paragraph">専用ツール導入の前に、まずはGoogleスプレッドシートで自社運用に合った仕組みを作ってみるのがおすすめですよ。4月の年度切り替えタイミングで仕組みを整えておけば、1年間の勤怠管理がぐっと楽になります。</p>



<p class="wp-block-paragraph">スプレッドシートの基礎をもう少し固めたい方は<a href="https://mashukabu.com/google-spreadsheet-beginner-guide/">Googleスプレッドシートの使い方入門</a>、関連関数を深掘りしたい方は<a href="https://mashukabu.com/spreadsheet-mod-function/">スプレッドシートのMOD関数の使い方</a>もあわせてどうぞ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-attendance-management/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Googleフォーム×GASで回答を自動通知・集計する方法｜コピペで動く3レシピ</title>
		<link>https://mashukabu.com/google-form-gas-auto-aggregate/</link>
					<comments>https://mashukabu.com/google-form-gas-auto-aggregate/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:59:52 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[Googleフォーム]]></category>
		<category><![CDATA[Webhook]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8001</guid>

					<description><![CDATA[Googleフォームの回答をGASで自動通知・自動集計する方法を、コピペで動く3レシピで解説します。Slack通知・Gmail通知・カテゴリ別集計シート更新まで、フォーム送信時トリガーの設定方法と暴走対策もまとめて紹介します。]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">Googleフォーム×GASで回答を自動通知・集計する方法｜コピペで動く3レシピ</h1>



<p class="wp-block-paragraph">「フォームに回答が来ても、誰も気づかない」「定例会議の前に毎回スプレッドシートを集計し直すのが地味に面倒」——Googleフォームを業務で使い始めると、ほとんどの人が一度はぶつかる悩みです。</p>



<p class="wp-block-paragraph">この記事では、<strong>Googleフォームの回答をスプレッドシートとGAS（Google Apps Script）で連携させて、Gmail通知・Slack通知・集計シート自動更新の3つを「コピペで動く形」で実装する方法</strong>を解説します。GASは入門レベル前提で、1本ずつ動かしながら読めるよう構成しました。</p>



<p class="wp-block-paragraph">GASのスクリプトエディタの開き方や保存・実行の基本操作は、シリーズ1本目で詳しく解説しています。GASに初めて触る方は先にこちらから読むとつまずきにくいです。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-gas-getting-started-recipes/">GAS入門｜スプレッドシート自動化レシピ5選</a></p>



<p class="wp-block-paragraph">なお、<strong>LINE Notifyは2025年3月末でサービス終了</strong>しているため、本記事では現行で誰でも使える「Slack Incoming Webhook」と「Gmail」を通知手段として採用しています。古い記事のコードでつまずいた経験がある方も、ここから読み直せば動くところまで戻れます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">GoogleフォームとGASを連携してできること</a><ol><li><a href="#toc2" tabindex="0">自動通知（Slack・Gmail・チャット）</a></li><li><a href="#toc3" tabindex="0">自動集計（別シートでのカテゴリ別カウント）</a></li><li><a href="#toc4" tabindex="0">関連処理の自動化（タスク登録・差し込み返信）</a></li></ol></li><li><a href="#toc5" tabindex="0">連携の前提｜フォーム回答スプレッドシートを準備する</a><ol><li><a href="#toc6" tabindex="0">フォーム回答先のスプレッドシートを開く</a></li><li><a href="#toc7" tabindex="0">拡張機能 → Apps Script を開く</a></li></ol></li><li><a href="#toc8" tabindex="0">レシピ1｜回答が来たらGmailに自動通知する（GAS）</a><ol><li><a href="#toc9" tabindex="0">コピペで動くサンプルコード</a></li><li><a href="#toc10" tabindex="0">コードのポイント解説</a></li><li><a href="#toc11" tabindex="0">フォーム送信時トリガーを設定する</a></li></ol></li><li><a href="#toc12" tabindex="0">レシピ2｜回答が来たらSlackに自動通知する（GAS Webhook）</a><ol><li><a href="#toc13" tabindex="0">事前準備：Slack Incoming Webhook URLを取得</a></li><li><a href="#toc14" tabindex="0">コピペで動くサンプルコード</a></li><li><a href="#toc15" tabindex="0">通知メッセージのカスタマイズ例</a></li></ol></li><li><a href="#toc16" tabindex="0">レシピ3｜カテゴリ別の回答件数を集計シートに自動更新する</a><ol><li><a href="#toc17" tabindex="0">集計シートの準備</a></li><li><a href="#toc18" tabindex="0">コピペで動くサンプルコード</a></li><li><a href="#toc19" tabindex="0">関数（COUNTIF）と組み合わせる場合との使い分け</a></li></ol></li><li><a href="#toc20" tabindex="0">フォーム送信時トリガーの設定方法と注意点</a><ol><li><a href="#toc21" tabindex="0">トリガーの設定手順</a></li><li><a href="#toc22" tabindex="0">トリガー暴走を防ぐ3つの基本ルール</a></li></ol></li><li><a href="#toc23" tabindex="0">スクリプトプロパティでWebhook URLを安全に管理する</a><ol><li><a href="#toc24" tabindex="0">スクリプトプロパティとは</a></li><li><a href="#toc25" tabindex="0">設定方法とコードからの呼び出し方</a></li></ol></li><li><a href="#toc26" tabindex="0">GoogleフォームとGAS連携でよくあるエラーと対処法</a><ol><li><a href="#toc27" tabindex="0">エラー1: 「TypeError: Cannot read properties of undefined」</a></li><li><a href="#toc28" tabindex="0">エラー2: 「Exception: Service Spreadsheets failed while accessing document」</a></li><li><a href="#toc29" tabindex="0">エラー3: 「Exception: Request failed for hooks.slack.com returned code 404」</a></li><li><a href="#toc30" tabindex="0">エラー4: 通知が同じ内容で2回・3回飛ぶ</a></li><li><a href="#toc31" tabindex="0">エラー5: 「このアプリは確認されていません」が消えない</a></li></ol></li><li><a href="#toc32" tabindex="0">まとめ｜Googleフォーム×GASで通知と集計を一気に自動化する</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">GoogleフォームとGASを連携してできること</span></h2>



<p class="wp-block-paragraph">Googleフォームは標準でも「回答をスプレッドシートに集める」機能を持っていますが、それだけだと「シートに溜まる」止まりで、能動的に何かが起きるわけではありません。GASを噛ませることで、はじめて以下のような自動化が可能になります。</p>



<h3 class="wp-block-heading"><span id="toc2">自動通知（Slack・Gmail・チャット）</span></h3>



<p class="wp-block-paragraph">回答が送信された瞬間に、指定の宛先へ通知を飛ばせます。本記事で扱うのはGmailとSlackですが、同じ仕組みでDiscordやMicrosoft Teamsにも応用できます（DiscordはWebhookの仕様がSlackとほぼ同じ）。</p>



<ul class="wp-block-list"><li>問い合わせフォーム → 担当者にGmail通知</li><li>申込フォーム → 営業チームのSlackチャンネルに通知</li><li>イベント参加登録 → 運営チャンネルに通知</li></ul>



<p class="wp-block-paragraph">「気づかない」を解消するだけで、対応スピードが半日単位で改善することも珍しくありません。</p>



<h3 class="wp-block-heading"><span id="toc3">自動集計（別シートでのカテゴリ別カウント）</span></h3>



<p class="wp-block-paragraph">回答が来るたびに、<strong>別シートに置いた集計表のカウントを1ずつ加算する</strong>処理を自動化できます。会議前の手動集計から解放され、いつ見ても最新の数字が乗っている状態を作れます。</p>



<p class="wp-block-paragraph">スプレッドシート関数のCOUNTIFでも同じことはできますが、GASを使う利点は「集計時に他の処理（通知・条件分岐）を一緒にやれる」点です。レシピ3で詳しく扱います。</p>



<h3 class="wp-block-heading"><span id="toc4">関連処理の自動化（タスク登録・差し込み返信）</span></h3>



<p class="wp-block-paragraph">応用範囲はもっと広く、たとえば以下のような連携もGASなら実装できます。</p>



<ul class="wp-block-list"><li>回答内容に応じて自動返信メールを送る（フォーム標準の返信機能より柔軟）</li><li>特定キーワードを含む回答だけを別シートに転記する</li><li>Googleカレンダーに予定を自動登録する</li></ul>



<p class="wp-block-paragraph">本記事では3つの基本レシピに絞りますが、土台が同じなので、ここで紹介するレシピさえ動けば応用は難しくありません。</p>



<h2 class="wp-block-heading"><span id="toc5">連携の前提｜フォーム回答スプレッドシートを準備する</span></h2>



<p class="wp-block-paragraph">GASでフォーム連携を始める前に、<strong>「回答先のスプレッドシート」</strong>を準備しておきます。Googleフォーム単体ではなく、フォームの回答が流れ込むスプレッドシートが起点になる点が重要です。</p>



<h3 class="wp-block-heading"><span id="toc6">フォーム回答先のスプレッドシートを開く</span></h3>



<ol class="wp-block-list"><li>Googleフォームの編集画面を開く</li><li>上部タブ「回答」をクリック</li><li>右側の緑色の「スプレッドシートにリンク」アイコンをクリック</li><li>「新しいスプレッドシートを作成」または「既存のスプレッドシートを選択」</li></ol>



<p class="wp-block-paragraph">これで、フォームに回答が届くたびに、指定したスプレッドシートに行が追加されるようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>タイムスタンプ</th><th>お名前</th><th>カテゴリ</th><th>内容</th></tr></thead><tbody><tr><td>2026/05/09 10:23:11</td><td>田中</td><td>質問</td><td>営業時間を教えてください</td></tr><tr><td>2026/05/09 10:45:02</td><td>佐藤</td><td>申込</td><td>サービスAを申し込みたい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1行目がヘッダー（質問のテキスト）、2行目以降が回答です。GASからは<strong>この「質問テキスト」をキーに回答内容を取り出します</strong>。後でコードを書くときに重要になるので、質問のテキストはあらかじめ確定させておくと安全です。</p>



<h3 class="wp-block-heading"><span id="toc7">拡張機能 → Apps Script を開く</span></h3>



<p class="wp-block-paragraph">回答先スプレッドシートを開いた状態で、メニューから次の手順でスクリプトエディタを開きます。</p>



<ol class="wp-block-list"><li>スプレッドシート上部メニュー「拡張機能」をクリック</li><li>「Apps Script」を選択</li><li>別タブでエディタが開く</li></ol>



<p class="wp-block-paragraph">ここから先は基本的に1本目記事の延長です。エディタの基本操作（保存・実行・ログ表示）に不安がある方は、こちらを先に押さえておきましょう。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-gas-getting-started-recipes/">GAS入門｜スプレッドシート自動化レシピ5選</a></p>



<h2 class="wp-block-heading"><span id="toc8">レシピ1｜回答が来たらGmailに自動通知する（GAS）</span></h2>



<p class="wp-block-paragraph">最も簡単で、追加の設定が要らないレシピです。GmailApp はGASにビルトインされている上に、外部のWebhook URLを取得する手間もありません。<strong>まずはこのレシピで「フォーム送信トリガーが発火する感覚」を掴んでから、レシピ2に進む</strong>のがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc9">コピペで動くサンプルコード</span></h3>



<p class="wp-block-paragraph">スクリプトエディタに貼り付けて、<code>'your-address@example.com'</code> の部分だけ自分の通知先メールアドレスに書き換えてください。</p>



<pre class="wp-block-code"><code>// --- レシピ1: フォーム回答をGmailで通知 ---
function onFormSubmitGmail(e) {
  try {
    // --- 通知先メールアドレス（自分のアドレスに書き換える） ---
    const toAddress = 'your-address@example.com';

    // --- 質問名をキーにした回答オブジェクト ---
    const namedValues = e.namedValues;

    // --- 件名と本文を組み立て ---
    const subject = '[フォーム] 新しい回答が届きました';
    const body = Object.entries(namedValues)
      .map(function(entry) {
        return entry[0] + ': ' + entry[1].join(', ');
      })
      .join('n');

    // --- メール送信 ---
    GmailApp.sendEmail(toAddress, subject, body);
  } catch (err) {
    // --- エラー時もトリガーを止めない（暴走対策） ---
    console.log('Gmail通知エラー: ' + err.message);
  }
}</code></pre>



<h3 class="wp-block-heading"><span id="toc10">コードのポイント解説</span></h3>



<ul class="wp-block-list"><li><strong><code>e.namedValues</code></strong>: フォーム送信時のイベントオブジェクト <code>e</code> が持っているプロパティで、<strong>質問テキストをキー、回答を配列の形で持つオブジェクト</strong>です。<code>e.values</code> と違って列順に依存しないため、質問の追加・並び替えに強くなります</li><li><strong><code>Object.entries(...).map(...)</code></strong>: 全ての質問と回答を「質問: 回答」の形に整形し、改行で連結します</li><li><strong><code>entry[1].join(', ')</code></strong>: 回答が配列形式（チェックボックス複数選択など）の場合に備えて、カンマ区切りで結合しています</li><li><strong><code>try/catch</code></strong>: トリガー実行中にエラーが出ても、Googleからのエラー通知メールが暴走しないようにする最低限のガードです（後述）</li></ul>



<h3 class="wp-block-heading"><span id="toc11">フォーム送信時トリガーを設定する</span></h3>



<p class="wp-block-paragraph">コードを貼り付けて保存しただけでは、まだフォーム送信時に動きません。<strong>トリガーの設定</strong>が別途必要です。</p>



<ol class="wp-block-list"><li>スクリプトエディタ左メニューの <strong>時計アイコン（トリガー）</strong> をクリック</li><li>右下の「<strong>トリガーを追加</strong>」をクリック</li><li>以下のように設定:</li></ol>



<ul class="wp-block-list"><li>実行する関数: <code>onFormSubmitGmail</code></li><li>実行するデプロイ: <code>Head</code></li><li>イベントのソース: <code>スプレッドシートから</code></li><li>イベントの種類: <code>フォーム送信時</code></li></ul>



<ol class="wp-block-list"><li>「保存」をクリック</li><li>初回のみ承認画面が表示されるので、自分のGoogleアカウントで承認</li></ol>



<p class="wp-block-paragraph">承認画面で「このアプリは確認されていません」が出るのは、自作スクリプトでは正常な挙動です。「詳細」→「（プロジェクト名）に移動（安全ではないページ）」をクリックして進めます。</p>



<p class="wp-block-paragraph">設定後、テスト用に1件フォームを送信して、メールが届けば成功です。</p>



<h2 class="wp-block-heading"><span id="toc12">レシピ2｜回答が来たらSlackに自動通知する（GAS Webhook）</span></h2>



<p class="wp-block-paragraph">チームでフォームを運用しているなら、Gmailよりも<strong>Slackチャンネルへの通知のほうが見落としが減ります</strong>。Slack Incoming Webhookを使えば、外部APIキーやアプリ承認の手間なく、チャンネル単位で通知を飛ばせます。</p>



<h3 class="wp-block-heading"><span id="toc13">事前準備：Slack Incoming Webhook URLを取得</span></h3>



<p class="wp-block-paragraph">Slack側で以下の手順でWebhook URLを発行します（管理者権限が必要な場合があります）。</p>



<ol class="wp-block-list"><li>Slack ワークスペースで「Apps」→「アプリを管理」→「Incoming Webhooks」を検索</li><li>「Slackに追加」をクリック</li><li>通知先のチャンネルを選択</li><li><strong>「Webhook URL」をコピーして安全な場所にメモ</strong>（後で使います）</li></ol>



<p class="wp-block-paragraph">Webhook URLは <code>https://hooks.slack.com/services/T.../B.../...</code> のような形式です。<strong>このURLが漏れると誰でもそのチャンネルに投稿できてしまうため、絶対にコードに直書きしないでください</strong>。次のH2で扱う「スクリプトプロパティ」で管理します。</p>



<h3 class="wp-block-heading"><span id="toc14">コピペで動くサンプルコード</span></h3>



<pre class="wp-block-code"><code>// --- レシピ2: フォーム回答をSlackで通知 ---
function onFormSubmitSlack(e) {
  try {
    // --- スクリプトプロパティから Webhook URL を取得 ---
    const webhookUrl = PropertiesService
      .getScriptProperties()
      .getProperty('SLACK_WEBHOOK_URL');

    if (!webhookUrl) {
      throw new Error('SLACK_WEBHOOK_URL が未設定です');
    }

    // --- 質問と回答を箇条書き形式に整形 ---
    const lines = Object.entries(e.namedValues)
      .map(function(entry) {
        return '• ' + entry[0] + ': ' + entry[1].join(', ');
      })
      .join('n');

    // --- Slack に送信するペイロード ---
    const payload = {
      text: '*新しい回答が届きました*n' + lines
    };

    // --- HTTP POST で Webhook に送信 ---
    UrlFetchApp.fetch(webhookUrl, {
      method: 'post',
      contentType: 'application/json',
      payload: JSON.stringify(payload),
      muteHttpExceptions: true
    });
  } catch (err) {
    console.log('Slack通知エラー: ' + err.message);
  }
}</code></pre>



<p class="wp-block-paragraph">このコードをそのまま実行する前に、<strong>スクリプトプロパティに <code>SLACK_WEBHOOK_URL</code> を登録</strong>しておく必要があります。手順は次のH2「スクリプトプロパティでWebhook URLを安全に管理する」で詳しく説明します。先にスクリプトプロパティを設定してから、レシピ1と同じ手順でフォーム送信時トリガーを <code>onFormSubmitSlack</code> に対して設定してください。</p>



<h3 class="wp-block-heading"><span id="toc15">通知メッセージのカスタマイズ例</span></h3>



<p class="wp-block-paragraph">Slack通知は <code>text</code> だけでも機能しますが、強調や絵文字を入れて見やすくすることもできます。以下のように <code>payload</code> を組み替えるだけです。</p>



<pre class="wp-block-code"><code>// --- 強調と絵文字入りメッセージ ---
const payload = {
  text: ':bell: *新しい回答が届きました*',
  attachments: [
    {
      color: '#36a64f',
      text: lines
    }
  ]
};</code></pre>



<p class="wp-block-paragraph"><code>attachments</code> を使うと、左側に色付きの縦線が付いて視認性が上がります。最初は <code>text</code> のみで動かして、慣れてからカスタマイズに進むのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc16">レシピ3｜カテゴリ別の回答件数を集計シートに自動更新する</span></h2>



<p class="wp-block-paragraph">通知に加えて、<strong>回答数のリアルタイム集計</strong>まで自動化するレシピです。「会議前にピボットを作り直す」「先週の問い合わせ件数を手動で数える」といった作業が消えます。</p>



<h3 class="wp-block-heading"><span id="toc17">集計シートの準備</span></h3>



<p class="wp-block-paragraph">回答先スプレッドシートに、<code>集計</code> という名前の新しいシートを作成しておきます（コードで自動作成もできますが、最初は手動で作っておくと挙動が見えやすいです）。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列</th><th>B列</th></tr></thead><tbody><tr><td>カテゴリ</td><td>件数</td></tr><tr><td>質問</td><td>0</td></tr><tr><td>申込</td><td>0</td></tr><tr><td>苦情</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1行目はヘッダー、2行目以降にカテゴリ名と初期件数（0）を入れておきます。フォームの「カテゴリ」質問で選ばれる選択肢と一致させてください。</p>



<h3 class="wp-block-heading"><span id="toc18">コピペで動くサンプルコード</span></h3>



<pre class="wp-block-code"><code>// --- レシピ3: カテゴリ別件数を集計シートで自動カウント ---
function onFormSubmitAggregate(e) {
  try {
    const ss = SpreadsheetApp.getActiveSpreadsheet();
    const sheet = ss.getSheetByName('集計');
    if (!sheet) {
      throw new Error('「集計」シートが見つかりません');
    }

    // --- 回答からカテゴリを取り出す（質問名は実際のフォームに合わせる） ---
    const category = e.namedValues['カテゴリ']
      ? e.namedValues['カテゴリ'][0]
      : '未分類';

    // --- 集計シート全体の値を取得 ---
    const data = sheet.getDataRange().getValues();
    let updated = false;

    // --- 既存カテゴリ行のカウントを+1 ---
    for (let i = 1; i &lt; data.length; i++) {
      if (data[i][0] === category) {
        sheet.getRange(i + 1, 2).setValue(data[i][1] + 1);
        updated = true;
        break;
      }
    }

    // --- カテゴリ行が無ければ最終行に追記 ---
    if (!updated) {
      sheet.appendRow([category, 1]);
    }
  } catch (err) {
    console.log('集計エラー: ' + err.message);
  }
}</code></pre>



<p class="wp-block-paragraph">このコードもレシピ1・2と同じく、<strong>フォーム送信時トリガーを <code>onFormSubmitAggregate</code> に対して設定</strong>することで自動発火します。</p>



<p class="wp-block-paragraph">ポイント:</p>



<ul class="wp-block-list"><li><strong><code>e.namedValues['カテゴリ']</code></strong> の <code>'カテゴリ'</code> 部分は、<strong>フォームの質問テキストと完全一致</strong>している必要があります。質問名を変更したらコードも合わせて変更します</li><li>想定外のカテゴリ（自由記述や新しい選択肢）が来ても、<code>appendRow</code> で末尾に追加されるので集計から漏れません</li><li><code>getDataRange().getValues()</code> でシート全体を一度に読むため、件数が多くてもAPI呼び出しは1回で済みます</li></ul>



<h3 class="wp-block-heading"><span id="toc19">関数（COUNTIF）と組み合わせる場合との使い分け</span></h3>



<p class="wp-block-paragraph">「これ、わざわざGASで書かなくてもCOUNTIFでよくない？」という疑問は当然出ます。実際、<strong>単純な件数集計だけならCOUNTIF関数のほうが圧倒的に楽</strong>です。GAS実装が活きるのは以下のようなケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>おすすめ手段</th></tr></thead><tbody><tr><td>単純なカテゴリ別件数</td><td>COUNTIF関数</td></tr><tr><td>件数 + Slack通知を同時に</td><td>GAS（レシピ2と統合）</td></tr><tr><td>条件によって書き込み先シートを分ける</td><td>GAS</td></tr><tr><td>件数が一定数を超えたらアラート</td><td>GAS</td></tr><tr><td>関数でセルを汚したくない（参照崩れリスク回避）</td><td>GAS</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ロジックが分岐する瞬間にGASの真価が出ます。逆に、純粋に件数だけ見たいなら、まずCOUNTIFで作ってからGASに育てる流れでも遅くありません。</p>



<h2 class="wp-block-heading"><span id="toc20">フォーム送信時トリガーの設定方法と注意点</span></h2>



<p class="wp-block-paragraph">3つのレシピで何度か出てきた「フォーム送信時トリガー」を、ここで一度まとめて整理します。<strong>トリガーの設定ミスや重複登録は、GAS自動化で最もハマりやすい落とし穴</strong>です。</p>



<h3 class="wp-block-heading"><span id="toc21">トリガーの設定手順</span></h3>



<ol class="wp-block-list"><li>スクリプトエディタ左メニューの<strong>時計アイコン</strong>をクリック</li><li>右下「<strong>トリガーを追加</strong>」</li><li>設定項目:</li></ol>



<ul class="wp-block-list"><li><strong>実行する関数</strong>: 動かしたい関数名（例: <code>onFormSubmitGmail</code>）</li><li><strong>実行するデプロイ</strong>: <code>Head</code></li><li><strong>イベントのソース</strong>: <code>スプレッドシートから</code></li><li><strong>イベントの種類</strong>: <code>フォーム送信時</code></li><li>失敗通知設定: <code>毎日通知を受け取る</code>（デフォルト推奨）</li></ul>



<ol class="wp-block-list"><li>「保存」→ 初回のみ承認</li></ol>



<p class="wp-block-paragraph">設定後、トリガー一覧画面に戻り、<strong>狙った関数のトリガーが1つだけ並んでいることを確認</strong>してください。</p>



<h3 class="wp-block-heading"><span id="toc22">トリガー暴走を防ぐ3つの基本ルール</span></h3>



<p class="wp-block-paragraph">GAS連携で最もやってはいけないのが「トリガー暴走」です。設定ミス1つで、フォーム1回の送信で何通も通知が飛んだり、エラー通知メールで受信箱が埋まったりします。以下の3つのルールを守れば、大半のトラブルは避けられます。</p>



<h4 class="wp-block-heading">ルール1: 1関数につきトリガーは1つだけ</h4>



<p class="wp-block-paragraph">開発中に「動かない」と思って何度もトリガーを追加してしまい、気づくと同じ関数のトリガーが3つ並んでいる——あるあるです。1回の送信で同じ通知が3回飛びます。</p>



<p class="wp-block-paragraph">対策: コードを修正したときは、トリガー一覧画面で<strong>古いトリガーが残っていないか</strong>を必ず確認してください。重複していたら、不要な行の右側「⋮」→「トリガーを削除」で消します。</p>



<h4 class="wp-block-heading">ルール2: 関数の冒頭で必ず try/catch</h4>



<p class="wp-block-paragraph">GASのトリガーは、関数内でエラーが出ると「実行失敗通知メール」をGoogleが自動送信します。さらに悪いことに、フォーム送信が連続するとこの通知メールも連続で届き、受信箱が埋まります。</p>



<pre class="wp-block-code"><code>function onFormSubmitGmail(e) {
  try {
    // --- 本来の処理 ---
  } catch (err) {
    console.log('エラー: ' + err.message);
  }
}</code></pre>



<p class="wp-block-paragraph">このように <strong><code>try/catch</code> で全体を包み、エラーは <code>console.log</code> で記録するだけにしておく</strong>と、トリガーは正常終了扱いになり、暴走通知が止まります。</p>



<h4 class="wp-block-heading">ルール3: トリガーから別のトリガーを呼び出さない</h4>



<p class="wp-block-paragraph">たとえば「フォーム送信時トリガー」内でセルに値を書き込み、それが別の <code>onEdit</code> トリガーを発火させて……という連鎖は、簡単に無限ループに発展します。</p>



<p class="wp-block-paragraph">対策: トリガーから呼ばれる関数では、<strong>意図しない <code>onEdit</code> 系トリガーが別途設定されていないか</strong>を必ず確認してください。1つのスプレッドシートで複数の自動化を組む場合は、トリガー間の依存関係を紙に書き出してから実装するのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc23">スクリプトプロパティでWebhook URLを安全に管理する</span></h2>



<p class="wp-block-paragraph">レシピ2のSlack通知で前提となっていた「スクリプトプロパティ」を、ここで詳しく扱います。<strong>Webhook URLやAPIキーをコードに直書きするのは絶対NG</strong>で、その代替手段がスクリプトプロパティです。</p>



<h3 class="wp-block-heading"><span id="toc24">スクリプトプロパティとは</span></h3>



<p class="wp-block-paragraph">スクリプトプロパティは、GASプロジェクトに紐づいた<strong>キーバリュー型の設定保管庫</strong>です。コードの外側に値を置けるため、以下のメリットがあります。</p>



<ul class="wp-block-list"><li>コードをGitHubや社内Wikiに公開しても、Webhook URLが漏れない</li><li>環境ごと（本番・テスト）に値を切り替えやすい</li><li>スクリプト実行時に <code>PropertiesService</code> 経由で取り出せる</li></ul>



<p class="wp-block-paragraph">スプレッドシートのセルとは別物なので、<strong>通常の操作では値が見えない</strong>点も安全性に寄与しています。</p>



<h3 class="wp-block-heading"><span id="toc25">設定方法とコードからの呼び出し方</span></h3>



<p class="wp-block-paragraph">設定はスクリプトエディタの設定画面から行います。</p>



<ol class="wp-block-list"><li>スクリプトエディタ左メニューの<strong>歯車アイコン（プロジェクトの設定）</strong>をクリック</li><li>下にスクロールして「<strong>スクリプト プロパティ</strong>」セクションへ</li><li>「スクリプト プロパティを追加」をクリック</li><li>以下のように入力:</li></ol>



<ul class="wp-block-list"><li>プロパティ: <code>SLACK_WEBHOOK_URL</code></li><li>値: <code>https://hooks.slack.com/services/...</code>（コピーしたWebhook URL）</li></ul>



<ol class="wp-block-list"><li>「スクリプト プロパティを保存」</li></ol>



<p class="wp-block-paragraph">コードからは <code>PropertiesService.getScriptProperties().getProperty('キー名')</code> で取り出します。レシピ2のサンプルでは以下の3行で読み出していました。</p>



<pre class="wp-block-code"><code>const webhookUrl = PropertiesService
  .getScriptProperties()
  .getProperty('SLACK_WEBHOOK_URL');</code></pre>



<p class="wp-block-paragraph">複数の値（例: <code>GMAIL_TO</code>, <code>DISCORD_WEBHOOK_URL</code>）を扱う場合も、全て同じスクリプトプロパティに登録して、関数ごとに必要なキーを取り出すのが定石です。</p>



<h2 class="wp-block-heading"><span id="toc26">GoogleフォームとGAS連携でよくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">実装中に高確率で出るエラーを、上から順に潰せる形でまとめます。</p>



<h3 class="wp-block-heading"><span id="toc27">エラー1: 「TypeError: Cannot read properties of undefined」</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: <code>e.namedValues['カテゴリ']</code> のように指定した質問名が、フォームの実際の質問テキストと一致していない。質問名にスペースが含まれていたり、絵文字が入っていたりすると詰みやすいです。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: スクリプトエディタで以下のコードを単発実行し、実際の <code>namedValues</code> のキー一覧を確認してください。</p>



<pre class="wp-block-code"><code>function debugCheckKeys() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
  console.log(headers);
}</code></pre>



<p class="wp-block-paragraph">ログに表示された通りの文字列を、コードの <code>e.namedValues['...']</code> に貼り付け直します。</p>



<h3 class="wp-block-heading"><span id="toc28">エラー2: 「Exception: Service Spreadsheets failed while accessing document」</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: スプレッドシートのアクセス権限が不足している、または承認画面で適切に許可されていない。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: トリガーを一度削除して、関数を手動実行（再生ボタン）して承認をやり直します。承認画面で「詳細」→「安全ではないページに移動」→「許可」の手順を踏んでください。</p>



<h3 class="wp-block-heading"><span id="toc29">エラー3: 「Exception: Request failed for hooks.slack.com returned code 404」</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: Slack Webhook URLが無効、または削除済み。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: Slack側でWebhookを再発行し、新しいURLでスクリプトプロパティを更新してください。<code>muteHttpExceptions: true</code> を付けていると例外は出ませんが、ログには記録されているので <code>console.log</code> で確認できます。</p>



<h3 class="wp-block-heading"><span id="toc30">エラー4: 通知が同じ内容で2回・3回飛ぶ</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: トリガーが重複登録されている。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: 時計アイコンからトリガー一覧を開き、同じ関数のトリガーが2行以上ある場合は1つを残して削除します。</p>



<h3 class="wp-block-heading"><span id="toc31">エラー5: 「このアプリは確認されていません」が消えない</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: GAS自作スクリプトの正常な挙動です。Googleの審査を通したアプリではないため、毎回承認のたびにこの画面が出ます。</p>



<p class="wp-block-paragraph"><strong>対処</strong>: 「詳細」→「（プロジェクト名）に移動（安全ではないページ）」をクリックして進めてください。<strong>自分で書いたスクリプト以外には、絶対にこの操作をしないでください</strong>。</p>



<h2 class="wp-block-heading"><span id="toc32">まとめ｜Googleフォーム×GASで通知と集計を一気に自動化する</span></h2>



<p class="wp-block-paragraph">ここまで、Googleフォームの回答をGASで連携させる3つのレシピを見てきました。最後にポイントを整理します。</p>



<ul class="wp-block-list"><li><strong>レシピ1（Gmail通知）</strong>: 追加設定なしで動く。最初の動作確認に最適</li><li><strong>レシピ2（Slack通知）</strong>: チームでの共有に強い。Webhook URLは必ずスクリプトプロパティ管理</li><li><strong>レシピ3（集計シート自動更新）</strong>: COUNTIFでは届かない、条件分岐や通知連動の場面で威力を発揮</li><li><strong>トリガー設定</strong>: 「フォーム送信時」を選ぶ。重複登録に注意し、必ず <code>try/catch</code> で囲む</li><li><strong>LINE Notifyは2025年3月末で終了</strong>しているため、本記事では非掲載。代替はSlack + Gmailで十分</li></ul>



<p class="wp-block-paragraph">GASの基本操作（保存・実行・ログ）に不安がある場合は、シリーズ1本目の入門記事で体得しておくと、本記事のコードがより理解しやすくなります。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-gas-getting-started-recipes/">GAS入門｜スプレッドシート自動化レシピ5選</a></p>



<p class="wp-block-paragraph">次のステップとしては、<strong>フォームに連動した自動返信メール</strong>や、<strong>回答内容に応じた条件分岐通知</strong>にチャレンジするのがおすすめです。本記事のコードはどれも <code>try/catch</code> と <code>e.namedValues</code> という共通の土台に乗っているので、追加機能は同じ構造の中に書き足していけます。</p>



<p class="wp-block-paragraph">「気づかない」「集計が手間」がなくなるだけで、Googleフォームの活用範囲は劇的に広がります。まずはレシピ1から、自分の手元のスプレッドシートで動かしてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/google-form-gas-auto-aggregate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelとGoogleスプレッドシートのオートフィル徹底比較｜Ctrlキーの違いで連番・日付・コピーを使い分け</title>
		<link>https://mashukabu.com/excel-sheets-autofill-comparison/</link>
					<comments>https://mashukabu.com/excel-sheets-autofill-comparison/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:59:07 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Ctrlキー]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[オートフィル]]></category>
		<category><![CDATA[比較]]></category>
		<category><![CDATA[連番]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7995</guid>

					<description><![CDATA[ExcelとGoogleスプレッドシートのオートフィルはCtrlキーの挙動が逆になります。連番・日付・コピーの使い分け方を早見表で整理し、両ツールを行き来する人がハマりがちな落とし穴と対処法を解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートを業務で行き来していると、Ctrlキーを押したのに動きが違うと感じた経験はありませんか。「連番にしたいのに増えない」とつまずく人も多いですよね。</p>



<p class="wp-block-paragraph">両ツールはオートフィル（連続データを自動入力する機能）の見た目こそそっくりです。けれどもCtrlキーと連携した時の挙動が一部で逆転しています。違いを知らずに作業すると、日付がコピーになったり連番が止まったりと、地味なミスにつながりますよね。</p>



<p class="wp-block-paragraph">この記事では、ExcelとGoogleスプレッドシートのオートフィルを「Ctrlキーの挙動差」を軸に整理します。連番・日付・コピーの使い分け早見表と、両ツールを行き来する人がハマりがちな落とし穴チェックリストもセットで紹介します。読み終える頃には、どちらのツールでも迷わずオートフィルを使いこなせますよ。</p>




  <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">ExcelとGoogleスプレッドシートのオートフィルとは｜共通点と決定的な違い</a><ol><li><a href="#toc2" tabindex="0">共通点：フィルハンドルで連続データを自動入力</a></li><li><a href="#toc3" tabindex="0">決定的な違い：Ctrlキーの挙動と日付の振る舞い</a></li></ol></li><li><a href="#toc4" tabindex="0">Ctrlキーの挙動比較｜Excel vs スプレッドシート早見表</a><ol><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></li><li><a href="#toc9" tabindex="0">連番を作るときの違い｜2セル選択は両ツール共通、Ctrlは挙動が分かれる</a><ol><li><a href="#toc10" tabindex="0">Excel：Ctrl+ドラッグで連番、そのままドラッグでコピー</a></li><li><a href="#toc11" tabindex="0">スプレッドシート：そのままドラッグで連番、Ctrl+ドラッグでコピー</a></li></ol></li><li><a href="#toc12" tabindex="0">日付・曜日のオートフィル比較</a><ol><li><a href="#toc13" tabindex="0">日付のデフォルト挙動</a></li><li><a href="#toc14" tabindex="0">曜日・月名の循環入力</a></li><li><a href="#toc15" tabindex="0">平日・月単位・年単位の進め方</a></li></ol></li><li><a href="#toc16" tabindex="0">コピーモードの使い分け｜書式・値・数式のコピー方法</a><ol><li><a href="#toc17" tabindex="0">Excelのフィルオプション</a></li><li><a href="#toc18" tabindex="0">スプレッドシートのフィルオプション（オートフィル提案）</a></li></ol></li><li><a href="#toc19" tabindex="0">スマートフィル（Sheets）vs フラッシュフィル（Excel）</a><ol><li><a href="#toc20" tabindex="0">フラッシュフィル（Ctrl+E）</a></li><li><a href="#toc21" tabindex="0">スマートフィル（Ctrl+Shift+Y）</a></li><li><a href="#toc22" tabindex="0">比較表</a></li></ol></li><li><a href="#toc23" tabindex="0">Excel派・Sheets派が移行で混乱するポイント｜落とし穴チェックリスト</a><ol><li><a href="#toc24" tabindex="0">Excel→Sheetsで起こりがちなミス</a></li><li><a href="#toc25" tabindex="0">Sheets→Excelで起こりがちなミス</a></li><li><a href="#toc26" tabindex="0">書式が「文字列」になっていると両ツールとも連番が効かない</a></li><li><a href="#toc27" tabindex="0">ショートカット早見表（OS別）</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ｜Ctrlキーは『逆』と覚えるだけで両ツールを乗りこなせる</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelとGoogleスプレッドシートのオートフィルとは｜共通点と決定的な違い</span></h2>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートのオートフィルは、セルの右下に出る小さな四角（フィルハンドル）をドラッグして使う機能です。連番や日付などの連続データを自動入力できます。基本の使い方は両ツールとも共通ですが、Ctrlキーを併用した時の挙動だけが一部で異なります。</p>



<p class="wp-block-paragraph">ここでは、まず両者の共通点と決定的な違いをざっと押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc2">共通点：フィルハンドルで連続データを自動入力</span></h3>



<p class="wp-block-paragraph">両ツールに共通する基本動作は次のとおりです。</p>



<ul class="wp-block-list"><li>セルの右下に表示されるフィルハンドル（小さな四角）をドラッグする</li><li>数値「1, 2」のように2セル選択してドラッグすると差分を読み取って連番化する</li><li>日付「2026/5/11」を1セル選択してドラッグすると日単位で連続データになる</li><li>曜日「月」を1セル選択してドラッグすると「火, 水, 木…」と循環する</li><li>「商品1」のような文字+数字のパターンも1セル選択で連続データになる</li></ul>



<p class="wp-block-paragraph">この「2セル選択+ドラッグ」は両ツール共通で最も安定した方法です。Ctrlキーの違いに悩みたくない人は、迷ったら2セル選択で組むのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">決定的な違い：Ctrlキーの挙動と日付の振る舞い</span></h3>



<p class="wp-block-paragraph">決定的に異なるのが、Ctrlキーを押しながらドラッグした時の挙動です。</p>



<ul class="wp-block-list"><li><strong>数値</strong>：両ツール共通で「Ctrl+ドラッグ=連番」になる</li><li><strong>日付・曜日・文字+数字</strong>：Excelは「Ctrl+ドラッグ=コピー」に反転する／スプレッドシートはCtrlの有無に関わらず連続データのまま</li></ul>



<p class="wp-block-paragraph">つまり、「ExcelとSheetsはCtrlの挙動が完全に逆」と単純化するのは誤りです。<strong>数値は両ツール共通</strong>で、<strong>日付・曜日・文字+数字だけExcel側でCtrlの意味が反転する</strong>のが正しい理解になります。</p>



<p class="wp-block-paragraph">この一点を押さえておくだけで、両ツールを行き来する時のミスがぐっと減りますよ。</p>



<h2 class="wp-block-heading"><span id="toc4">Ctrlキーの挙動比較｜Excel vs スプレッドシート早見表</span></h2>



<p class="wp-block-paragraph">ここからは、Ctrlキーの挙動をデータ型ごとに見ていきます。「数値」「日付」「曜日・文字+数字」の3つに分けて整理すると、どこで挙動が分かれるのかが一目で分かります。</p>



<h3 class="wp-block-heading"><span id="toc5">数値の場合</span></h3>



<p class="wp-block-paragraph">数値の挙動は、両ツールでまったく同じです。</p>



<ul class="wp-block-list"><li>「1」だけを入力したセルを<strong>そのままドラッグ</strong> → どちらも「1, 1, 1, 1」（コピー）</li><li>「1」だけを入力したセルを<strong>Ctrl+ドラッグ</strong> → どちらも「1, 2, 3, 4」（連番）</li></ul>



<p class="wp-block-paragraph">数値については「1セル+Ctrl=連番」「2セル=差分連番」が両ツール共通で成立します。ここは安心して同じ感覚で使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">日付の場合</span></h3>



<p class="wp-block-paragraph">日付になると、ExcelだけがCtrlで挙動を反転させます。</p>



<ul class="wp-block-list"><li>「2026/5/11」を<strong>そのままドラッグ</strong> → どちらも「5/12, 5/13, 5/14」（連続データ）</li><li>「2026/5/11」を<strong>Ctrl+ドラッグ</strong> → Excelは「5/11, 5/11, 5/11」（コピー）／Sheetsは「5/12, 5/13, 5/14」（連続データのまま）</li></ul>



<p class="wp-block-paragraph">ここがExcel経験者がスプレッドシートで混乱しやすいポイントです。Excelでは「日付をCtrl押しながら引っ張ればコピーになる」癖がついている人が多いですよね。けれどもSheetsでは効かないんです。</p>



<p class="wp-block-paragraph">スプレッドシートで日付をコピーしたい時は、後述する「Ctrl+D（下方向に値コピー）」を使うのが確実です。</p>



<h3 class="wp-block-heading"><span id="toc7">曜日・文字+数字の場合</span></h3>



<p class="wp-block-paragraph">曜日や「商品1」のような文字+数字パターンも、日付と同じくExcelだけがCtrl併用で反転します。</p>



<ul class="wp-block-list"><li>「月」「商品1」を<strong>そのままドラッグ</strong> → どちらも「火, 水, 木…」「商品2, 商品3…」（連続）</li><li>「月」「商品1」を<strong>Ctrl+ドラッグ</strong> → Excelは「月, 月, 月」「商品1, 商品1, 商品1」（コピー）／Sheetsは連続のまま</li></ul>



<p class="wp-block-paragraph">スプレッドシート側ではCtrlの有無で挙動が変わりません。コピーしたければCtrl+Dを使うか、別の方法に切り替える必要があります。</p>



<h3 class="wp-block-heading"><span id="toc8">早見表（マトリクス）</span></h3>



<p class="wp-block-paragraph">ここまでの内容を1枚の表にまとめておきます。両ツールを行き来する時はこの表をブックマークしておくと安心ですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>データ型</th><th>操作</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>数値「1」1セル</td><td>そのままドラッグ</td><td>コピー（1,1,1）</td><td>コピー（1,1,1）</td></tr><tr><td>数値「1」1セル</td><td>Ctrl+ドラッグ</td><td><strong>連番</strong>（1,2,3）</td><td><strong>連番</strong>（1,2,3）</td></tr><tr><td>数値「1,2」2セル</td><td>そのままドラッグ</td><td><strong>連番</strong>（3,4,5）</td><td><strong>連番</strong>（3,4,5）</td></tr><tr><td>日付「5/11」1セル</td><td>そのままドラッグ</td><td><strong>連続</strong>（5/12,5/13）</td><td><strong>連続</strong>（5/12,5/13）</td></tr><tr><td>日付「5/11」1セル</td><td>Ctrl+ドラッグ</td><td><strong>コピー</strong>（5/11,5/11）</td><td>連続（5/12,5/13）※既定</td></tr><tr><td>曜日「月」1セル</td><td>そのままドラッグ</td><td>連続（火,水,木）</td><td>連続（火,水,木）</td></tr><tr><td>曜日「月」1セル</td><td>Ctrl+ドラッグ</td><td>コピー（月,月,月）</td><td>連続（火,水,木）※既定</td></tr><tr><td>「商品1」1セル</td><td>そのままドラッグ</td><td>連続（商品2,商品3）</td><td>連続（商品2,商品3）</td></tr><tr><td>「商品1」1セル</td><td>Ctrl+ドラッグ</td><td>コピー（商品1,商品1）</td><td>連続（商品2,商品3）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">表を眺めると、「数値」だけは両ツール共通で挙動が一致しています。それ以外の「日付・曜日・文字+数字」ではExcelだけがCtrlで反転している、と分かりますよね。</p>



<h2 class="wp-block-heading"><span id="toc9">連番を作るときの違い｜2セル選択は両ツール共通、Ctrlは挙動が分かれる</span></h2>



<p class="wp-block-paragraph">連番を作る場面は最も頻度が高い操作の一つです。ここで両ツールの違いを正確に押さえておくと、業務でのちょっとしたストレスがなくなります。</p>



<h3 class="wp-block-heading"><span id="toc10">Excel：Ctrl+ドラッグで連番、そのままドラッグでコピー</span></h3>



<p class="wp-block-paragraph">Excelで「1」だけを入力したセルから連番を作る方法は次の2つです。</p>



<pre class="wp-block-code"><code>方法A：Ctrl+ドラッグ
A1 = 1
A1のフィルハンドルを Ctrl 押しながら下にドラッグ → 1, 2, 3, 4, 5

方法B：2セル選択でドラッグ
A1 = 1
A2 = 2
A1:A2 を選択してフィルハンドルを下にドラッグ → 3, 4, 5, 6, 7</code></pre>



<p class="wp-block-paragraph">そのままドラッグするとコピー（1, 1, 1…）になってしまうのがExcel特有の癖です。Excel初心者がよく「1だけ入力したらコピーされた」と戸惑うのはこのためですね。</p>



<h3 class="wp-block-heading"><span id="toc11">スプレッドシート：そのままドラッグで連番、Ctrl+ドラッグでコピー</span></h3>



<p class="wp-block-paragraph">一方、Googleスプレッドシートでは挙動が少し違います。</p>



<pre class="wp-block-code"><code>方法A：2セル選択でドラッグ（最も確実）
A1 = 1
A2 = 2
A1:A2 を選択してフィルハンドルを下にドラッグ → 3, 4, 5, 6, 7

方法B：Ctrl+ドラッグ（1セルから連番化）
A1 = 1
A1のフィルハンドルを Ctrl 押しながら下にドラッグ → 1, 2, 3, 4, 5</code></pre>



<p class="wp-block-paragraph">スプレッドシートは「列ヘッダーの文脈や周辺データから連続パターンを予測する」性質があります。1セルからドラッグした時に提案として連番化されることもありますよ。確実に連番を作りたい場合は2セル選択が最強の防御策です。</p>



<p class="wp-block-paragraph">「Ctrl+ドラッグで連番」は数値の場合は両ツール共通です。迷ったらCtrl+ドラッグを試すのが分かりやすいかもしれませんね。</p>



<p class="wp-block-paragraph">なお、Excelの細かいトラブル（日付が増えない、曜日がコピーされる、書式が文字列になっているなど）は別記事で詳しく解説しています。<a href="https://mashukabu.com/excel-autofill-not-incrementing/">Excelのオートフィルで連番・日付が増えない原因と正しい操作方法</a>もあわせて参照してください。</p>



<h2 class="wp-block-heading"><span id="toc12">日付・曜日のオートフィル比較</span></h2>



<p class="wp-block-paragraph">日付と曜日のオートフィルは、Excel経験者がスプレッドシートで一番混乱するゾーンです。ここを丁寧に整理しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">日付のデフォルト挙動</span></h3>



<p class="wp-block-paragraph">両ツールとも、日付セルを1セル選択してそのままドラッグすると、日単位で連続データが進みます。</p>



<pre class="wp-block-code"><code>A1 = 2026/5/11
A1のフィルハンドルを下にそのままドラッグ
→ 2026/5/12, 2026/5/13, 2026/5/14, ...</code></pre>



<p class="wp-block-paragraph">ここまでは両ツール完全に同じです。違いはCtrlを併用した時に出てきます。</p>



<ul class="wp-block-list"><li>Excelで「2026/5/11」をCtrl+ドラッグ → コピー（5/11, 5/11, 5/11…）になる</li><li>Sheetsで「2026/5/11」をCtrl+ドラッグ → 連続データのまま（5/12, 5/13, 5/14…）</li></ul>



<p class="wp-block-paragraph">スプレッドシートで日付をコピーしたい場合は、Ctrl+Dを使うのが確実です。「形式を選択して貼り付け（Ctrl+Shift+V）」もよく使われますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">曜日・月名の循環入力</span></h3>



<p class="wp-block-paragraph">「月」「Mon」「January」「1月」など、曜日や月名は両ツールとも循環入力できます。</p>



<pre class="wp-block-code"><code>A1 = 月
A1のフィルハンドルを下にドラッグ
→ 月, 火, 水, 木, 金, 土, 日, 月, 火, ...（循環）</code></pre>



<p class="wp-block-paragraph">日本語の「月曜日」「火曜日」表記でも、両ツールとも認識します。英語の曜日「Mon, Tue, Wed」や月名「Jan, Feb, Mar」も同様に循環しますよ。</p>



<p class="wp-block-paragraph">ただしCtrl併用時はやはりExcelだけがコピーに反転します。スプレッドシート側はCtrlの有無で挙動が変わらない点を押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">平日・月単位・年単位の進め方</span></h3>



<p class="wp-block-paragraph">Excelには「平日のみ進める」「月単位で進める」「年単位で進める」といったオプションがあります。ドラッグ完了直後に右下に表示される小さなメニューから選択する方式です。</p>



<ul class="wp-block-list"><li>セルのコピー</li><li>連続データ</li><li>連続データ（曜日）</li><li>連続データ（週日単位）</li><li>連続データ（月単位）</li><li>連続データ（年単位）</li><li>フラッシュフィル</li></ul>



<p class="wp-block-paragraph">例えば「1/31, 2/28, 3/31…」のような月末日連続入力が必要な場面もありますよね。Excelなら「連続データ（月単位）」を選ぶだけで作れます。</p>



<p class="wp-block-paragraph">一方、スプレッドシートにはこの事後フィルオプションがありません。月単位で進めたい場合は、EDATE関数（指定した月数を加算する関数）を使うのが定番です。</p>



<pre class="wp-block-code"><code>A1 = 2026/1/31
A2 = =EDATE(A1, 1)   → 2026/2/28
A3 = =EDATE(A2, 1)   → 2026/3/31</code></pre>



<p class="wp-block-paragraph">ここはExcelからの移行ユーザーが躓きやすいポイントです。「Sheetsには月単位の事後メニューがない」と覚えておきましょう。必要に応じて関数ベースで対応すれば大丈夫ですよ。</p>



<h2 class="wp-block-heading"><span id="toc16">コピーモードの使い分け｜書式・値・数式のコピー方法</span></h2>



<p class="wp-block-paragraph">オートフィルは「連続データを作る」だけでなく、「書式だけ・値だけ・数式だけ」をコピーする使い方もあります。両ツールでメニューの作りが違うので、ここも整理しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc17">Excelのフィルオプション</span></h3>



<p class="wp-block-paragraph">Excelではドラッグ完了直後に右下に「オートフィルオプション」のアイコンが表示されます。クリックすると次のような選択肢が出ます。</p>



<ul class="wp-block-list"><li>セルのコピー</li><li>連続データ</li><li>書式のみコピー（フィル）</li><li>書式なしコピー（フィル）</li><li>連続データ（曜日）</li><li>連続データ（週日単位）</li><li>連続データ（月単位）</li><li>連続データ（年単位）</li><li>フラッシュフィル</li></ul>



<p class="wp-block-paragraph">この事後メニュー方式は非常に柔軟です。「いったんドラッグしてみてから方針を選ぶ」ことができるので、Excelユーザーが慣れ親しんでいる便利機能ですね。</p>



<h3 class="wp-block-heading"><span id="toc18">スプレッドシートのフィルオプション（オートフィル提案）</span></h3>



<p class="wp-block-paragraph">Googleスプレッドシートには、Excelと同等の事後フィルオプションメニューはありません。代わりに次のような仕組みが用意されています。</p>



<ul class="wp-block-list"><li><strong>オートフィル提案カード</strong>：パターンを認識した時に上部や右側に「次の値はこれでいいですか？」と提案が出る</li><li><strong>形式を選択して貼り付け（Ctrl+Shift+V / Mac: Cmd+Shift+V）</strong>：値だけ・書式だけ・数式だけのコピーはこれで対応</li><li><strong>Ctrl+D（下方向に値コピー）／Ctrl+R（右方向に値コピー）</strong>：選択範囲の先頭セルを残りにコピーする最も確実な方法</li></ul>



<p class="wp-block-paragraph">Excelの「書式のみコピー」「書式なしコピー」をスプレッドシートで再現したい時のコツも紹介します。「形式を選択して貼り付け」のオプションを開いて使い分けるのがおすすめです。少し操作手数は増えますが、慣れれば問題なく使いこなせますよ。数式をコピーするときの$記号の使い方は<a href="https://mashukabu.com/spreadsheet-absolute-relative-mixed-reference/">スプレッドシートの絶対参照・相対参照・複合参照 完全ガイド</a>で詳しく解説しています。</p>



<h2 class="wp-block-heading"><span id="toc19">スマートフィル（Sheets）vs フラッシュフィル（Excel）</span></h2>



<p class="wp-block-paragraph">オートフィルの応用機能として、両ツールにはパターン認識を活用した強力な自動入力機能があります。Excelの「フラッシュフィル」とスプレッドシートの「スマートフィル」です。</p>



<h3 class="wp-block-heading"><span id="toc20">フラッシュフィル（Ctrl+E）</span></h3>



<p class="wp-block-paragraph">フラッシュフィル（Flash Fill）は、隣接列のサンプル入力からパターンを推測してくれるExcelの機能です。</p>



<pre class="wp-block-code"><code>B列 = 元データ        C列 = 望む結果
B2 = 山田太郎          C2 = ヤマダ タロウ   ← 1行だけサンプルを入力
B3 = 佐藤花子          C3 = （ここで Ctrl+E）
B4 = 鈴木一郎          C4 = サトウ ハナコ（自動）
                       C5 = スズキ イチロウ（自動）</code></pre>



<ul class="wp-block-list"><li><strong>ショートカット</strong>：Ctrl + E（Windows / Mac共通）</li><li><strong>技術ベース</strong>：ローカルでのパターンマッチング（AI/MLではなくアルゴリズム）</li><li><strong>登場時期</strong>：Excel 2013で導入、Microsoft 365 / Excel 2019/2021/2024で利用可能</li></ul>



<p class="wp-block-paragraph">フラッシュフィルの実務での活用例は別記事で詳しく解説しています。<a href="https://mashukabu.com/excel-flash-fill-power-query-meibo/">Excelのフラッシュフィル＋Power Queryで名簿を整える</a>では氏名分割や全角半角変換などの定番テクニックを紹介しているので、あわせてどうぞ。</p>



<h3 class="wp-block-heading"><span id="toc21">スマートフィル（Ctrl+Shift+Y）</span></h3>



<p class="wp-block-paragraph">スマートフィル（Smart Fill）はGoogleスプレッドシート版の同等機能です。日本語環境では「スマート入力」と呼ばれることもあります。</p>



<pre class="wp-block-code"><code>B列 = 元データ        C列 = 望む結果
B2 = 山田太郎          C2 = 山田  ← 苗字だけ抽出するサンプル
B3 = 佐藤花子          C3 = （ここで Ctrl+Shift+Y）
B4 = 鈴木一郎          C4 = 佐藤（自動）
                       C5 = 鈴木（自動）</code></pre>



<ul class="wp-block-list"><li><strong>ショートカット</strong>：Ctrl + Shift + Y（Windows） / Cmd + Shift + Y（Mac）</li><li><strong>技術ベース</strong>：Googleの機械学習を活用したパターン推測</li><li><strong>発動方法</strong>：ショートカット、または提案カードが表示されたら承認</li></ul>



<p class="wp-block-paragraph">なお、文字列を区切り文字で分割する用途なら関数の選択肢もあります。<a href="https://mashukabu.com/spreadsheet-split-function/">スプレッドシートのSPLIT関数の使い方</a>を覚えておくと便利ですよ。スマートフィルが期待通りに動かない時の代替手段として活躍します。</p>



<h3 class="wp-block-heading"><span id="toc22">比較表</span></h3>



<p class="wp-block-paragraph">両者の違いを表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel フラッシュフィル</th><th>Sheets スマートフィル</th></tr></thead><tbody><tr><td>ショートカット</td><td>Ctrl+E</td><td>Ctrl+Shift+Y（Mac: Cmd+Shift+Y）</td></tr><tr><td>技術ベース</td><td>ローカルのパターン認識</td><td>Googleの機械学習</td></tr><tr><td>発動方法</td><td>ショートカット or 提案をTabで受諾</td><td>提案カードで「承認」</td></tr><tr><td>推測の柔軟性</td><td>比較的素直(明示的パターン向き)</td><td>やや柔軟（曖昧パターンも当ててくる）</td></tr><tr><td>データ送信</td><td>ローカルのみ</td><td>Googleサーバーで処理</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>業務上の注意点</strong>：機密性の高い人名や取引先データを扱う場合は注意が必要です。スマートフィルはGoogleサーバー側でパターン推測が行われる性質があります。社内の情報管理ルールに従って使い分けてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc23">Excel派・Sheets派が移行で混乱するポイント｜落とし穴チェックリスト</span></h2>



<p class="wp-block-paragraph">ここまでの内容を踏まえて、両ツールを行き来する時にハマりがちなポイントをチェックリストでまとめます。</p>



<h3 class="wp-block-heading"><span id="toc24">Excel→Sheetsで起こりがちなミス</span></h3>



<p class="wp-block-paragraph">Excelユーザーがスプレッドシートに来た時に躓きやすいポイントは次のとおりです。</p>



<ol class="wp-block-list"><li><strong>「日付をCtrl+ドラッグでコピーする癖」がついている</strong></li></ol>



<p class="wp-block-paragraph">   → SheetsではCtrlの有無で挙動が変わらないため、コピーしたい時は<strong>Ctrl+D（下に値コピー）</strong>が確実です</p>



<ol class="wp-block-list"><li><strong>「フィルオプションから月単位連続データ」を多用している</strong></li></ol>



<p class="wp-block-paragraph">   → Sheetsには同等メニューがないので、<strong>EDATE関数</strong>や数式で代替しましょう</p>



<ol class="wp-block-list"><li><strong>「ユーザー設定リスト」が効かない</strong></li></ol>



<p class="wp-block-paragraph">   → Excelで自作した部署名リストや商品リストは、Sheetsではそのまま動きません。アドオン（Power Toolsなど）か別シート+INDEX関数で代替設計するのがおすすめです</p>



<ol class="wp-block-list"><li><strong>「フラッシュフィル Ctrl+E」のショートカットを使う</strong></li></ol>



<p class="wp-block-paragraph">   → Sheetsは<strong>Ctrl+Shift+Y</strong>なので、覚え直しが必要です</p>



<h3 class="wp-block-heading"><span id="toc25">Sheets→Excelで起こりがちなミス</span></h3>



<p class="wp-block-paragraph">逆に、スプレッドシートユーザーがExcelに来た時に躓くパターンです。</p>



<ol class="wp-block-list"><li><strong>「1セル選択+そのままドラッグで連番が出ていた」気がする</strong></li></ol>



<p class="wp-block-paragraph">   → これはSheetsの周辺データ予測機能による挙動です。Excelでは1セルだとコピーになるので、<strong>Ctrl必須</strong>または<strong>2セル選択</strong>を意識しましょう</p>



<ol class="wp-block-list"><li><strong>「数値をCtrl+ドラッグで連番」感覚は両ツール共通だが、日付や曜日にCtrlを併用するとExcelではコピーになる</strong></li></ol>



<p class="wp-block-paragraph">   → 日付・曜日・文字+数字の3パターンだけは要注意です</p>



<ol class="wp-block-list"><li><strong>「スマートフィル Ctrl+Shift+Y」を打ち込むと別ショートカットに割り当たっている</strong></li></ol>



<p class="wp-block-paragraph">   → Excelは<strong>Ctrl+E</strong>なので打ち間違えないようにしましょう</p>



<h3 class="wp-block-heading"><span id="toc26">書式が「文字列」になっていると両ツールとも連番が効かない</span></h3>



<p class="wp-block-paragraph">これは両ツール共通の落とし穴ですが、念のため触れておきます。</p>



<ul class="wp-block-list"><li>セルの書式が「文字列」のままだと、「1」を数値ではなく文字として扱うため、Ctrl+ドラッグしてもコピーにしかなりません</li><li>対処は共通：書式を「数値」または「自動」に戻し、値を再入力する</li></ul>



<p class="wp-block-paragraph">Excelで具体的にどう操作するかは、<a href="https://mashukabu.com/excel-autofill-not-incrementing/">Excelのオートフィルで連番・日付が増えない原因と正しい操作方法</a>を参照してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc27">ショートカット早見表（OS別）</span></h3>



<p class="wp-block-paragraph">最後に、関連ショートカットをまとめておきます。OSごとに微妙に違うので、覚え書きとして役立ててくださいね。</p>



<figure class="wp-block-table"><table><thead><tr><th>機能</th><th>Excel (Win)</th><th>Excel (Mac)</th><th>Sheets (Win)</th><th>Sheets (Mac)</th></tr></thead><tbody><tr><td>オートフィル下方向</td><td>Ctrl + D</td><td>Cmd + D</td><td>Ctrl + D</td><td>Cmd + D</td></tr><tr><td>オートフィル右方向</td><td>Ctrl + R</td><td>Cmd + R</td><td>Ctrl + R</td><td>Cmd + R</td></tr><tr><td>フラッシュフィル</td><td>Ctrl + E</td><td>Cmd + E</td><td>—</td><td>—</td></tr><tr><td>スマートフィル</td><td>—</td><td>—</td><td>Ctrl + Shift + Y</td><td>Cmd + Shift + Y</td></tr><tr><td>形式を選択して貼り付け</td><td>Ctrl + Alt + V</td><td>Cmd + Ctrl + V</td><td>Ctrl + Shift + V</td><td>Cmd + Shift + V</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc28">まとめ｜Ctrlキーは『逆』と覚えるだけで両ツールを乗りこなせる</span></h2>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートのオートフィルは、見た目はそっくりです。けれども「Ctrlキーと日付・曜日・文字+数字の組み合わせ」だけが挙動を分けるポイントでした。</p>



<p class="wp-block-paragraph">最後にこの記事のキモを3つにまとめます。</p>



<ul class="wp-block-list"><li><strong>数値はCtrl+ドラッグで連番</strong>（両ツール共通）</li><li><strong>日付・曜日・文字+数字をCtrl+ドラッグするとExcelだけコピーに反転する</strong>（Sheetsは連続のまま）</li><li><strong>迷ったら「2セル選択+ドラッグ」が両ツール共通で最も安定</strong></li></ul>



<p class="wp-block-paragraph">Ctrlキーの使い分けで混乱した時は、「ExcelだけがCtrlで日付・曜日・文字+数字を反転させる」と思い出してください。それさえ頭に入れておけば、両ツールを行き来する業務でもスムーズに作業を進められますよ。</p>



<p class="wp-block-paragraph">スプレッドシート側で「コピーしたいだけ」「月単位で進めたい」など細かい操作で迷うこともありますよね。そんな時はCtrl+Dや形式を選択して貼り付け、EDATE関数といった代替手段を活用してみてください。Excel側のオートフィルで具体的なトラブルに遭遇している方は、<a href="https://mashukabu.com/excel-autofill-not-incrementing/">Excelのオートフィルで連番・日付が増えない原因と正しい操作方法</a>もあわせて読むと安心ですよ。同じExcel↔スプレッドシート比較シリーズの<a href="https://mashukabu.com/excel-sheets-share-protect-design-guide/">ファイル共有・保護の設計ガイド</a>もどうぞ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-sheets-autofill-comparison/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelとGoogleスプレッドシートのファイル共有・保護を使いこなす｜「誰に何を触らせるか」設計ガイド</title>
		<link>https://mashukabu.com/excel-sheets-share-protect-design-guide/</link>
					<comments>https://mashukabu.com/excel-sheets-share-protect-design-guide/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:58:56 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[シート保護]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[ファイル共有]]></category>
		<category><![CDATA[権限設計]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7993</guid>

					<description><![CDATA[ExcelとGoogleスプレッドシートの共有・保護を「役割×操作×保護対象」の3軸で整理。シート保護・セル保護・共有権限の違いから、シーン別の設定テンプレ、やってはいけないアンチパターンまでを横断比較。明日からの共同編集が安全に。]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">ExcelとGoogleスプレッドシートのファイル共有・保護を使いこなす｜「誰に何を触らせるか」設計ガイド</h1>



<p class="wp-block-paragraph">「集計表のセルがいつの間にか書き換わっていた」「取引先に送ったExcelに変な数式が混ざって戻ってきた」——共同編集が当たり前になった今、こんな小さな事故、心当たりはありませんか。</p>



<p class="wp-block-paragraph">ExcelもGoogleスプレッドシートも、共有・保護機能は驚くほど豊富です。シート保護、セル保護、ブック保護、パスワード、リンク共有、特定ユーザー共有、閲覧者にコピー禁止——名前を並べただけでもうクラクラしますよね。</p>



<p class="wp-block-paragraph">問題は、機能の多さよりも「何のためにどれを使うか」の判断軸がないことです。とりあえず編集権限を渡し、とりあえずパスワードをかける運用では、いつまでも事故は減りません。</p>



<p class="wp-block-paragraph">この記事では、ExcelとGoogleスプレッドシートの共有・保護機能を「役割×操作×保護対象」の3軸で整理する設計フレームを紹介します。両ツール横断の機能対応表、シーン別の運用テンプレ、やってはいけないアンチパターンまで、明日からの共同編集が安全になる視点でまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">ExcelとGoogleスプレッドシートで「共有・保護」が必要になる場面</a><ol><li><a href="#toc2" tabindex="0">ファイル共有の事故が起きる3つのパターン</a></li><li><a href="#toc3" tabindex="0">ExcelとSheetsで悩みが変わる理由</a></li></ol></li><li><a href="#toc4" tabindex="0">まずは「役割×操作×保護対象」の3軸で考える</a><ol><li><a href="#toc5" tabindex="0">役割(誰に):5階層で考える</a></li><li><a href="#toc6" tabindex="0">操作(何を):5種類で考える</a></li><li><a href="#toc7" tabindex="0">保護対象(どこまで):5レイヤーで考える</a></li><li><a href="#toc8" tabindex="0">3軸マトリクスで設定を即決定する</a></li></ol></li><li><a href="#toc9" tabindex="0">Excelの共有・保護機能を整理する</a><ol><li><a href="#toc10" tabindex="0">ブック保護(構造の保護)</a></li><li><a href="#toc11" tabindex="0">シート保護(シート単位で編集禁止)</a></li><li><a href="#toc12" tabindex="0">セル単位の編集禁止(ロック+シート保護)</a></li><li><a href="#toc13" tabindex="0">パスワードによる読み取り・書き込み制限</a></li><li><a href="#toc14" tabindex="0">OneDrive/SharePoint共有の編集権限</a></li><li><a href="#toc15" tabindex="0">Excelの共有・保護機能まとめ表</a></li></ol></li><li><a href="#toc16" tabindex="0">Googleスプレッドシートの共有・保護機能を整理する</a><ol><li><a href="#toc17" tabindex="0">共有設定の3階層(リンク共有/特定ユーザー/ドメイン)</a></li><li><a href="#toc18" tabindex="0">共有権限の3段階</a></li><li><a href="#toc19" tabindex="0">シート全体の保護</a></li><li><a href="#toc20" tabindex="0">範囲(セル)の保護</a></li><li><a href="#toc21" tabindex="0">ダウンロード・印刷・コピーの制限</a></li><li><a href="#toc22" tabindex="0">共有ドライブ(チーム所有のファイル管理)</a></li><li><a href="#toc23" tabindex="0">変更履歴で「やらかし」を巻き戻せる</a></li><li><a href="#toc24" tabindex="0">Sheetsの共有・保護機能まとめ表</a></li></ol></li><li><a href="#toc25" tabindex="0">Excel × Sheets 機能対応表</a></li><li><a href="#toc26" tabindex="0">シーン別 共有・保護設定の「明日からのテンプレ」</a><ol><li><a href="#toc27" tabindex="0">シーン1:営業部の月次集計表</a></li><li><a href="#toc28" tabindex="0">シーン2:経理の予算管理表</a></li><li><a href="#toc29" tabindex="0">シーン3:取引先見積もり</a></li><li><a href="#toc30" tabindex="0">シーン4:部内共有のマスタデータ</a></li></ol></li><li><a href="#toc31" tabindex="0">やってはいけないアンチパターン5選</a><ol><li><a href="#toc32" tabindex="0">アンチパターン1:全員に編集権限+リンク共有</a></li><li><a href="#toc33" tabindex="0">アンチパターン2:シート保護なしの集計表</a></li><li><a href="#toc34" tabindex="0">アンチパターン3:パスワードを同じメールで送る(PPAP)</a></li><li><a href="#toc35" tabindex="0">アンチパターン4:「閲覧者にダウンロード許可」の放置</a></li><li><a href="#toc36" tabindex="0">アンチパターン5:退職者・異動者の権限を残す</a></li></ol></li><li><a href="#toc37" tabindex="0">まとめ:迷ったら「3軸マトリクス」に戻る</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelとGoogleスプレッドシートで「共有・保護」が必要になる場面</span></h2>



<p class="wp-block-paragraph">機能の話に入る前に、なぜ共有・保護を意識する必要があるのかを整理しておきましょう。設計の出発点は「困りごと」だからです。</p>



<h3 class="wp-block-heading"><span id="toc2">ファイル共有の事故が起きる3つのパターン</span></h3>



<p class="wp-block-paragraph">現場で頻発するファイル共有の事故は、大きく3つに分類できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>事故パターン</th><th>具体例</th><th>主な原因</th></tr></thead><tbody><tr><td><strong>誤編集</strong></td><td>集計セルの数式が消えていた</td><td>編集権限の付与範囲が広すぎる</td></tr><tr><td><strong>情報漏洩</strong></td><td>URLを知っている全員に閲覧許可だった</td><td>リンク共有の範囲ミス</td></tr><tr><td><strong>権限残存</strong></td><td>退職者がまだ編集できる状態だった</td><td>共有設定の棚卸し不足</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どれも「権限の与えすぎ」が共通の原因です。逆に言えば、最初に「誰に何を触らせるか」を決めておけば、9割の事故は防げます。</p>



<h3 class="wp-block-heading"><span id="toc3">ExcelとSheetsで悩みが変わる理由</span></h3>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートでは、悩みのポイントが少し違います。Excelは「ローカルファイル+メール添付」の文化が長かったため、シート保護やパスワードといったファイル単体の保護機能が発達しました。一方、Sheetsは最初からクラウドで使うことを前提に作られているため、共有リンクや権限管理が中心です。</p>



<p class="wp-block-paragraph">最近はExcelもOneDrive/SharePoint経由のクラウド共有が主流になりつつあります。両ツールの考え方を整理して、ファイルごとに「どの設定で守るか」を選べる状態を目指しましょう。</p>



<h2 class="wp-block-heading"><span id="toc4">まずは「役割×操作×保護対象」の3軸で考える</span></h2>



<p class="wp-block-paragraph">ここから本記事の設計フレームを紹介します。ちょっと身構えずに聞いてください。難しい話ではありません。</p>



<p class="wp-block-paragraph">「誰に・何を・どこまで」の3軸で考えるだけで、共有設定の迷いがほぼなくなります。</p>



<h3 class="wp-block-heading"><span id="toc5">役割(誰に):5階層で考える</span></h3>



<p class="wp-block-paragraph">最初の軸は「役割」、つまり<strong>誰に渡すか</strong>です。共有相手を以下の5階層で考えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>階層</th><th>例</th><th>推奨される標準権限</th></tr></thead><tbody><tr><td><strong>自分のみ</strong></td><td>個人作業用のドラフト</td><td>共有しない</td></tr><tr><td><strong>特定メンバー</strong></td><td>同じプロジェクトの3〜5人</td><td>編集可(範囲制限あり)</td></tr><tr><td><strong>社内全員</strong></td><td>部署横断のマスタ</td><td>閲覧 or 限定編集</td></tr><tr><td><strong>取引先</strong></td><td>見積もり・請求書</td><td>閲覧 or パスワード保護</td></tr><tr><td><strong>不特定多数</strong></td><td>公開フォーム・参考資料</td><td>閲覧のみ・コピー禁止</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">階層が広がるほど権限は絞る、というのが基本の考え方です。</p>



<h3 class="wp-block-heading"><span id="toc6">操作(何を):5種類で考える</span></h3>



<p class="wp-block-paragraph">次の軸は「操作」、つまり<strong>何を許可するか</strong>です。共有・保護機能で制御できる操作は、おおむね次の5種類です。</p>



<ol class="wp-block-list"><li><strong>閲覧</strong>:ファイルを見ることができる</li><li><strong>コメント</strong>:本文は変更できないが、コメントを付けられる</li><li><strong>編集</strong>:セルの値や数式を変更できる</li><li><strong>印刷・ダウンロード・コピー</strong>:ファイル自体を持ち出せる</li><li><strong>共有設定の変更</strong>:他のユーザーに権限を渡せる</li></ol>



<p class="wp-block-paragraph">「編集者だけど共有設定は変更させない」「閲覧者だけどダウンロードは禁止」のように、操作ごとに細かく制御するのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc7">保護対象(どこまで):5レイヤーで考える</span></h3>



<p class="wp-block-paragraph">3つ目の軸は「保護対象」、つまり<strong>どの範囲を守るか</strong>です。保護のレイヤーは以下の5段階で考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>レイヤー</th><th>守る範囲</th><th>主な機能</th></tr></thead><tbody><tr><td><strong>ファイル全体</strong></td><td>ファイルを開けるか</td><td>パスワード暗号化</td></tr><tr><td><strong>ブック構造</strong></td><td>シートの追加・削除</td><td>ブック保護</td></tr><tr><td><strong>特定シート</strong></td><td>シート単位の編集</td><td>シート保護</td></tr><tr><td><strong>セル範囲</strong></td><td>一部セルのみ編集禁止</td><td>セルロック+シート保護 / 範囲保護</td></tr><tr><td><strong>メタ情報</strong></td><td>履歴・コメント・共有設定</td><td>共有設定の制限</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「数式の入った集計セルだけは編集禁止にしたい」というニーズは、セル範囲レイヤーの保護で実現します。</p>



<h3 class="wp-block-heading"><span id="toc8">3軸マトリクスで設定を即決定する</span></h3>



<p class="wp-block-paragraph">3つの軸が出揃ったら、ファイルごとに以下の3つを順番に答えるだけで設定が決まります。</p>



<pre class="wp-block-code"><code>1. 誰に渡すか?(役割)
2. 何を許可するか?(操作)
3. どこまで守るか?(保護対象)</code></pre>



<p class="wp-block-paragraph">たとえば「営業部の月次集計表を10人のメンバーで共有し、入力欄だけ編集可能にして集計セルは守る」というケースなら、こうなります。</p>



<ul class="wp-block-list"><li>役割:特定メンバー(10人)</li><li>操作:閲覧+編集(範囲限定)、共有設定変更は不可</li><li>保護対象:セル範囲(入力欄以外はロック)</li></ul>



<p class="wp-block-paragraph">この組み合わせから「シート保護+セルロック解除」や「Sheetsの範囲保護」といった具体機能に落とし込めます。具体的な機能の話を、次のセクションから見ていきましょう。</p>



<h2 class="wp-block-heading"><span id="toc9">Excelの共有・保護機能を整理する</span></h2>



<p class="wp-block-paragraph">ここからはExcel側の機能を整理します。Excelには「ファイルそのものを守る機能」と「ファイルの中身を守る機能」が複数あり、混乱しやすい部分です。</p>



<h3 class="wp-block-heading"><span id="toc10">ブック保護(構造の保護)</span></h3>



<p class="wp-block-paragraph">ブック保護は、シートの追加・削除・並べ替え・非表示を禁止する機能です。「校閲」タブの「ブックの保護」から設定します。</p>



<p class="wp-block-paragraph">セルの中身は編集できるので注意してください。あくまで「ブックの構造」を守る機能です。</p>



<p class="wp-block-paragraph">ブック保護にはパスワードを設定できますが、後述するシート保護と同様、暗号化強度は弱いため機密情報の保護には使えません。</p>



<h3 class="wp-block-heading"><span id="toc11">シート保護(シート単位で編集禁止)</span></h3>



<p class="wp-block-paragraph">シート保護は、特定のシート全体を編集不可にする機能です。「校閲」タブ→「シートの保護」から設定します。</p>



<p class="wp-block-paragraph">設定時に「許可する操作」を細かく選べます。具体的にはこんな項目です。</p>



<ul class="wp-block-list"><li>セルの選択</li><li>セルの書式設定</li><li>列・行の挿入・削除</li><li>並べ替え</li><li>オートフィルター</li><li>ピボットテーブルの操作</li></ul>



<p class="wp-block-paragraph">たとえば「並べ替えとフィルターだけ許可、編集は禁止」のような細かい制御ができます。</p>



<h3 class="wp-block-heading"><span id="toc12">セル単位の編集禁止(ロック+シート保護)</span></h3>



<p class="wp-block-paragraph">「集計セルだけ守って、入力欄は編集可能にしたい」という現場ニーズに応えるのが、セル単位の編集禁止です。</p>



<p class="wp-block-paragraph">Excelのすべてのセルには「ロック」属性が初期状態で付いています。シート保護を有効にすると、ロックされたセルが一括で編集禁止になる仕組みです。</p>



<p class="wp-block-paragraph">具体的な手順はこうなります。</p>



<pre class="wp-block-code"><code>1. 編集を許可したいセルを選択
2. 右クリック→「セルの書式設定」→「保護」タブ
3. 「ロック」のチェックを外す
4. 校閲タブ→「シートの保護」を有効化</code></pre>



<p class="wp-block-paragraph">これでロックを外したセルだけ編集可能になります。入力フォームを配布するときの定番テクニックです。</p>



<h3 class="wp-block-heading"><span id="toc13">パスワードによる読み取り・書き込み制限</span></h3>



<p class="wp-block-paragraph">ファイル全体にパスワードをかける方法は2種類あります。</p>



<figure class="wp-block-table"><table><thead><tr><th>種類</th><th>設定場所</th><th>強度</th></tr></thead><tbody><tr><td><strong>読み取りパスワード(暗号化)</strong></td><td>ファイル→情報→ブックの保護→パスワードを使用して暗号化</td><td>強い(AES-256)</td></tr><tr><td><strong>書き込みパスワード</strong></td><td>名前を付けて保存→ツール→全般オプション</td><td>弱い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>読み取りパスワード</strong>は、ファイル全体をAES-256で暗号化します。パスワードを忘れると公式には復旧手段がないほど強固です。機密ファイルの保護に向いています。</p>



<p class="wp-block-paragraph"><strong>書き込みパスワード</strong>は「読み取り専用で開いて、編集時のみパスワード要求」する仕組みです。暗号化強度は低いため、機密性ではなく「うっかり編集の防止」が目的です。</p>



<h3 class="wp-block-heading"><span id="toc14">OneDrive/SharePoint共有の編集権限</span></h3>



<p class="wp-block-paragraph">Excelをクラウドで共有する場合は、OneDriveやSharePoint経由の共有が主流です。「共有」ボタンから以下の権限を設定できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>共有範囲</th><th>説明</th></tr></thead><tbody><tr><td><strong>特定のユーザー</strong></td><td>メールアドレスで指定</td></tr><tr><td><strong>既存アクセス権を持つユーザー</strong></td><td>親フォルダの権限を継承</td></tr><tr><td><strong>組織内のユーザー</strong></td><td>Microsoft 365テナント内</td></tr><tr><td><strong>リンクを知っている全員</strong></td><td>URLが流出すると誰でもアクセス可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">権限種別は「編集可」「閲覧のみ」「レビュー(コメント可)」「制限付き(ダウンロード不可)」の4種類です。</p>



<p class="wp-block-paragraph"><strong>注意</strong>:従来の「ブックの共有(Shared Workbook)」機能はExcel 2016以降で非推奨になりました。新規利用はせず、OneDrive/SharePoint経由の共同編集を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">Excelの共有・保護機能まとめ表</span></h3>



<p class="wp-block-paragraph">ここまでのExcel側の機能を表で整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>機能</th><th>守る対象</th><th>パスワード強度</th><th>主な用途</th></tr></thead><tbody><tr><td>ブック保護</td><td>シート構造</td><td>弱</td><td>構成変更の防止</td></tr><tr><td>シート保護</td><td>シート単位の編集</td><td>弱</td><td>うっかり編集の防止</td></tr><tr><td>セルロック+シート保護</td><td>セル範囲</td><td>弱</td><td>入力フォーム配布</td></tr><tr><td>読み取りパスワード</td><td>ファイル全体</td><td><strong>強(AES-256)</strong></td><td>機密ファイル保護</td></tr><tr><td>書き込みパスワード</td><td>ファイル全体</td><td>弱</td><td>読み取り専用推奨</td></tr><tr><td>OneDrive/SharePoint共有</td><td>ファイル共有範囲</td><td>—</td><td>クラウド共同編集</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc16">Googleスプレッドシートの共有・保護機能を整理する</span></h2>



<p class="wp-block-paragraph">次はGoogleスプレッドシート側です。Sheetsは最初からクラウド前提で作られているため、共有設定が中心の設計になっています。</p>



<h3 class="wp-block-heading"><span id="toc17">共有設定の3階層(リンク共有/特定ユーザー/ドメイン)</span></h3>



<p class="wp-block-paragraph">右上の「共有」ボタンから、以下の3階層で共有範囲を設定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>階層</th><th>範囲</th><th>使いどころ</th></tr></thead><tbody><tr><td><strong>制限付き</strong></td><td>追加されたユーザーのみ</td><td>標準。特定メンバーで共有するとき</td></tr><tr><td><strong>組織内ユーザー</strong></td><td>Workspaceドメイン内</td><td>社内共有</td></tr><tr><td><strong>リンクを知っている全員</strong></td><td>URL所有者</td><td>外部公開・社外共有</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「リンクを知っている全員」は便利ですが、URLが流出すると無制限にアクセスされるため、機密情報を含むファイルでは選ばないようにしましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">共有権限の3段階</span></h3>



<p class="wp-block-paragraph">共有する際の権限は3段階です。</p>



<ul class="wp-block-list"><li><strong>閲覧者</strong>:見るだけ</li><li><strong>閲覧者(コメント可)</strong>:コメントを付けられる</li><li><strong>編集者</strong>:値や数式を変更できる</li></ul>



<p class="wp-block-paragraph">「編集者」にはさらにオーナー設定で「他のユーザーと共有する権限」を制御できます。「編集者は権限を変更して共有できる」のチェックを外せば、メンバーが勝手に外部に共有することを防げます。</p>



<h3 class="wp-block-heading"><span id="toc19">シート全体の保護</span></h3>



<p class="wp-block-paragraph">「データ→シートと範囲を保護」から、特定のシート全体を保護できます。設定モードは2種類です。</p>



<ul class="wp-block-list"><li><strong>特定のユーザーのみ編集可</strong>:選んだユーザー以外は編集不可</li><li><strong>編集時に警告を表示</strong>:編集自体は可能だが、編集時に警告ダイアログが出る</li></ul>



<p class="wp-block-paragraph">「除外する範囲」を指定すれば、シート全体を保護しつつ一部セルだけ編集可能にすることもできます。</p>



<h3 class="wp-block-heading"><span id="toc20">範囲(セル)の保護</span></h3>



<p class="wp-block-paragraph">シート単位ではなく、特定のセル範囲だけを保護することも可能です。これがExcelの「セルロック+シート保護」に相当する機能ですね。</p>



<pre class="wp-block-code"><code>1. データ→シートと範囲を保護→範囲を追加
2. 保護したい範囲を選択
3. 権限を設定:特定ユーザーのみ編集可 / 警告表示</code></pre>



<p class="wp-block-paragraph">「集計セルだけ守って、入力欄は誰でも編集可能」という運用が、Sheetsでも簡単に実現できます。</p>



<h3 class="wp-block-heading"><span id="toc21">ダウンロード・印刷・コピーの制限</span></h3>



<p class="wp-block-paragraph">オーナー設定で「閲覧者と閲覧者(コメント可)に、ダウンロード・印刷・コピーのオプションを表示しない」を有効にできます。これを使うと、閲覧者はファイルをローカルに保存できなくなります。</p>



<p class="wp-block-paragraph">ただし、<strong>編集者には適用されません</strong>。また、スクリーンショットや手動転記までは防げないため、機密度の高い情報は「閲覧者の権限を絞る」程度の効果と理解しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc22">共有ドライブ(チーム所有のファイル管理)</span></h3>



<p class="wp-block-paragraph">Google Workspace(有料プラン)では「マイドライブ」と「共有ドライブ」の2種類があります。共有ドライブはファイルの所有者が「チーム」になるため、メンバーが退職してもファイルが消失しません。</p>



<p class="wp-block-paragraph">共有ドライブのメンバーには5段階の権限があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>権限</th><th>主な操作</th></tr></thead><tbody><tr><td><strong>マネージャー</strong></td><td>メンバー管理・削除</td></tr><tr><td><strong>コンテンツ管理者</strong></td><td>コンテンツの追加・編集・移動</td></tr><tr><td><strong>投稿者</strong></td><td>ファイルの追加・編集</td></tr><tr><td><strong>コメント投稿者</strong></td><td>コメントのみ</td></tr><tr><td><strong>閲覧者</strong></td><td>閲覧のみ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">チームでの長期運用が前提のファイルは、共有ドライブに置くのがベストプラクティスです。</p>



<h3 class="wp-block-heading"><span id="toc23">変更履歴で「やらかし」を巻き戻せる</span></h3>



<p class="wp-block-paragraph">Googleスプレッドシートは自動的にすべての変更履歴を記録します。「ファイル→変更履歴→変更履歴を表示」から任意の時点に復元できる優れ物です。</p>



<p class="wp-block-paragraph">誰がいつ何を変更したかも追跡できるため、「集計セルが消えた」のような事故が起きても、Sheetsなら多くの場合復旧可能です。詳しい復元手順は<a href="https://mashukabu.com/spreadsheet-edit-lost-conflict/">スプレッドシートの編集が消えた・競合したときの直し方</a>で紹介しています。</p>



<h3 class="wp-block-heading"><span id="toc24">Sheetsの共有・保護機能まとめ表</span></h3>



<p class="wp-block-paragraph">Sheets側の機能を表で整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>機能</th><th>守る対象</th><th>主な用途</th></tr></thead><tbody><tr><td>共有設定(制限付き/組織内/リンク全員)</td><td>ファイル共有範囲</td><td>共有範囲のコントロール</td></tr><tr><td>共有権限(閲覧/コメント/編集)</td><td>操作の種類</td><td>操作別の権限付与</td></tr><tr><td>シート保護</td><td>シート単位の編集</td><td>シート単位の編集制限</td></tr><tr><td>範囲保護</td><td>セル範囲</td><td>セル単位の編集制限</td></tr><tr><td>ダウンロード・印刷・コピーの制限</td><td>ファイル持ち出し</td><td>閲覧者の持ち出し防止</td></tr><tr><td>共有ドライブ</td><td>ファイル所有者</td><td>チーム所有・退職対策</td></tr><tr><td>有効期限付きアクセス</td><td>共有の期限</td><td>一時的な共有</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc25">Excel × Sheets 機能対応表</span></h2>



<p class="wp-block-paragraph">「Excelでこれをやりたい時、Sheetsではどう実現するか」を1対1で対応させた独自比較表です。共有・保護で迷ったらこの表に戻ってください。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>ファイル全体にパスワード</td><td>ブックの保護→パスワードを使用して暗号化(AES-256)</td><td>機能なし(共有制限で代替)</td></tr><tr><td>シート構成を守る</td><td>ブック保護(校閲タブ)</td><td>シート保護(タブの操作も制限)</td></tr><tr><td>シート全体を編集禁止</td><td>シート保護(校閲タブ)</td><td>データ→シートと範囲を保護→シート</td></tr><tr><td>特定セルだけ編集可</td><td>セルのロック解除+シート保護</td><td>データ→シートと範囲を保護→範囲</td></tr><tr><td>特定メンバーで共同編集</td><td>OneDrive/SharePoint共有→特定のユーザー</td><td>共有→特定のメンバーを追加</td></tr><tr><td>社内全員に共有</td><td>OneDrive/SharePoint共有→組織内のユーザー</td><td>共有→組織内ユーザー(Workspace)</td></tr><tr><td>外部に閲覧のみで公開</td><td>OneDrive共有→閲覧のみ+ダウンロード不可</td><td>共有→閲覧者+コピー・ダウンロード禁止</td></tr><tr><td>編集者を限定する</td><td>OneDrive共有→閲覧 or 編集を個別指定</td><td>共有→閲覧/コメント/編集を個別指定</td></tr><tr><td>退職時にファイルを保護</td><td>SharePointのチームサイトに保存</td><td>共有ドライブに保存</td></tr><tr><td>変更履歴をたどる</td><td>OneDrive→バージョン履歴(概ね500まで)</td><td>ファイル→変更履歴(無制限)</td></tr><tr><td>共有に期限を付ける</td><td>リンクの有効期限を設定(M365)</td><td>編集者以外に有効期限付きアクセス</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">両ツールでほぼ同等のことができる一方、得意分野が違います。Excelは「ファイル単体の暗号化」に強く、Sheetsは「クラウド共有のきめ細かい権限制御」と「変更履歴の追跡」に強い、というのが大まかな傾向です。</p>



<h2 class="wp-block-heading"><span id="toc26">シーン別 共有・保護設定の「明日からのテンプレ」</span></h2>



<p class="wp-block-paragraph">3軸フレームと機能対応表が頭に入ったら、あとはシーンに当てはめるだけです。よくある4シーンを例に、推奨設定をテンプレ化しました。</p>



<h3 class="wp-block-heading"><span id="toc27">シーン1:営業部の月次集計表</span></h3>



<p class="wp-block-paragraph"><strong>状況</strong>:メンバー10人が日次データを入力し、集計セルは部長だけが触る。</p>



<figure class="wp-block-table"><table><thead><tr><th>軸</th><th>設定</th></tr></thead><tbody><tr><td>役割</td><td>特定メンバー(営業部10人+部長)</td></tr><tr><td>操作</td><td>入力欄は編集可、集計セルは閲覧のみ</td></tr><tr><td>保護対象</td><td>セル範囲(集計セル)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>推奨設定</strong>:</p>



<ul class="wp-block-list"><li><strong>Excelなら</strong>:OneDriveで共有(編集可)+集計セル以外のロック解除+シート保護</li><li><strong>Sheetsなら</strong>:共有(編集者として10人追加)+集計セル範囲を「特定ユーザーのみ編集可」に設定</li></ul>



<h3 class="wp-block-heading"><span id="toc28">シーン2:経理の予算管理表</span></h3>



<p class="wp-block-paragraph"><strong>状況</strong>:経理3名だけが編集、他部署は閲覧のみ。</p>



<figure class="wp-block-table"><table><thead><tr><th>軸</th><th>設定</th></tr></thead><tbody><tr><td>役割</td><td>経理3名(編集)+他部署(閲覧)</td></tr><tr><td>操作</td><td>経理は編集、他部署は閲覧+ダウンロード禁止</td></tr><tr><td>保護対象</td><td>ファイル全体</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>推奨設定</strong>:</p>



<ul class="wp-block-list"><li><strong>Excelなら</strong>:SharePointで共有(経理は編集、他部署は「制限付き」=ダウンロード不可の閲覧)</li><li><strong>Sheetsなら</strong>:共有(経理は編集者、他部署は閲覧者)+オーナー設定で「閲覧者にダウンロード・印刷・コピーを許可しない」</li></ul>



<h3 class="wp-block-heading"><span id="toc29">シーン3:取引先見積もり</span></h3>



<p class="wp-block-paragraph"><strong>状況</strong>:取引先1社にメールで見積もりを送付、社外なので外部共有。</p>



<figure class="wp-block-table"><table><thead><tr><th>軸</th><th>設定</th></tr></thead><tbody><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"><strong>推奨設定</strong>:</p>



<ul class="wp-block-list"><li><strong>Excelなら</strong>:ファイル全体をパスワード暗号化(AES-256)+別チャネルでパスワード通知</li><li><strong>Sheetsなら</strong>:PDFに書き出してメール添付 or 共有(閲覧者+ダウンロード可)に設定</li></ul>



<p class="wp-block-paragraph"><strong>注意</strong>:ExcelファイルとパスワードのPPAP(同一メールで送る)は2020年以降廃止が進んでいます。パスワードはSMSやチャットなど別チャネルで通知しましょう。</p>



<p class="wp-block-paragraph">共有したシートを印刷して配る場合は<a href="https://mashukabu.com/spreadsheet-print-settings/">スプレッドシートの印刷設定完全ガイド</a>が役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc30">シーン4:部内共有のマスタデータ</span></h3>



<p class="wp-block-paragraph"><strong>状況</strong>:取引先リストや商品マスタなど、全員が参照し、管理者2名だけが更新。</p>



<figure class="wp-block-table"><table><thead><tr><th>軸</th><th>設定</th></tr></thead><tbody><tr><td>役割</td><td>管理者2名(編集)+部内全員(閲覧)</td></tr><tr><td>操作</td><td>管理者は編集、部内全員は閲覧+コピー可</td></tr><tr><td>保護対象</td><td>ファイル全体 + 共有ドライブ(退職対策)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>推奨設定</strong>:</p>



<ul class="wp-block-list"><li><strong>Excelなら</strong>:SharePointチームサイトに保存+管理者のみ編集権限+部内全員に閲覧権限</li><li><strong>Sheetsなら</strong>:共有ドライブに保存+管理者は「コンテンツ管理者」+部内全員は「閲覧者」</li></ul>



<p class="wp-block-paragraph">共有ドライブやSharePointチームサイトに置くと、管理者が退職してもファイルが部署に残るのが大きなメリットです。</p>



<h2 class="wp-block-heading"><span id="toc31">やってはいけないアンチパターン5選</span></h2>



<p class="wp-block-paragraph">最後に、現場で頻発する「やってはいけない」パターンを5つ紹介します。心当たりがあったら、明日から見直してみてください。</p>



<h3 class="wp-block-heading"><span id="toc32">アンチパターン1:全員に編集権限+リンク共有</span></h3>



<p class="wp-block-paragraph">「とりあえず編集権限で、リンクを知っている全員に共有」が一番危険です。URLが流出すれば誰でも編集できる状態になります。</p>



<p class="wp-block-paragraph"><strong>対策</strong>:標準は「特定のユーザー」「制限付き」共有。リンク共有は外部公開資料のみ。</p>



<h3 class="wp-block-heading"><span id="toc33">アンチパターン2:シート保護なしの集計表</span></h3>



<p class="wp-block-paragraph">集計セルを保護しないまま全員に編集権限を渡すと、ほぼ確実に数式が壊れます。「セルを上書きして数値を直接入力した」が典型例です。</p>



<p class="wp-block-paragraph"><strong>対策</strong>:集計セルは必ずシート保護+セルロックで守る。Sheetsなら範囲保護を必ず設定。</p>



<h3 class="wp-block-heading"><span id="toc34">アンチパターン3:パスワードを同じメールで送る(PPAP)</span></h3>



<p class="wp-block-paragraph">「パスワード付きZipと、パスワードを記載したメールを別々に送る」運用は、PPAP問題として2020年以降廃止が進んでいます。同じ経路で送るなら、暗号化の意味がほぼありません。</p>



<p class="wp-block-paragraph"><strong>対策</strong>:OneDrive/SharePointやSheetsの共有機能を使う。どうしてもメール添付なら、パスワードはSMSやチャットなど別チャネルで通知。</p>



<h3 class="wp-block-heading"><span id="toc35">アンチパターン4:「閲覧者にダウンロード許可」の放置</span></h3>



<p class="wp-block-paragraph">スプレッドシートのデフォルト設定では、閲覧者でもダウンロード・印刷・コピーが可能です。機密情報を共有する際は、必ずこのオプションを無効化しましょう。</p>



<p class="wp-block-paragraph"><strong>対策</strong>:共有時に「オーナー設定」→「閲覧者と閲覧者(コメント可)のダウンロード・印刷・コピーを許可しない」をチェック。</p>



<h3 class="wp-block-heading"><span id="toc36">アンチパターン5:退職者・異動者の権限を残す</span></h3>



<p class="wp-block-paragraph">ユーザーアカウントを無効化しても、共有設定で個別に付与された権限はファイル側に残るケースがあります。気がつくと「退職者がまだ編集できる」状態に。</p>



<p class="wp-block-paragraph"><strong>対策</strong>:四半期に1回、重要ファイルの共有設定を棚卸し。共有ドライブやSharePointチームサイトを活用すれば、ファイル所有者が「個人」ではなく「チーム」になるため、退職リスクが下がります。</p>



<h2 class="wp-block-heading"><span id="toc37">まとめ:迷ったら「3軸マトリクス」に戻る</span></h2>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートの共有・保護機能は、ツールごとに名前も操作も違いますが、根っこの考え方は同じです。</p>



<p class="wp-block-paragraph"><strong>「役割×操作×保護対象」の3軸マトリクス</strong>を覚えておけば、新しいファイルを共有するたびに迷うことはなくなります。</p>



<ol class="wp-block-list"><li><strong>誰に渡すか</strong>(自分/特定メンバー/社内/取引先/不特定多数)</li><li><strong>何を許可するか</strong>(閲覧/コメント/編集/印刷・コピー/共有変更)</li><li><strong>どこまで守るか</strong>(ファイル全体/ブック構造/シート/セル範囲/メタ情報)</li></ol>



<p class="wp-block-paragraph">この3つを順番に答えるだけで、Excelなら「シート保護+セルロック」、Sheetsなら「範囲保護+ダウンロード制限」といった具体的な設定に落とし込めます。</p>



<p class="wp-block-paragraph">最後にもう一度、シーン別の推奨設定を貼っておきます。ブックマークしておくと、共有設定を決めるたびに役立つはずです。</p>



<figure class="wp-block-table"><table><thead><tr><th>シーン</th><th>Excel</th><th>Sheets</th></tr></thead><tbody><tr><td>営業部の月次集計表</td><td>OneDrive共有+シート保護+セルロック解除</td><td>共有(編集者)+範囲保護</td></tr><tr><td>経理の予算管理表</td><td>SharePoint共有+制限付き閲覧</td><td>共有+ダウンロード禁止</td></tr><tr><td>取引先見積もり</td><td>パスワード暗号化(AES-256)+別チャネル通知</td><td>PDF化 or 閲覧者共有</td></tr><tr><td>部内マスタデータ</td><td>SharePointチームサイト保存</td><td>共有ドライブ+権限階層</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">共有・保護の設計は、一度ルールを決めてしまえば日々の運用が驚くほど楽になります。「とりあえず編集権限」運用から卒業して、安全で快適な共同編集を始めましょう。</p>



<p class="wp-block-paragraph">関連記事もあわせてどうぞ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/google-drive-usage-organization/">Googleドライブの使い方｜フォルダ整理・共有権限・検索術で仕事が変わる完全ガイド</a></li><li><a href="https://mashukabu.com/spreadsheet-edit-lost-conflict/">スプレッドシートの編集が消えた・競合したときの直し方</a></li><li>同じExcel↔スプレッドシート比較シリーズの<a href="https://mashukabu.com/excel-sheets-autofill-comparison/">オートフィル徹底比較</a>もあわせてどうぞ。</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-sheets-share-protect-design-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GeminiでExcel・スプレッドシートを分析する方法｜5シーン実演</title>
		<link>https://mashukabu.com/gemini-excel-spreadsheet-data-analysis/</link>
					<comments>https://mashukabu.com/gemini-excel-spreadsheet-data-analysis/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:58:46 +0000</pubDate>
				<category><![CDATA[生成AI × Office]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Google Workspace]]></category>
		<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[生成AI]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7989</guid>

					<description><![CDATA[GeminiアプリにExcel・スプレッドシートをアップロードしてデータ分析する手順を、売上トレンド分析・グラフ生成・数式提案など5シーンで実演。コピペで使えるプロンプトテンプレートとGemini in スプレッドシートとの使い分け方も解説します。]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">GeminiでExcel・スプレッドシートを分析する方法｜5シーン実演</h1>



<p class="wp-block-paragraph">「月末の売上集計に半日かかる」「ピボットテーブルを組むだけで時間がなくなる」。そんな悩みを抱えたまま、AI活用の波に乗り遅れていませんか。</p>



<p class="wp-block-paragraph">Geminiアプリ（gemini.google.com）にExcelやスプレッドシートのファイルをそのまま渡せば、グラフ生成や数式提案、要約レポートまで会話形式で頼めるようになりました。「本当に業務データを分析できるのか」「無料版でどこまでできるのか」と疑問を持つ方も多いはずです。</p>



<p class="wp-block-paragraph">この記事では、実際にGeminiにxlsxファイルを渡して試した手順を、売上トレンド分析・クロス集計・グラフ生成・数式提案・要約レポートの5シーンで実演します。コピペで使えるプロンプトテンプレートと、シート内蔵の「Gemini in スプレッドシート（=AI関数）」との使い分けも整理しました。読み終えるころには、Geminiを「分析の壁打ち相手」として今日から使えるようになります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">GeminiでExcel・スプレッドシートのデータ分析はできる？</a><ol><li><a href="#toc2" tabindex="0">Geminiでできること・できないこと</a></li><li><a href="#toc3" tabindex="0">無料版とGoogle One AI Premium・Gemini Businessの違い</a></li></ol></li><li><a href="#toc4" tabindex="0">GeminiにExcel・CSV・スプレッドシートをアップロードする手順</a><ol><li><a href="#toc5" tabindex="0">PCからファイルを添付する方法</a></li><li><a href="#toc6" tabindex="0">Googleドライブから直接読み込む方法</a></li></ol></li><li><a href="#toc7" tabindex="0">Geminiが対応するファイル形式・サイズ上限・行数の目安</a><ol><li><a href="#toc8" tabindex="0">主要ファイル形式の対応状況</a></li><li><a href="#toc9" tabindex="0">大きなファイルを渡すときの注意点</a></li></ol></li><li><a href="#toc10" tabindex="0">実演5シーン｜事務職が今日から使えるGeminiデータ分析</a><ol><li><a href="#toc11" tabindex="0">シーン1: 売上トレンド分析を依頼する</a></li><li><a href="#toc12" tabindex="0">シーン2: クロス集計を自動提案してもらう</a></li><li><a href="#toc13" tabindex="0">シーン3: グラフ種類の選定とグラフ生成</a></li><li><a href="#toc14" tabindex="0">シーン4: Excel数式・スプレッドシート関数を提案してもらう</a></li><li><a href="#toc15" tabindex="0">シーン5: 分析結果の要約レポートを生成する</a></li></ol></li><li><a href="#toc16" tabindex="0">精度を上げる5つのプロンプトテンプレート（コピペ可）</a><ol><li><a href="#toc17" tabindex="0">1. 売上集計プロンプト</a></li><li><a href="#toc18" tabindex="0">2. グラフ生成プロンプト</a></li><li><a href="#toc19" tabindex="0">3. 数式提案プロンプト</a></li><li><a href="#toc20" tabindex="0">4. クロス集計プロンプト</a></li><li><a href="#toc21" tabindex="0">5. 要約レポートプロンプト</a></li></ol></li><li><a href="#toc22" tabindex="0">Geminiアプリ vs Gemini in スプレッドシート（AI関数）の使い分け</a><ol><li><a href="#toc23" tabindex="0">外部ファイル分析はGeminiアプリが得意</a></li><li><a href="#toc24" tabindex="0">シート内の反復処理はAI関数（=AI）が得意</a></li><li><a href="#toc25" tabindex="0">判断マトリクス一覧</a></li></ol></li><li><a href="#toc26" tabindex="0">分析結果をExcel・スプレッドシートに戻すコツ</a><ol><li><a href="#toc27" tabindex="0">数式をコピーしてセルに貼り付ける手順</a></li><li><a href="#toc28" tabindex="0">グラフを再現するときのポイント</a></li></ol></li><li><a href="#toc29" tabindex="0">注意点｜情報漏洩リスクと会社利用のルール確認</a><ol><li><a href="#toc30" tabindex="0">業務データをGeminiに渡す前に確認すること</a></li><li><a href="#toc31" tabindex="0">Gemini Businessとコンシューマー版の違い</a></li></ol></li><li><a href="#toc32" tabindex="0">まとめ｜GeminiをExcel分析の壁打ち相手にする</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">GeminiでExcel・スプレッドシートのデータ分析はできる？</span></h2>



<p class="wp-block-paragraph">結論から言うと、GeminiアプリにExcelファイルやCSV、Googleスプレッドシートをアップロードして、内容の要約・集計・グラフ生成・数式提案を依頼することは可能です。「売上が伸びている商品はどれか」「商品×月のクロス集計を作って」といった依頼に、数秒〜数十秒で答えが返ってきます。</p>



<p class="wp-block-paragraph">ただし、何でもできるわけではありません。できること・できないことを最初に押さえておくと、過剰な期待も「使えない」という早合点も防げます。</p>



<h3 class="wp-block-heading"><span id="toc2">Geminiでできること・できないこと</span></h3>



<p class="wp-block-paragraph">実際に試した結果を整理すると、以下のように分けられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>できる / できない</th><th>補足</th></tr></thead><tbody><tr><td>ファイルの中身を読み取って要約</td><td>できる</td><td>xlsx・csv・スプレッドシート・PDFに対応</td></tr><tr><td>列同士の関係を分析（売上×月など）</td><td>できる</td><td>プロンプトで集計軸を指定する</td></tr><tr><td>グラフの提案・グラフ画像の生成</td><td>できる</td><td>棒・折れ線・円グラフなどを画像で出力</td></tr><tr><td>Excel数式・スプレッドシート関数の提案</td><td>できる</td><td>コピペでセルに貼れる形式で返ってくる</td></tr><tr><td>元のExcelファイルを編集して返す</td><td>基本的にできない</td><td>数式や手順を返すので自分でシートに反映する</td></tr><tr><td>マクロやVBAの自動実行</td><td>できない</td><td>コード提案は可能、実行は手動</td></tr><tr><td>巨大ファイル（数十万行）の全件処理</td><td>苦手</td><td>行数が多いとサンプリングして回答することがある</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「Gemini自身がExcelを書き換える」のではなく、「データを読んで分析方針・数式・グラフ案を返してくれるアシスタント」と理解するのが正確です。</p>



<h3 class="wp-block-heading"><span id="toc3">無料版とGoogle One AI Premium・Gemini Businessの違い</span></h3>



<p class="wp-block-paragraph">ファイル添付機能自体は無料版（gemini.google.com）でも利用できます。有料プランでは使えるモデルや一度に扱えるデータ量が拡張されます。Google One AI Premium（個人向け）やGemini Business（法人向け）では、より高性能なモデルを優先的に使えるため、大きめのデータセットや複雑な依頼で精度が安定しやすくなります。</p>



<p class="wp-block-paragraph">会社の業務データを扱う場合は、コンシューマー版ではなくGemini Business相当の法人プランの利用が前提になります。アップロードデータの取り扱いについては、後半の注意点セクションで詳しく整理します。</p>



<h2 class="wp-block-heading"><span id="toc4">GeminiにExcel・CSV・スプレッドシートをアップロードする手順</span></h2>



<p class="wp-block-paragraph">ファイル添付はマウス操作だけで完結します。難しい設定は不要で、いつものチャットUIにファイルを放り込むだけです。</p>



<h3 class="wp-block-heading"><span id="toc5">PCからファイルを添付する方法</span></h3>



<p class="wp-block-paragraph">PC版（ブラウザ）でgemini.google.comを開くと、入力欄の左側にクリップマーク（添付アイコン）が表示されています。クリックして「ファイルをアップロード」を選択し、ローカルのxlsx・csvファイルを選びます。ドラッグ&#038;ドロップでも添付できます。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/gemini-excel-spreadsheet-data-analysis/01_file-attach-ui.png/">_images/gemini-excel-spreadsheet-data-analysis/01_file-attach-ui.png</a><br>（Geminiチャット画面の添付アイコンからファイルをアップロード）</p>



<p class="wp-block-paragraph">添付できたら、そのまま入力欄にプロンプトを書きます。「このExcelの中身を300字で要約してください。気になるトレンドがあれば指摘してください」と書いて送信するだけです。Geminiは数秒で列構成・行数・気づいた傾向をまとめて返してくれます。</p>



<p class="wp-block-paragraph">スマホアプリでも同様に、入力欄の「+」ボタンからカメラロールやファイルアプリのxlsx・csvを選択してアップロードできます。外出先で軽く中身を確認したいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc6">Googleドライブから直接読み込む方法</span></h3>



<p class="wp-block-paragraph">Excelファイルがすでにマイドライブに保存されている場合は、添付アイコンから「Googleドライブからインポート」を選ぶと、ファイル選択画面が開きます。スプレッドシート（gsheet形式）もここから直接渡せるため、ローカルにダウンロードしなおす必要はありません。</p>



<p class="wp-block-paragraph">社内でGoogleドライブを共有フォルダ運用している場合も、共有ドライブ上のスプレッドシートを同じ手順で添付できます。「営業部の月次売上シートをその場で分析する」というフローが現実的に成立します。</p>



<p class="wp-block-paragraph">なお、スプレッドシートをそのまま分析したい場合は、サイドパネルやAI関数を使う方法もあります。シート内で完結させたい方は<a href="https://mashukabu.com/spreadsheet-gemini-ai-function/">Gemini in スプレッドシートの使い方｜AI関数でデータ整理を自動化</a>も合わせて確認してください。</p>



<h2 class="wp-block-heading"><span id="toc7">Geminiが対応するファイル形式・サイズ上限・行数の目安</span></h2>



<p class="wp-block-paragraph">「どこまで大きなファイルを渡せるか」は実務で必ず気になるポイントです。仕様は更新されることがあるため、目安として整理します。</p>



<h3 class="wp-block-heading"><span id="toc8">主要ファイル形式の対応状況</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>形式</th><th>対応</th><th>補足</th></tr></thead><tbody><tr><td>xlsx（Excel）</td><td>対応</td><td>複数シートも読み取り可能</td></tr><tr><td>xls（旧Excel）</td><td>対応</td><td>念のためxlsxに変換すると安定</td></tr><tr><td>csv</td><td>対応</td><td>UTF-8推奨。文字化けに注意</td></tr><tr><td>Googleスプレッドシート</td><td>対応</td><td>ドライブ経由で添付</td></tr><tr><td>PDF</td><td>対応</td><td>テキスト抽出して分析</td></tr><tr><td>画像（PNG/JPG）</td><td>対応</td><td>表のスクショからも読み取り可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">複数シートを持つxlsxを渡しても、Geminiはシート名を認識して「どのシートを分析しますか」と聞き返してくることがあります。プロンプトで「Sheet2の売上データだけ集計してください」と指定すると一発で済みます。</p>



<h3 class="wp-block-heading"><span id="toc9">大きなファイルを渡すときの注意点</span></h3>



<p class="wp-block-paragraph">数十万行ある巨大ファイルを渡すと、Geminiは全行を均等に読むのではなく、サンプリングして回答することがあります。集計結果の傾向はつかめても、厳密な合計値や件数が必要な業務には向きません。</p>



<p class="wp-block-paragraph">実務的なコツは次の3つです。</p>



<ul class="wp-block-list"><li>必要な列だけに絞ってから添付する（不要列を削除）</li><li>直近12か月や対象セグメントに絞った抜粋シートを渡す</li><li>合計値や件数の検証は、最後にExcel側のSUM・COUNTIFで照合する</li></ul>



<p class="wp-block-paragraph">「Geminiに方針を出してもらい、最終集計はシート側で正確に計算する」という二段構えが安全です。</p>



<h2 class="wp-block-heading"><span id="toc10">実演5シーン｜事務職が今日から使えるGeminiデータ分析</span></h2>



<p class="wp-block-paragraph">ここからは、架空の売上データ（商品×店舗×日付×金額の100行ほど）を実際にGeminiに渡して、よくある事務作業を依頼していきます。プロンプトと、返ってきた回答のポイントをセットで紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">シーン1: 売上トレンド分析を依頼する</span></h3>



<p class="wp-block-paragraph">まずは「中身を見てトレンドを教えて」という、ざっくりした依頼から始めます。</p>



<pre class="wp-block-code"><code>このExcelファイルは過去6か月の店舗別売上データです。
1. 全体の売上推移を月別にまとめてください
2. 売上が伸びている商品ワースト3とベスト3を教えてください
3. 気になる異常値や傾向があれば指摘してください</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/gemini-excel-spreadsheet-data-analysis/02_trend-analysis-result.png/">_images/gemini-excel-spreadsheet-data-analysis/02_trend-analysis-result.png</a><br>（売上トレンド分析の出力イメージ）</p>



<p class="wp-block-paragraph">Geminiは月別の合計を箇条書きで返したうえで、「3月に商品Bの売上が前月比180%に急増しています。キャンペーン施策がありましたか」といった追加の問いを返してくることもあります。ここで対話的に背景を伝えると、二段目の回答が一気に深まります。</p>



<h3 class="wp-block-heading"><span id="toc12">シーン2: クロス集計を自動提案してもらう</span></h3>



<p class="wp-block-paragraph">ピボットテーブルを自分で組むのが面倒なときは、集計表そのものを依頼できます。</p>



<pre class="wp-block-code"><code>商品名（行）× 月（列）で売上金額のクロス集計表をMarkdown表で出してください。
合計行と合計列も追加してください。</code></pre>



<p class="wp-block-paragraph">返ってくるのは、そのままWordやスライドに貼れるMarkdownの表です。Excelに戻したい場合は「同じ集計をピボットテーブルで再現する手順を教えて」と聞き直せば、フィールド配置の手順を箇条書きで返してくれます。</p>



<h3 class="wp-block-heading"><span id="toc13">シーン3: グラフ種類の選定とグラフ生成</span></h3>



<p class="wp-block-paragraph">「このデータ、どんなグラフが見やすい？」という相談もGeminiの得意分野です。</p>



<pre class="wp-block-code"><code>このデータでマネージャーに月次推移を共有したいです。
1. 最も伝わりやすいグラフ種類を理由付きで提案してください
2. そのグラフをこのチャット内で画像生成してください
3. Excelで同じグラフを作る手順も教えてください</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/gemini-excel-spreadsheet-data-analysis/03_chart-suggestion.png/">_images/gemini-excel-spreadsheet-data-analysis/03_chart-suggestion.png</a><br>（グラフ種類の提案と画像生成）</p>



<p class="wp-block-paragraph">折れ線グラフ・積み上げ棒グラフ・複合グラフのどれが適切か、データ特性に応じた提案が返ってきます。生成された画像はそのままチャットからダウンロードでき、報告書のたたき台に使えます。</p>



<h3 class="wp-block-heading"><span id="toc14">シーン4: Excel数式・スプレッドシート関数を提案してもらう</span></h3>



<p class="wp-block-paragraph">「この集計をやる関数、なんだっけ」を毎回検索するのは時間の無駄です。Geminiに直接聞きましょう。</p>



<pre class="wp-block-code"><code>B列の商品名、D列の売上金額があります。
「商品Aの売上合計」を1つのセルで出すExcel関数を、コピペで使える形式で教えてください。
スプレッドシート版の関数も併記してください。</code></pre>



<p class="wp-block-paragraph">返ってくる例（イメージ）。</p>



<pre class="wp-block-code"><code>=SUMIF(B:B,&quot;商品A&quot;,D:D)</code></pre>



<pre class="wp-block-code"><code>スプレッドシートでも同じSUMIF関数で動作します
（ARRAYFORMULAと組み合わせる場合の例も追記）</code></pre>



<p class="wp-block-paragraph">数式の意味と引数の役割を1行ずつ解説してくれるので、丸暗記ではなく理解しながら使えます。スプレッドシート初心者の方は<a href="https://mashukabu.com/google-spreadsheet-beginner-guide/">スプレッドシートの使い方</a>で基本操作を確認してから使うと、回答の意味がすっと入ってきます。</p>



<h3 class="wp-block-heading"><span id="toc15">シーン5: 分析結果の要約レポートを生成する</span></h3>



<p class="wp-block-paragraph">最後は、分析結果を上司や役員に共有する「報告書のたたき台」を作ってもらうシーンです。</p>



<pre class="wp-block-code"><code>これまでの分析結果をもとに、以下の構成で報告書ドラフトを作ってください。
- タイトル
- サマリー（200字以内）
- 数値ハイライト（3つ）
- 来月のアクション提案（2つ）
- 文体は丁寧語、グラフは図1・図2と参照</code></pre>



<p class="wp-block-paragraph">ドラフトが返ってきたら、そのままGoogleドキュメントに貼って体裁を整えれば30分で報告書が仕上がります。分析結果から報告書・プレゼンへの展開は、<a href="https://mashukabu.com/gemini-canvas-document-meeting-presentation-guide/">Gemini Canvasの使い方</a>で資料化まで一気通貫にできます。</p>



<h2 class="wp-block-heading"><span id="toc16">精度を上げる5つのプロンプトテンプレート（コピペ可）</span></h2>



<p class="wp-block-paragraph">「うまく答えが返らない」と感じる場面の多くは、プロンプトのあいまいさが原因です。次のテンプレートをベースに、ファイル名と列名を埋めるだけで精度が安定します。</p>



<h3 class="wp-block-heading"><span id="toc17">1. 売上集計プロンプト</span></h3>



<pre class="wp-block-code"><code>添付ファイルは [対象期間] の [対象データ] です。
以下の条件で集計してください。
- グループ化キー: [列名]
- 集計値: [列名] の合計
- 並び順: 合計の降順 上位5件
- 出力形式: Markdown表</code></pre>



<h3 class="wp-block-heading"><span id="toc18">2. グラフ生成プロンプト</span></h3>



<pre class="wp-block-code"><code>[列名A] を横軸、[列名B] を縦軸にしたグラフを提案してください。
1. 適切なグラフ種類を理由付きで
2. その画像をこのチャットで生成
3. Excelで再現する手順を箇条書きで</code></pre>



<h3 class="wp-block-heading"><span id="toc19">3. 数式提案プロンプト</span></h3>



<pre class="wp-block-code"><code>このシートで [やりたい集計] を実現したい。
- Excel用の関数式（コピペ可）
- スプレッドシート用の関数式（コピペ可）
- それぞれの引数の意味を1行で</code></pre>



<h3 class="wp-block-heading"><span id="toc20">4. クロス集計プロンプト</span></h3>



<pre class="wp-block-code"><code>[行: 列名A] × [列: 列名B] で [集計列: 列名C] を集計してください。
- 集計方法: 合計 / 平均 / 件数 のいずれか
- 合計行・合計列を追加
- 出力形式: Markdown表</code></pre>



<h3 class="wp-block-heading"><span id="toc21">5. 要約レポートプロンプト</span></h3>



<pre class="wp-block-code"><code>これまでの分析結果を、[宛先: 上司/役員/顧客] 向けの報告書ドラフトにしてください。
- タイトル
- サマリー（200字）
- 数値ハイライト3点
- アクション提案2点
- 文体: [丁寧語/カジュアル]</code></pre>



<p class="wp-block-paragraph">このテンプレートをGemini Gemsに登録しておくと、毎回コピペせずワンクリックで呼び出せます。使い方は<a href="https://mashukabu.com/gemini-gems-how-to-use/">Gemini Gemsの使い方</a>でまとめています。</p>



<h2 class="wp-block-heading"><span id="toc22">Geminiアプリ vs Gemini in スプレッドシート（AI関数）の使い分け</span></h2>



<p class="wp-block-paragraph">「結局どちらを使えばいいの」と迷う方が多いポイントです。両者は競合ではなく、得意分野が違うだけです。</p>



<h3 class="wp-block-heading"><span id="toc23">外部ファイル分析はGeminiアプリが得意</span></h3>



<p class="wp-block-paragraph">Geminiアプリ（gemini.google.com）は、xlsxやcsv、PDFなど複数形式のファイルをまとめて読ませて、対話的に分析方針を詰めるのが得意です。「複数のファイルを横断して比較する」「グラフ画像を生成する」「報告書ドラフトまで一気に作る」といった、シートの外側で完結させたいワークフローに向いています。</p>



<h3 class="wp-block-heading"><span id="toc24">シート内の反復処理はAI関数（=AI）が得意</span></h3>



<p class="wp-block-paragraph">一方、スプレッドシート内で「商品名から自動でカテゴリを判定する」「顧客レビューを一括で感情分析する」といった反復処理は、シート内蔵のAI関数（=AI）が圧倒的に効率的です。1万行に同じ判定を回しても、関数1つで終わります。詳しくは<a href="https://mashukabu.com/spreadsheet-gemini-ai-function/">Gemini in スプレッドシートの使い方｜AI関数でデータ整理を自動化</a>で具体例とともに解説しています。</p>



<h3 class="wp-block-heading"><span id="toc25">判断マトリクス一覧</span></h3>



<p class="wp-block-paragraph">実務での判断軸を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>Geminiアプリ</th><th>=AI関数</th></tr></thead><tbody><tr><td>外部xlsx・csvの要約</td><td>最適</td><td>不向き</td></tr><tr><td>複数ファイル横断比較</td><td>最適</td><td>不向き</td></tr><tr><td>グラフ画像の生成</td><td>得意</td><td>不向き</td></tr><tr><td>シート1万行への一括判定</td><td>不向き</td><td>最適</td></tr><tr><td>関数式・手順の提案</td><td>得意</td><td>不向き</td></tr><tr><td>報告書ドラフト作成</td><td>最適</td><td>不向き</td></tr><tr><td>同じ処理を再現可能にする</td><td>やや弱い</td><td>得意（関数で固定化）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「外に出るならアプリ、シート内ならAI関数」と覚えておけば迷いません。サイドパネルから対話的にシートを編集したい場合は<a href="https://mashukabu.com/spreadsheet-gemini-sidepanel-applied/">スプレッドシート×Gemini応用｜サイドパネル活用</a>も組み合わせて使えます。</p>



<h2 class="wp-block-heading"><span id="toc26">分析結果をExcel・スプレッドシートに戻すコツ</span></h2>



<p class="wp-block-paragraph">Geminiの出力を「読んで終わり」にしないために、シートへの戻し方を押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">数式をコピーしてセルに貼り付ける手順</span></h3>



<p class="wp-block-paragraph">Geminiが返した数式は、コードブロックの右上にコピーアイコンが表示されます。クリックしてコピーしたら、Excelの目的のセルに貼り付け（Ctrl + V）するだけです。</p>



<p class="wp-block-paragraph">注意したいのが参照範囲です。Geminiは添付ファイルの構造を推測して「B:B」「D:D」のような列全体参照で返します。実際のシートで列の位置が違うと結果が0になるため、貼り付け後に引数の列名が自分のシートと一致しているか必ず確認してください。</p>



<h3 class="wp-block-heading"><span id="toc28">グラフを再現するときのポイント</span></h3>



<p class="wp-block-paragraph">チャット内で生成された画像は、あくまで「たたき台のビジュアル」です。報告書に正式に載せるなら、提案された手順に従ってExcelやスプレッドシートで再現するのが安全です。</p>



<p class="wp-block-paragraph">Geminiに「Excelで再現する手順をリボン操作で教えて」と聞くと、「データ範囲を選択 → 挿入タブ → グラフ → 折れ線」のように1ステップずつ返してくれます。手順をそのままなぞるだけなので、グラフ作成の経験が浅い方でも10分で同じグラフを作れます。</p>



<h2 class="wp-block-heading"><span id="toc29">注意点｜情報漏洩リスクと会社利用のルール確認</span></h2>



<p class="wp-block-paragraph">ここはスキップ厳禁のセクションです。便利だからといって、社外秘データをいきなりアップロードするのはトラブルの元になります。</p>



<h3 class="wp-block-heading"><span id="toc30">業務データをGeminiに渡す前に確認すること</span></h3>



<p class="wp-block-paragraph">最低限、次の4点は会社のルールと照らし合わせてください。</p>



<ul class="wp-block-list"><li>個人情報（氏名・住所・電話番号）が含まれていないか</li><li>顧客名や取引先名など、社外秘の固有名詞が含まれていないか</li><li>社内ポリシーで生成AIへのアップロードが許可されているか</li><li>利用しているプランがコンシューマー版か、Workspace連携の法人プランか</li></ul>



<p class="wp-block-paragraph">特に重要なのが最後の点です。コンシューマー版のGeminiは、アップロードされたデータが品質改善などに利用される可能性があります。一方、Gemini Businessなど法人向けプランでは、企業データが学習に利用されない契約になっているのが一般的です。</p>



<h3 class="wp-block-heading"><span id="toc31">Gemini Businessとコンシューマー版の違い</span></h3>



<p class="wp-block-paragraph">ざっくり整理すると次のような違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>コンシューマー版（無料/AI Premium）</th><th>Gemini Business</th></tr></thead><tbody><tr><td>利用主体</td><td>個人アカウント</td><td>会社のWorkspaceアカウント</td></tr><tr><td>業務データの学習利用</td><td>仕様に基づき確認が必要</td><td>学習に使われない設計</td></tr><tr><td>管理者によるログ管理</td><td>なし</td><td>あり（管理コンソール）</td></tr><tr><td>推奨される業務利用範囲</td><td>公開情報の分析・自己学習</td><td>社内データを含む業務利用</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「私用アカウントで仕事のデータを試す」のは、たとえ便利でも避けるのが原則です。会社で導入されていない場合は、まず情シスや管理部門に相談しましょう。Workspace全体での導入を検討する際は、<a href="https://mashukabu.com/google-workspace-gemini-workflow/">Google Workspace Geminiの使い方</a>で全体像を確認しておくとスムーズです。</p>



<h2 class="wp-block-heading"><span id="toc32">まとめ｜GeminiをExcel分析の壁打ち相手にする</span></h2>



<p class="wp-block-paragraph">ここまで、GeminiアプリにExcel・スプレッドシートを渡してデータ分析する手順を、5シーンの実演とプロンプトテンプレートで見てきました。要点を振り返ります。</p>



<ul class="wp-block-list"><li>Geminiアプリはxlsx・csv・スプレッドシート・PDFを直接読める</li><li>売上トレンド・クロス集計・グラフ生成・数式提案・要約レポートの5シーンで実用レベル</li><li>巨大ファイルはサンプリングされるため、最終集計はシート側で照合</li><li>シート内の反復処理は=AI関数、外部ファイル分析はGeminiアプリと使い分ける</li><li>業務データを扱うならコンシューマー版ではなくGemini Businessが原則</li></ul>



<p class="wp-block-paragraph">Geminiは「あなたの代わりに集計してくれる魔法の杖」ではありません。「方針を一緒に考えてくれる、24時間付き合ってくれる壁打ち相手」と捉えると、過剰な期待もせず、確実に作業時間を圧縮できます。</p>



<p class="wp-block-paragraph">次の月次集計のとき、まずは1ファイルだけGeminiに渡して「気になる傾向はある？」と聞いてみてください。「ピボットなら？」「グラフなら？」と質問を重ねるだけで、これまで半日かかっていた集計の流れが大きく変わるはずです。分析の次は、その結果を報告書やプレゼンに展開する工程です。<a href="https://mashukabu.com/gemini-canvas-document-meeting-presentation-guide/">Gemini Canvasの使い方</a>や<a href="https://mashukabu.com/gemini-docs-gmail-slides-daily-use/">GeminiでGoogleドキュメント・Gmail・スライドを使いこなす</a>も合わせて押さえておくと、分析から共有までを最短ルートで通せるようになります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/gemini-excel-spreadsheet-data-analysis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートの印刷設定完全ガイド｜A4に合わせる・印刷範囲・改ページまで全網羅</title>
		<link>https://mashukabu.com/spreadsheet-print-settings/</link>
					<comments>https://mashukabu.com/spreadsheet-print-settings/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:58:13 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Google Workspace]]></category>
		<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[印刷範囲]]></category>
		<category><![CDATA[印刷設定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7980</guid>

					<description><![CDATA[Googleスプレッドシートの印刷設定を完全解説。A4に合わせる方法・印刷範囲の設定・改ページプレビュー・ヘッダーフッター設定まで、印刷ズレ・切れを解消する手順をステップ別に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「印刷プレビューを開いたら表の右端がはみ出していた」。スプレッドシートで一度はやらかすトラブルです。会議直前にA4で揃えたいのに、見出しが2ページ目に出ない・余白が広すぎる・改ページの位置が合わない。原因は設定の場所を知らないだけです。ほぼ印刷プレビュー画面の右サイドバーで解決します。</p>



<p class="wp-block-paragraph">この記事ではGoogleスプレッドシートの印刷設定を一気に解説します。用紙サイズ・印刷範囲・改ページ・ヘッダーフッター・繰り返し見出しまで網羅しています。Excelから乗り換えた方が戸惑いやすい「Sheets特有のUI」も、対応表でフォローしました。</p>



<p class="wp-block-paragraph">結論を先に言うと、「表がはみ出す」のほとんどは拡大縮小の「<strong>幅に合わせる</strong>」を選ぶだけで解決します。スプレッドシートの基本操作から振り返りたい方は<a href="https://mashukabu.com/google-spreadsheet-beginner-guide/">スプレッドシートの使い方</a>も合わせてご覧ください。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートの印刷で困る定番トラブル4選</a></li><li><a href="#toc2" tabindex="0">【症状→機能】逆引きマップでまず確認</a></li><li><a href="#toc3" tabindex="0">スプレッドシートの印刷プレビュー画面の使い方</a><ol><li><a href="#toc4" tabindex="0">印刷プレビューを開く2つの方法</a></li><li><a href="#toc5" tabindex="0">右サイドバーの7つの設定項目</a></li></ol></li><li><a href="#toc6" tabindex="0">スプレッドシートをA4に合わせて印刷する方法</a><ol><li><a href="#toc7" tabindex="0">用紙サイズをA4に変更する</a></li><li><a href="#toc8" tabindex="0">「幅に合わせる」で横幅を1ページに収める</a></li><li><a href="#toc9" tabindex="0">拡大縮小（カスタム数値）で微調整する</a></li></ol></li><li><a href="#toc10" tabindex="0">スプレッドシートの印刷範囲を指定する方法</a><ol><li><a href="#toc11" tabindex="0">印刷対象の3つの選択肢</a></li><li><a href="#toc12" tabindex="0">「選択中のセル」を使う手順</a></li></ol></li><li><a href="#toc13" tabindex="0">改ページを調整する</a><ol><li><a href="#toc14" tabindex="0">カスタム改ページを設定する手順</a></li></ol></li><li><a href="#toc15" tabindex="0">ヘッダー・フッターを編集する</a><ol><li><a href="#toc16" tabindex="0">標準のヘッダーフッター項目</a></li><li><a href="#toc17" tabindex="0">カスタムフィールドで自由なテキストを入れる</a></li></ol></li><li><a href="#toc18" tabindex="0">繰り返し見出しで2ページ目以降にも見出しを表示する</a><ol><li><a href="#toc19" tabindex="0">2ステップで設定する</a></li></ol></li><li><a href="#toc20" tabindex="0">余白・ページの向き・グリッド線を整える</a><ol><li><a href="#toc21" tabindex="0">余白プリセット</a></li><li><a href="#toc22" tabindex="0">ページの向き</a></li><li><a href="#toc23" tabindex="0">グリッド線・メモの印刷</a></li></ol></li><li><a href="#toc24" tabindex="0">印刷前チェックリストとExcelとの違い</a><ol><li><a href="#toc25" tabindex="0">Excelとの主な違い</a></li></ol></li><li><a href="#toc26" tabindex="0">まとめ｜印刷設定は「右サイドバー」で完結する</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートの印刷で困る定番トラブル4選</span></h2>



<p class="wp-block-paragraph">まずは「あるある」を整理しておきます。あなたの悩みがどれに当てはまるかを確認してから、該当セクションに飛んでください。</p>



<ul class="wp-block-list"><li><strong>表が1ページに収まらず右端がはみ出す</strong>: 拡大縮小の「幅に合わせる」で即解決します</li><li><strong>2ページ目以降に見出し行がなくて見づらい</strong>: 「表示 > 固定」と印刷プレビューの「先頭行を固定」の2ステップで対応します</li><li><strong>余白が広すぎて1ページに入らない</strong>: 余白プリセットを「狭い」に変更します</li><li><strong>ヘッダーやフッターにページ番号が入らない</strong>: 印刷プレビューの「ヘッダーとフッター」セクションでチェックを入れ忘れています</li></ul>



<p class="wp-block-paragraph">どれも印刷プレビュー画面（<code>Ctrl+P</code>）の中で完結します。Excelのように「ページ設定ダイアログ」を別途開く必要はありません。</p>



<h2 class="wp-block-heading"><span id="toc2">【症状→機能】逆引きマップでまず確認</span></h2>



<p class="wp-block-paragraph">「どこを触ればいいか分からない」状態をなくすため、症状から機能を逆引きできる表を用意しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>触る場所</th><th>設定値</th></tr></thead><tbody><tr><td>右端がはみ出す</td><td>拡大/縮小</td><td>幅に合わせる</td></tr><tr><td>縦に長くて2ページ目に少しだけ溢れる</td><td>余白</td><td>狭い</td></tr><tr><td>一部のセルだけ印刷したい</td><td>印刷対象</td><td>選択中のセル</td></tr><tr><td>2ページ目に見出しがない</td><td>表示 > 固定 + 書式設定</td><td>先頭行を固定</td></tr><tr><td>ページ番号を入れたい</td><td>ヘッダーとフッター</td><td>ページ番号にチェック</td></tr><tr><td>改ページの位置を変えたい</td><td>最下部のボタン</td><td>カスタム改ページを設定</td></tr><tr><td>用紙が米国Letterになっている</td><td>用紙サイズ</td><td>A4</td></tr><tr><td>横長の表を入れたい</td><td>ページの向き</td><td>横向き</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この表をブックマークしておけば、印刷でつまずいたとき迷子になりません。以降のセクションで、それぞれの機能を詳しく解説していきます。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-print-settings/01_print-preview-sidebar.png/">_images/spreadsheet-print-settings/01_print-preview-sidebar.png</a><br>（印刷プレビュー画面の右サイドバー。主要な設定はすべてここに集約されています）</p>



<h2 class="wp-block-heading"><span id="toc3">スプレッドシートの印刷プレビュー画面の使い方</span></h2>



<p class="wp-block-paragraph">スプレッドシートの印刷設定は、まず印刷プレビュー画面を開くところから始まります。Excelのページレイアウトタブのような独立した設定画面はなく、印刷プレビューがそのまま設定画面を兼ねます。</p>



<h3 class="wp-block-heading"><span id="toc4">印刷プレビューを開く2つの方法</span></h3>



<ol class="wp-block-list"><li><strong>キーボードショートカット</strong>: Windowsは <code>Ctrl + P</code>、Macは <code>Cmd + P</code></li><li><strong>メニュー操作</strong>: <code>ファイル > 印刷</code> をクリック</li></ol>



<p class="wp-block-paragraph">どちらの方法でも同じプレビュー画面が開きます。ブラウザの印刷ダイアログとは別物で、Google Sheets独自のUIです。設定を整えてから「次へ」を押すと、ブラウザの印刷ダイアログに進む2段構えになっています。「PDFに保存」もここから選択できます。</p>



<h3 class="wp-block-heading"><span id="toc5">右サイドバーの7つの設定項目</span></h3>



<p class="wp-block-paragraph">画面右側のサイドバーには、上から順に以下7つの項目が並びます。</p>



<ol class="wp-block-list"><li><strong>印刷対象</strong>: 現在のシート / ワークブック全体 / 選択中のセル</li><li><strong>用紙サイズ</strong>: A4・A3・Letterなど</li><li><strong>ページの向き</strong>: 縦向き / 横向き</li><li><strong>拡大/縮小</strong>: 標準・幅に合わせる・高さに合わせる・カスタム数値</li><li><strong>余白</strong>: 標準 / 狭い / 広い / カスタム数値</li><li><strong>書式設定と並び順</strong>: グリッド線・先頭行を固定・固定する列など</li><li><strong>ヘッダーとフッター</strong>: ページ番号・日付・タイトル・カスタムフィールド</li></ol>



<p class="wp-block-paragraph">この7項目を上から順に確認していけば、印刷設定はほぼ完了します。</p>



<h2 class="wp-block-heading"><span id="toc6">スプレッドシートをA4に合わせて印刷する方法</span></h2>



<p class="wp-block-paragraph">会議資料や取引先提出資料はA4で揃えるのが基本です。スプレッドシートのデフォルトは米国Letterサイズの場合があるため、まず用紙サイズを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">用紙サイズをA4に変更する</span></h3>



<p class="wp-block-paragraph">印刷プレビュー画面の「用紙サイズ」プルダウンから <strong>A4</strong> を選択します。これだけで日本標準のA4印刷に切り替わります。Letterのまま印刷すると、わずかにサイズが異なるため取引先で違和感を持たれることがあります。</p>



<h3 class="wp-block-heading"><span id="toc8">「幅に合わせる」で横幅を1ページに収める</span></h3>



<p class="wp-block-paragraph">A4に変更しても、列数が多い表は右端がはみ出して2ページ目に分割されることがあります。そこで使うのが <strong>「幅に合わせる（Fit to width）」</strong> です。</p>



<ol class="wp-block-list"><li>「拡大/縮小」プルダウンを開く</li><li><strong>幅に合わせる</strong> を選択</li><li>プレビューで右端まで1ページに収まっていることを確認</li></ol>



<p class="wp-block-paragraph">これだけで横幅がA4の幅に自動圧縮されます。Excel経験者からすると「シートを1ページに印刷」に近い感覚です。表データの印刷では最も使う設定なので、覚えておきましょう。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-print-settings/02_fit-to-width.png/">_images/spreadsheet-print-settings/02_fit-to-width.png</a><br>（「幅に合わせる」を選ぶと、横幅がA4内に自動的に収まります）</p>



<h3 class="wp-block-heading"><span id="toc9">拡大縮小（カスタム数値）で微調整する</span></h3>



<p class="wp-block-paragraph">「幅に合わせる」だと文字が小さくなりすぎる場合があります。複数シートを同じ縮尺で揃えたい場合にも、「カスタム数値」が便利です。50%〜200%のパーセント指定が可能で、たとえば「90%」にすれば読みやすさを保ちながら1ページに収められます。</p>



<h2 class="wp-block-heading"><span id="toc10">スプレッドシートの印刷範囲を指定する方法</span></h2>



<p class="wp-block-paragraph">「表全体ではなく、特定の範囲だけ印刷したい」というケースは多いです。スプレッドシートでは印刷範囲を「印刷対象」プルダウンの3択で指定します。</p>



<h3 class="wp-block-heading"><span id="toc11">印刷対象の3つの選択肢</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>選択肢</th><th>動作</th><th>使いどころ</th></tr></thead><tbody><tr><td>現在のシート</td><td>開いているシート全体</td><td>単一シートの全データ</td></tr><tr><td>ワークブック全体</td><td>ファイル内の全シート</td><td>月次レポートなど一括印刷</td></tr><tr><td>選択中のセル</td><td>事前に選択した範囲のみ</td><td>特定の集計表だけ</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">「選択中のセル」を使う手順</span></h3>



<ol class="wp-block-list"><li>印刷したい範囲をドラッグで選択（例: <code>A1:E20</code>）</li><li><code>Ctrl + P</code> で印刷プレビューを開く</li><li>「印刷対象」プルダウンで <strong>選択中のセル</strong> を選択</li><li>プレビューに選択範囲だけが表示されていれば成功</li></ol>



<p class="wp-block-paragraph">注意点は、Sheetsには <strong>印刷範囲を保存する機能がない</strong> ことです。Excelでは「ページレイアウト > 印刷範囲の設定」で保存できます。Sheetsは毎回ドラッグして指定し直す必要があります。頻繁に使う範囲は「データ > 名前付き範囲」で名前を付けておくと、選択がスムーズになります。</p>



<h2 class="wp-block-heading"><span id="toc13">改ページを調整する</span></h2>



<p class="wp-block-paragraph">「ページの切れ目が変な位置で入る」というトラブルは、改ページ位置を手動で調整すれば解決します。ただしExcel経験者がつまずきがちなのが、<strong>Sheetsには「改ページプレビュー」がない</strong> という点です。</p>



<h3 class="wp-block-heading"><span id="toc14">カスタム改ページを設定する手順</span></h3>



<ol class="wp-block-list"><li><code>Ctrl + P</code> で印刷プレビューを開く</li><li>右サイドバー最下部の <strong>カスタム改ページを設定</strong> をクリック</li><li>プレビュー画面に青い線が表示される（ページの境界）</li><li>改ページを挿入したい行/列の境界線をドラッグして調整</li><li><strong>カスタム改ページを確認</strong> をクリックして反映</li></ol>



<p class="wp-block-paragraph">リセットしたい場合は「カスタム改ページをリセット」をクリックすれば自動レイアウトに戻ります。Excel経験者は「表示 > 改ページプレビューがない」と戸惑います。この「カスタム改ページを設定」ボタンが同等機能だと覚えておきましょう。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-print-settings/03_custom-page-break.png/">_images/spreadsheet-print-settings/03_custom-page-break.png</a><br>（カスタム改ページ画面。青い線をドラッグしてページ境界を調整します）</p>



<h2 class="wp-block-heading"><span id="toc15">ヘッダー・フッターを編集する</span></h2>



<p class="wp-block-paragraph">会議資料には「ページ番号」「日付」「資料タイトル」を入れたいことが多いです。スプレッドシートでは印刷プレビュー画面の「ヘッダーとフッター」セクションで設定します。</p>



<h3 class="wp-block-heading"><span id="toc16">標準のヘッダーフッター項目</span></h3>



<p class="wp-block-paragraph">以下4つはチェックボックスでON/OFFするだけで使えます。</p>



<ul class="wp-block-list"><li><strong>ページ番号</strong>: フッター中央に「1/3」形式で表示</li><li><strong>ワークブックのタイトル</strong>: ヘッダー左にファイル名</li><li><strong>シートのタイトル</strong>: ヘッダー左にシート名</li><li><strong>現在の日時</strong>: ヘッダー右に印刷時の日付・時刻</li></ul>



<h3 class="wp-block-heading"><span id="toc17">カスタムフィールドで自由なテキストを入れる</span></h3>



<p class="wp-block-paragraph">「カスタムフィールドの編集」をクリックすると、ヘッダーとフッターの <strong>左・中央・右の6領域</strong> に自由なテキストやプレースホルダーを挿入できます。ページ番号・日付などをボタンで挿入できます。</p>



<p class="wp-block-paragraph">ここでExcel経験者が引っかかるのが、<strong><code>&P</code>（ページ番号）や <code>&N</code>（総ページ数）などのフィールドコードが使えない</strong> 点です。Sheetsでは専用ボタンでプレースホルダーを挿入する方式です。Excelの感覚で <code>&P</code> と直接入力しても文字列扱いになります。</p>



<h2 class="wp-block-heading"><span id="toc18">繰り返し見出しで2ページ目以降にも見出しを表示する</span></h2>



<p class="wp-block-paragraph">「2ページ目以降に見出し行がなくて、何の数字か分からない」という資料は読み手に優しくありません。Excelでいう「印刷タイトル」機能が、Sheetsでは「先頭行を固定」と呼ばれます。</p>



<h3 class="wp-block-heading"><span id="toc19">2ステップで設定する</span></h3>



<p class="wp-block-paragraph"><strong>ステップ1: 見出し行を固定する</strong></p>



<ol class="wp-block-list"><li>メニューから <strong>表示 > 固定 > 1行</strong> を選択</li><li>複数行を見出しにする場合は「現在の行まで」を選択</li><li>画面上に固定行として灰色の線が表示される</li></ol>



<p class="wp-block-paragraph"><strong>ステップ2: 印刷時に繰り返しを有効化する</strong></p>



<ol class="wp-block-list"><li><code>Ctrl + P</code> で印刷プレビューを開く</li><li>右サイドバー「書式設定と並び順」セクションを展開</li><li><strong>先頭行を固定</strong> または <strong>固定する列</strong> にチェックを入れる</li><li>プレビューで2ページ目以降にも見出し行が表示されることを確認</li></ol>



<pre class="wp-block-code"><code>シート上で固定 → 印刷プレビューでチェック → 完了</code></pre>



<p class="wp-block-paragraph">注意点は、<strong>シート上で行/列を固定していないと印刷時の繰り返しオプションが効かない</strong> ことです。ステップ1を飛ばしてステップ2だけ実施しても無効なので、必ず2ステップ揃えてください。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-print-settings/04_repeat-header.png/">_images/spreadsheet-print-settings/04_repeat-header.png</a><br>（「先頭行を固定」にチェックを入れると、全ページに見出しが繰り返されます）</p>



<h2 class="wp-block-heading"><span id="toc20">余白・ページの向き・グリッド線を整える</span></h2>



<p class="wp-block-paragraph">仕上げに、余白・ページの向き・グリッド線の3点を整えると、印刷物の見栄えが向上します。</p>



<h3 class="wp-block-heading"><span id="toc21">余白プリセット</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>プリセット</th><th>余白サイズ</th></tr></thead><tbody><tr><td>標準</td><td>約 2.54 cm（1インチ）</td></tr><tr><td>狭い</td><td>約 0.64 cm</td></tr><tr><td>広い</td><td>約 5.08 cm</td></tr><tr><td>カスタム数値</td><td>上下左右を個別指定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「あと少しで1ページに収まる」というときは、迷わず「狭い」を試してください。これだけで1ページに収まるケースは非常に多いです。</p>



<h3 class="wp-block-heading"><span id="toc22">ページの向き</span></h3>



<p class="wp-block-paragraph">横長の表（列数が多い）は <strong>横向き（Landscape）</strong> に切り替えます。「拡大/縮小」で無理に縮めるより、最初から横向きで印刷したほうが文字サイズを保てます。</p>



<h3 class="wp-block-heading"><span id="toc23">グリッド線・メモの印刷</span></h3>



<p class="wp-block-paragraph">「書式設定と並び順」セクションで以下をON/OFFします。</p>



<ul class="wp-block-list"><li><strong>グリッド線を表示</strong>: セル罫線を印刷するか（罫線を別途設定している場合はOFFで問題なし）</li><li><strong>メモを表示</strong>: セルのコメントを印刷するか</li><li><strong>色付き行/列</strong>: 交互の色付け（バンディング）を印刷するか</li></ul>



<h2 class="wp-block-heading"><span id="toc24">印刷前チェックリストとExcelとの違い</span></h2>



<p class="wp-block-paragraph">印刷ボタンを押す前に、以下10項目を確認すれば失敗を防げます。</p>



<pre class="wp-block-code"><code>□ 用紙サイズはA4になっているか
□ ページの向きは正しいか（縦/横）
□ 拡大縮小は「幅に合わせる」になっているか
□ 印刷対象は意図したものか（現在のシート/選択中のセル）
□ 余白は適切か（標準/狭い）
□ 2ページ目以降に見出しが繰り返されるか
□ ヘッダー・フッターにページ番号が入っているか
□ グリッド線または罫線が印刷されるか
□ プレビューで全ページを確認したか
□ PDF送付なら「ファイル &gt; ダウンロード &gt; PDF」を使ったか</code></pre>



<h3 class="wp-block-heading"><span id="toc25">Excelとの主な違い</span></h3>



<p class="wp-block-paragraph">最後に、Excel経験者が混乱しやすいポイントをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>機能</th><th>Excel</th><th>Sheets</th></tr></thead><tbody><tr><td>改ページプレビュー</td><td>あり（ドラッグ調整可）</td><td>なし（カスタム改ページで代替）</td></tr><tr><td>印刷範囲の保存</td><td>できる</td><td>できない（毎回指定）</td></tr><tr><td>ヘッダーフッター</td><td><code>&P</code> などフィールドコード</td><td>専用ボタンで挿入</td></tr><tr><td>繰り返し見出し</td><td>印刷タイトル</td><td>表示 > 固定 + 先頭行を固定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">PDFを取引先に送る場合は、印刷ダイアログ経由ではなく <strong>「ファイル > ダウンロード > PDF」</strong> がおすすめです。Sheets独自のPDFエクスポート画面が開き、より一貫したフォントレンダリングで保存できます。</p>



<h2 class="wp-block-heading"><span id="toc26">まとめ｜印刷設定は「右サイドバー」で完結する</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートの印刷設定は、印刷プレビュー画面の右サイドバーに集約されています。Excelのようにページ設定ダイアログを別途開く必要はなく、上から順に7項目を確認すれば設定が完了します。</p>



<p class="wp-block-paragraph">最後にもう一度ポイントを整理します。</p>



<ul class="wp-block-list"><li><strong>はみ出す問題は「幅に合わせる」で解決</strong>: A4×幅に合わせるが鉄板の組み合わせ</li><li><strong>印刷範囲は「選択中のセル」</strong>: 事前にドラッグ選択してから印刷プレビューを開く</li><li><strong>改ページプレビューはない</strong>: 「カスタム改ページを設定」ボタンが代替機能</li><li><strong>繰り返し見出しは2ステップ</strong>: シート上で固定 + 印刷プレビューでチェック</li><li><strong>PDF送付は「ダウンロード > PDF」が安定</strong>: フォント崩れを防げる</li></ul>



<p class="wp-block-paragraph">印刷の悩みが解決したら、次は資料の共有や自動化に進みましょう。スプレッドシートの基本操作を改めて確認したい方は<a href="https://mashukabu.com/google-spreadsheet-beginner-guide/">スプレッドシートの使い方</a>をご覧ください。関数で集計値を整えてから印刷したい方は、関連記事もあわせてどうぞ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-print-settings/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Googleスプレッドシート独自関数まとめ｜ExcelにないSheets専用関数17選</title>
		<link>https://mashukabu.com/sheets-unique-functions/</link>
					<comments>https://mashukabu.com/sheets-unique-functions/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:57:58 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Excelとの違い]]></category>
		<category><![CDATA[スプレッドシート関数]]></category>
		<category><![CDATA[リファレンス]]></category>
		<category><![CDATA[関数一覧]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7976</guid>

					<description><![CDATA[GoogleスプレッドシートにあってExcelにない（または使い勝手が違う）便利関数17個を、機能の1行サマリー・Excelでの代替手段・難易度★〜★★★の3列比較表でまとめました。QUERY・IMPORTRANGE・ARRAYFORMULA・SPARKLINEなどSheetsならではの関数を、簡単なものから紹介します。各関数の詳しい使い方記事へのリンクつきです。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「スプレッドシートには、Excelにない便利な関数があるらしい」と聞いたことはありませんか。たしかにGoogleスプレッドシートには、Excelにはない独自の関数がいくつもあります。</p>



<p class="wp-block-paragraph">でも、いざ調べてみると関数の数が多くて迷ってしまいますよね。「どれがSheetsだけのものでExcelにもあるのか」「難しそうだけど自分にも使えるのか」がわかりにくいのが正直なところです。</p>



<p class="wp-block-paragraph">この記事では、Sheetsならではの便利関数を17個ピックアップしました。それぞれ「何ができるか」「Excelでの代替手段」「難易度」の3つを一覧表で整理しています。簡単なものから紹介するので、気になった関数の使い方記事へそのまま進んでみてください。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシート独自関数とは？Excelとの違い</a></li><li><a href="#toc2" tabindex="0">Sheets独自関数17選の比較一覧表</a></li><li><a href="#toc3" tabindex="0">データ取得・外部連携系の独自関数</a><ol><li><a href="#toc4" tabindex="0">QUERY｜SQLのような構文で表を抽出・集計する</a></li><li><a href="#toc5" tabindex="0">IMPORTRANGE｜別ファイルのデータを取り込む</a></li><li><a href="#toc6" tabindex="0">GOOGLEFINANCE｜株価・為替レートを取得する</a></li><li><a href="#toc7" tabindex="0">GOOGLETRANSLATE・DETECTLANGUAGE｜翻訳と言語判定</a></li><li><a href="#toc8" tabindex="0">IMAGE｜URLの画像をセルに表示する</a></li></ol></li><li><a href="#toc9" tabindex="0">データ操作・抽出系の関数</a><ol><li><a href="#toc10" tabindex="0">FILTER｜条件に合う行だけを抽出する</a></li><li><a href="#toc11" tabindex="0">UNIQUE｜重複を除いた値を返す</a></li><li><a href="#toc12" tabindex="0">SORT・SEQUENCE｜並べ替えと連番生成</a></li></ol></li><li><a href="#toc13" tabindex="0">配列を自動展開・整形する関数</a><ol><li><a href="#toc14" tabindex="0">ARRAYFORMULA｜数式を範囲全体に自動展開する</a></li><li><a href="#toc15" tabindex="0">BYROW・BYCOL｜行・列ごとに関数を適用する</a></li><li><a href="#toc16" tabindex="0">TOCOL・TOROW・FLATTEN｜配列を1列・1行にまとめる</a></li><li><a href="#toc17" tabindex="0">SPARKLINE｜セル内に小さなグラフを描く</a></li></ol></li><li><a href="#toc18" tabindex="0">どの独自関数から覚えるべき？難易度別のおすすめ</a></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシート独自関数とは？Excelとの違い</span></h2>



<p class="wp-block-paragraph">スプレッドシートの独自関数とは、Googleスプレッドシートで使えてExcelには標準で備わっていない関数のことです。代表的なのがQUERYやIMPORTRANGE、GOOGLEFINANCEなどです。これらはGoogleのサービスと連携したり、SQLのような独自構文を使ったりします。</p>



<p class="wp-block-paragraph">ただし、注意したい点があります。FILTERやUNIQUE、SORTといった関数は「Sheets独自」と紹介されることが多いです。実はこれらはExcelの最新版（Microsoft 365）にも同じ名前で存在します。</p>



<p class="wp-block-paragraph">つまり「Excelにない関数」と「Excelにもあるが使い方が少し違う関数」が混ざっているのです。この記事では両者を区別して整理しました。表のExcel代替列を見れば、Excelで同じことができるかどうかが一目でわかります。</p>



<p class="wp-block-paragraph">ExcelとSheetsの全体的な違いを知りたい方は、<a href="https://mashukabu.com/excel-vs-spreadsheet/">ExcelとGoogleスプレッドシートの違い比較</a>もあわせて参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc2">Sheets独自関数17選の比較一覧表</span></h2>



<p class="wp-block-paragraph">まずは全体像をつかみましょう。17個の関数を「何ができるか」「Excelでの代替手段」「難易度」の3列で一覧にしました。気になる関数があれば、関数名のリンクから詳しい使い方記事へ進めます。</p>



<p class="wp-block-paragraph">難易度は次の3段階です。★は数式を入れるだけで使える初級、★★は引数の理解が必要な中級、★★★は他の関数や構文と組み合わせる上級を表します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>何ができるか</th><th>Excelでの代替</th><th>難易度</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-query-function/">QUERY</a></td><td>SQLのような構文で表を抽出・集計する</td><td>なし</td><td>★★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-importrange-complete-guide/">IMPORTRANGE</a></td><td>別ファイルのデータを参照して取り込む</td><td>なし</td><td>★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-googlefinance-function/">GOOGLEFINANCE</a></td><td>株価・為替レートを取得する</td><td>STOCKHISTORY（一部）</td><td>★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-googletranslate-function/">GOOGLETRANSLATE</a></td><td>セルのテキストを翻訳する</td><td>なし</td><td>★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-detectlanguage-function/">DETECTLANGUAGE</a></td><td>テキストの言語を自動判定する</td><td>なし</td><td>★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-image-function/">IMAGE</a></td><td>URLの画像をセルに表示する</td><td>IMAGE（2022年追加）</td><td>★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER</a></td><td>条件に合う行だけを抽出する</td><td>FILTER（365）</td><td>★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-unique-function/">UNIQUE</a></td><td>重複を除いた値を返す</td><td>UNIQUE（365）</td><td>★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sort-sortn-sortby/">SORT</a></td><td>範囲を指定列で並べ替える</td><td>SORT（365）</td><td>★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sequence-function/">SEQUENCE</a></td><td>連番を自動生成する</td><td>SEQUENCE（365）</td><td>★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA</a></td><td>数式を範囲全体に自動展開する</td><td>スピル（365）</td><td>★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-byrow-function/">BYROW</a></td><td>行ごとに関数を適用する</td><td>BYROW（365）</td><td>★★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-bycol-function/">BYCOL</a></td><td>列ごとに関数を適用する</td><td>BYCOL（365）</td><td>★★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-tocol-function/">TOCOL</a></td><td>範囲を縦1列に変換する</td><td>TOCOL（365）</td><td>★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-torow-function/">TOROW</a></td><td>範囲を横1行に変換する</td><td>TOROW（365）</td><td>★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-flatten-function/">FLATTEN</a></td><td>複数範囲を縦1列にまとめる</td><td>なし</td><td>★★</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sparkline-function/">SPARKLINE</a></td><td>セル内に小さなグラフを描く</td><td>なし</td><td>★★</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">このあと、用途別に4つのグループに分けて各関数を簡単に紹介します。詳しい構文や実務例はそれぞれの個別記事にまとめてあります。</p>



<h2 class="wp-block-heading"><span id="toc3">データ取得・外部連携系の独自関数</span></h2>



<p class="wp-block-paragraph">ここで紹介するグループは、Sheetsならではの強みが詰まっています。Googleのサービスやインターネットと連携してデータを取り込む関数です。Excelには代替手段がないものが多く、Sheets独自の価値が高いカテゴリです。</p>



<h3 class="wp-block-heading"><span id="toc4">QUERY｜SQLのような構文で表を抽出・集計する</span></h3>



<p class="wp-block-paragraph">QUERY関数は、SQLに似た構文で表からデータを取り出せる関数です。「SELECT（列を選ぶ）」「WHERE（条件で絞る）」「ORDER BY（並べ替える）」などを組み合わせて使います。1つの数式で抽出・絞り込み・並べ替え・集計まで一気にできます。</p>



<p class="wp-block-paragraph">ExcelにはQUERYに相当する関数はありません。FILTERやSORTを組み合わせれば近いことはできますが、QUERYほど柔軟ではありません。構文を覚える必要があるため難易度は★★★ですが、覚えると作業が劇的にラクになります。詳しくは<a href="https://mashukabu.com/spreadsheet-query-function/">QUERY関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc5">IMPORTRANGE｜別ファイルのデータを取り込む</span></h3>



<p class="wp-block-paragraph">IMPORTRANGE関数は、別のスプレッドシートファイルから指定範囲を取り込む関数です。離れた場所にあるシートのデータを、自動で参照できます。元データが更新されれば、取り込み先も自動で反映されます。</p>



<p class="wp-block-paragraph">初回は参照先へのアクセス許可が必要です。許可しないとエラーになるので注意してください。複数人でデータを分担管理するときに便利です。使い方は<a href="https://mashukabu.com/spreadsheet-importrange-complete-guide/">IMPORTRANGE関数の使い方</a>で詳しく紹介しています。</p>



<h3 class="wp-block-heading"><span id="toc6">GOOGLEFINANCE｜株価・為替レートを取得する</span></h3>



<p class="wp-block-paragraph">GOOGLEFINANCE関数は、株価や為替レートを取得できる関数です。銘柄コードを指定するだけで、現在値や過去のデータをシートに表示できます。投資管理や為替換算の自動化に役立ちます。</p>



<p class="wp-block-paragraph">ExcelにはSTOCKHISTORY関数がありますが、取得できる情報は限定的です。なお、取得データには遅延がある場合があります。詳しくは<a href="https://mashukabu.com/spreadsheet-googlefinance-function/">GOOGLEFINANCE関数の使い方</a>をご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc7">GOOGLETRANSLATE・DETECTLANGUAGE｜翻訳と言語判定</span></h3>



<p class="wp-block-paragraph">GOOGLETRANSLATE関数は、セルのテキストを指定した言語に翻訳します。Google翻訳の機能をそのまま数式で使えるイメージです。DETECTLANGUAGE関数は、テキストが何語で書かれているかを自動判定して言語コードを返します。</p>



<p class="wp-block-paragraph">この2つを組み合わせると、言語がバラバラのデータを自動で仕分けして翻訳できます。海外とのやり取りが多い方には特に便利です。どちらも引数がシンプルなので難易度は★です。詳しくは<a href="https://mashukabu.com/spreadsheet-googletranslate-function/">GOOGLETRANSLATE関数の使い方</a>と<a href="https://mashukabu.com/spreadsheet-detectlanguage-function/">DETECTLANGUAGE関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc8">IMAGE｜URLの画像をセルに表示する</span></h3>



<p class="wp-block-paragraph">IMAGE関数は、画像のURLを指定するとセルの中に画像を表示してくれる関数です。商品リストにサムネイルを並べたり、QRコードを表示したりできます。</p>



<p class="wp-block-paragraph">ExcelにもIMAGE関数が2022年頃に追加されたため、今では両方で使えます。ただSheetsの方が歴史が古く、広く使われてきた関数です。使い方は<a href="https://mashukabu.com/spreadsheet-image-function/">IMAGE関数の使い方</a>で紹介しています。</p>



<h2 class="wp-block-heading"><span id="toc9">データ操作・抽出系の関数</span></h2>



<p class="wp-block-paragraph">このグループは、表のデータを絞り込んだり並べ替えたりする関数です。FILTERやUNIQUEはExcelの最新版（365）にも同じ名前で存在します。そのため厳密にはSheets独自ではありませんが、Sheetsで日常的によく使う便利関数なので紹介します。</p>



<h3 class="wp-block-heading"><span id="toc10">FILTER｜条件に合う行だけを抽出する</span></h3>



<p class="wp-block-paragraph">FILTER関数は、指定した条件に合う行だけを抜き出す関数です。「売上が10万円以上の行だけ表示する」といった抽出が数式1つでできます。元データを変えずに、別の場所に結果を表示できるのが便利です。</p>



<p class="wp-block-paragraph">Excel 365にも同名のFILTER関数があり、使い方はほぼ同じです。難易度は★★です。詳しくは<a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数の使い方</a>をご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc11">UNIQUE｜重複を除いた値を返す</span></h3>



<p class="wp-block-paragraph">UNIQUE関数は、範囲の中から重複を取り除いて一意の値だけを返す関数です。「顧客リストから重複なしの会社名一覧を作る」といった用途で活躍します。</p>



<p class="wp-block-paragraph">Excel 365にも同名のUNIQUE関数があります。引数1つで使えるので難易度は★です。使い方は<a href="https://mashukabu.com/spreadsheet-unique-function/">UNIQUE関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc12">SORT・SEQUENCE｜並べ替えと連番生成</span></h3>



<p class="wp-block-paragraph">SORT関数は、範囲を指定した列で並べ替える関数です。元データを並べ替えずに、別の場所に並べ替えた結果を表示できます。SEQUENCE関数は、連番（数列）を自動で生成する関数です。「1から100までの連番」を数式1つで作れます。</p>



<p class="wp-block-paragraph">SORTとSEQUENCEはどちらもExcel 365に同名関数があります。SORTは引数の指定方法がExcelと少し異なる点に注意してください。詳しくは<a href="https://mashukabu.com/spreadsheet-sort-sortn-sortby/">SORT・SORTN・SORTBY関数の使い方</a>と<a href="https://mashukabu.com/spreadsheet-sequence-function/">SEQUENCE関数の使い方</a>で紹介しています。</p>



<p class="wp-block-paragraph">なお、UNIQUE・SEQUENCE・SORTを組み合わせると、自動で更新される動的なリストを作れます。実例は<a href="https://mashukabu.com/sheets-unique-sequence-sort-dynamic-list/">UNIQUE・SEQUENCE・SORTで動的リストを作る方法</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc13">配列を自動展開・整形する関数</span></h2>



<p class="wp-block-paragraph">このグループは、データを配列としてまとめて処理する関数です。少し上級者向けですが、覚えると複雑な集計や整形を一気に処理できます。ARRAYFORMULAとSPARKLINE以外は、Excel 365にも同名関数があります。</p>



<h3 class="wp-block-heading"><span id="toc14">ARRAYFORMULA｜数式を範囲全体に自動展開する</span></h3>



<p class="wp-block-paragraph">ARRAYFORMULA関数は、1つの数式を範囲全体に自動で展開する関数です。「1行目に入れた数式を、1000行分まとめて適用する」といった使い方ができます。1セルに数式を入れるだけで列全体が計算されるので、数式のコピーが不要になります。</p>



<p class="wp-block-paragraph">Excel 365では「スピル」という仕組みで自動展開できます。ただSheetsでは、IMPORTRANGEやSPLITと組み合わせるときに今でもARRAYFORMULAを明示的に使う場面が多いです。詳しくは<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA関数の使い方</a>をご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc15">BYROW・BYCOL｜行・列ごとに関数を適用する</span></h3>



<p class="wp-block-paragraph">BYROW関数は行ごとに、BYCOL関数は列ごとに、それぞれ関数をまとめて適用する関数です。たとえば「各行の合計を一気に計算する」といった処理ができます。LAMBDA関数（無名関数）と組み合わせて使うため、難易度は★★★と高めです。</p>



<p class="wp-block-paragraph">読み方はBYROWが「バイロウ」、BYCOLが「バイコル」です。Excel 365にも同名関数があります。詳しくは<a href="https://mashukabu.com/spreadsheet-byrow-function/">BYROW関数の使い方</a>と<a href="https://mashukabu.com/spreadsheet-bycol-function/">BYCOL関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc16">TOCOL・TOROW・FLATTEN｜配列を1列・1行にまとめる</span></h3>



<p class="wp-block-paragraph">TOCOL関数は範囲を縦1列に、TOROW関数は範囲を横1行に変換する関数です。バラバラに並んだデータを、1列や1行にまとめたいときに使います。FLATTEN関数は、複数の範囲をまとめて縦1列に平坦化する関数です。</p>



<p class="wp-block-paragraph">TOCOLとTOROWはExcel 365に同名関数があります。FLATTENはSheets独自で、Excelには代替がありません。詳しくは<a href="https://mashukabu.com/spreadsheet-tocol-function/">TOCOL関数の使い方</a>、<a href="https://mashukabu.com/spreadsheet-torow-function/">TOROW関数の使い方</a>、<a href="https://mashukabu.com/spreadsheet-flatten-function/">FLATTEN関数の使い方</a>で紹介しています。</p>



<h3 class="wp-block-heading"><span id="toc17">SPARKLINE｜セル内に小さなグラフを描く</span></h3>



<p class="wp-block-paragraph">SPARKLINE関数は、セルの中に小さなグラフを描画する関数です。折れ線・横棒・縦棒・正負の4タイプがあります。売上の推移をひと目で見せたり、進捗バーを作ったりできます。</p>



<p class="wp-block-paragraph">Excelにもスパークライン機能はありますが、こちらはセルの機能であって関数ではありません。Sheetsでは関数として使えるので、数式の中に組み込めるのが強みです。使い方は<a href="https://mashukabu.com/spreadsheet-sparkline-function/">SPARKLINE関数の使い方</a>で詳しく解説しています。</p>



<h2 class="wp-block-heading"><span id="toc18">どの独自関数から覚えるべき？難易度別のおすすめ</span></h2>



<p class="wp-block-paragraph">17個もあると、どれから手を付ければいいか迷いますよね。難易度別に、おすすめの覚える順番を紹介します。</p>



<ul class="wp-block-list"><li><strong>まずはここから（難易度★）</strong>: UNIQUE・SORT・SEQUENCE・GOOGLETRANSLATE・DETECTLANGUAGE・IMAGE。引数がシンプルで、入れるだけですぐ効果を実感できます</li><li><strong>次のステップ（難易度★★）</strong>: FILTER・IMPORTRANGE・ARRAYFORMULA・GOOGLEFINANCE・SPARKLINE・TOCOL・TOROW・FLATTEN。引数の意味を理解すれば実務で大活躍します</li><li><strong>慣れてきたら（難易度★★★）</strong>: QUERY・BYROW・BYCOL。構文やLAMBDA関数の理解が必要ですが、覚えると作業効率が大きく上がります</li></ul>



<p class="wp-block-paragraph">最初から全部を覚える必要はありません。普段の業務でよく使うデータ処理に近いものから1つずつ試してみてください。1つ使えるようになると、関連する関数も自然と身につきます。</p>



<p class="wp-block-paragraph">なお、関数名の読み方が気になる方は、<a href="https://mashukabu.com/sheets-function-pronunciation/">スプレッドシート関数の読み方一覧</a>もあわせてどうぞ。会議やチャットで関数名を伝えるときに役立ちます。</p>



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



<p class="wp-block-paragraph">GoogleスプレッドシートのSheets独自関数17個を、機能・Excel代替・難易度の3つの観点で整理しました。最後に大事なポイントを振り返ります。</p>



<ul class="wp-block-list"><li>QUERY・IMPORTRANGE・GOOGLEFINANCE・SPARKLINE・FLATTENなどはExcelに代替がなく、Sheetsならではの強みです</li><li>FILTER・UNIQUE・SORT・SEQUENCE・BYROW・BYCOL・TOCOL・TOROWはExcel 365にも同名関数があります</li><li>まずは難易度★の簡単な関数から試し、慣れたら★★・★★★へ進むのがおすすめです</li></ul>



<p class="wp-block-paragraph">Sheetsの独自関数を使いこなせると、Excelでは手間がかかる作業もぐっとラクになります。気になった関数があったら、リンク先の個別記事で詳しい使い方をチェックしてみてください。ExcelとSheetsの全体的な違いは<a href="https://mashukabu.com/excel-vs-spreadsheet/">ExcelとGoogleスプレッドシートの違い比較</a>で、関数の読み方は<a href="https://mashukabu.com/sheets-function-pronunciation/">スプレッドシート関数の読み方一覧</a>でそれぞれ解説しています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/sheets-unique-functions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
