<?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>データ可視化 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E3%83%87%E3%83%BC%E3%82%BF%E5%8F%AF%E8%A6%96%E5%8C%96/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 12 Jun 2026 21:56:30 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>データ可視化 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのグラフ作り方完全ガイド｜種類の選び方と見やすくするコツ</title>
		<link>https://mashukabu.com/spreadsheet-graph-creation-guide/</link>
					<comments>https://mashukabu.com/spreadsheet-graph-creation-guide/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:56:30 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[グラフ作成]]></category>
		<category><![CDATA[データ可視化]]></category>
		<category><![CDATA[円グラフ]]></category>
		<category><![CDATA[折れ線グラフ]]></category>
		<category><![CDATA[棒グラフ]]></category>
		<category><![CDATA[業務効率化]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7948</guid>

					<description><![CDATA[Googleスプレッドシートのグラフの作り方を、棒・折れ線・円の基本手順からデータ別の選び方、Excelで慣れた装飾をSheetsで再現するコツまで一気に解説します。報告資料レベルに整える3ステップとよくあるトラブルへの対処もセットなので、この記事1本で見栄えのいいグラフが完成しますよ。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Googleスプレッドシートでグラフを作りたいけど、どこからメニューを開けばいいの？」と戸惑っていませんか。Excelに慣れていると、ボタンの位置や編集タブの構成が違うだけで急に手が止まりますよね。</p>



<p class="wp-block-paragraph">そのまま我流で作ってしまうと、凡例や色がバラバラになり、上司から「もう少し見やすくして」と差し戻される原因にもなります。報告資料に使うなら、最初に基本パターンと判断軸を押さえておくのが結局いちばん早いです。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのグラフの作り方を一気通貫で解説します。棒・折れ線・円の基本手順から、データ別の選び方、Excelで慣れた装飾をSheetsで再現するコツまでまとめました。報告資料レベルに整える3ステップとよくあるトラブル対処も含めたので、この記事1本で実務に困らない仕上がりになりますよ。</p>



<p class="wp-block-paragraph">スプレッドシートそのものに慣れていない方は、先に「<a href="https://mashukabu.com/google-spreadsheet-beginner-guide/">Googleスプレッドシートの使い方入門</a>」を読んでおくとスムーズです。</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><ol><li><a href="#toc2" tabindex="0">ステップ1: データ範囲を選択してグラフを挿入する</a></li><li><a href="#toc3" tabindex="0">ステップ2: おすすめのグラフが自動で表示される仕組み</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">比較したいなら棒グラフ・横棒グラフ</a></li><li><a href="#toc7" tabindex="0">推移を見るなら折れ線グラフ・面グラフ</a></li><li><a href="#toc8" tabindex="0">構成比を見るなら円グラフ・ドーナツグラフ</a></li><li><a href="#toc9" tabindex="0">相関を見るなら散布図・バブルチャート</a></li><li><a href="#toc10" tabindex="0">データ形状とグラフ種類の対応早見表</a></li></ol></li><li><a href="#toc11" tabindex="0">棒グラフの作り方｜売上比較で使う基本パターン</a><ol><li><a href="#toc12" tabindex="0">縦棒グラフの作成手順</a></li><li><a href="#toc13" tabindex="0">横棒グラフに切り替える方法</a></li><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">複数系列を1つのグラフで比較する</a></li><li><a href="#toc18" tabindex="0">第二軸を使って単位の違うデータを並べる</a></li></ol></li><li><a href="#toc19" tabindex="0">円グラフの作り方｜構成比を一目で伝える</a><ol><li><a href="#toc20" tabindex="0">円グラフの作成手順</a></li><li><a href="#toc21" tabindex="0">ドーナツグラフへの切り替え</a></li><li><a href="#toc22" tabindex="0">円グラフを使うべきでないケース</a></li></ol></li><li><a href="#toc23" tabindex="0">Excelユーザーが戸惑うスプレッドシートのグラフ操作</a><ol><li><a href="#toc24" tabindex="0">凡例・タイトル・データラベルの編集タブの場所</a></li><li><a href="#toc25" tabindex="0">色や系列の並べ替えはカスタマイズタブから</a></li><li><a href="#toc26" tabindex="0">グラフをコピーしてGoogleドキュメントに貼る</a></li></ol></li><li><a href="#toc27" tabindex="0">報告資料レベルに整える3ステップ</a><ol><li><a href="#toc28" tabindex="0">ステップ1: タイトルと軸ラベルで主張を1行にまとめる</a></li><li><a href="#toc29" tabindex="0">ステップ2: 色は3色以内・コーポレートカラーで統一</a></li><li><a href="#toc30" tabindex="0">ステップ3: 余白とフォントサイズで読みやすさを調整</a></li></ol></li><li><a href="#toc31" tabindex="0">スプレッドシートのグラフでよくあるトラブルと対処法</a><ol><li><a href="#toc32" tabindex="0">グラフが空白で表示されない</a></li><li><a href="#toc33" tabindex="0">凡例の名前が「系列1」のままになる</a></li><li><a href="#toc34" tabindex="0">新しいデータを追加してもグラフに反映されない</a></li></ol></li><li><a href="#toc35" tabindex="0">まとめ｜目的に合ったグラフで伝わる資料を作る</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのグラフ作り方の基本ステップ</span></h2>



<p class="wp-block-paragraph">まずは「最短でグラフを1つ作る」流れを押さえましょう。Googleスプレッドシートのグラフ挿入は、Excelよりもさらにシンプルな3ステップで完結します。</p>



<p class="wp-block-paragraph">最初にやることは、グラフにしたいデータ範囲を選ぶこと。次に上部メニューから挿入を選び、最後に必要に応じて種類を切り替えるだけです。やってみると拍子抜けするほど簡単ですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">ステップ1: データ範囲を選択してグラフを挿入する</span></h3>



<p class="wp-block-paragraph">グラフ化したい表をドラッグで選択します。見出し行と見出し列も含めて選ぶのがコツです。スプレッドシートが見出しを自動認識して、軸ラベルや凡例に使ってくれます。</p>



<p class="wp-block-paragraph">範囲を選択したら、上部メニューの「挿入」をクリックし、その中の「グラフ」を選びます。これだけで画面上にグラフが表示されますよ。</p>



<p class="wp-block-paragraph"><!-- screenshot: データ範囲を選択して挿入メニューからグラフを選んだ画面 --></p>



<h3 class="wp-block-heading"><span id="toc3">ステップ2: おすすめのグラフが自動で表示される仕組み</span></h3>



<p class="wp-block-paragraph">スプレッドシートはデータの形を判定して、最適と思われる種類を自動で選んでくれます。たとえば日付の列と数値の列があれば折れ線グラフが、項目名と数値の対なら縦棒グラフが選ばれる傾向です。</p>



<p class="wp-block-paragraph">意図と違う種類になっていても焦らなくて大丈夫です。右側に「グラフエディタ」が開くので、「設定」タブの「グラフの種類」から好きな種類に切り替えられます。</p>



<h3 class="wp-block-heading"><span id="toc4">ステップ3: グラフをドラッグして位置とサイズを調整する</span></h3>



<p class="wp-block-paragraph">挿入直後のグラフは表の上に重なって表示されることがあります。グラフ本体をドラッグすれば、シート内の好きな位置に移動できます。</p>



<p class="wp-block-paragraph">四隅の青いハンドルをドラッグすればサイズも変えられます。報告資料に貼ることを想定するなら、A4横幅の半分くらいを目安にすると見やすいですよ。</p>



<p class="wp-block-paragraph"><!-- screenshot: グラフを挿入直後にドラッグして位置とサイズを調整する画面 --></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>グラフは元データと連動しています。表の数値を変更すると、グラフも自動で再計算されます。元データを別シートに置いて、レポート用シートに貼り付ける運用もよく使われます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">スプレッドシートのグラフの種類と選び方｜どのデータにどれを使うか</span></h2>



<p class="wp-block-paragraph">基本操作を押さえたら、次のハードルは「結局どの種類を使えばいいのか」です。Googleスプレッドシートは大別して7系統のグラフをサポートしていますが、実務で使うのは4系統に絞れます。</p>



<p class="wp-block-paragraph">選び方の判断軸は「そのデータで何を見せたいか」です。比較・推移・構成比・相関の4つに分けて整理すると、迷いがなくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">比較したいなら棒グラフ・横棒グラフ</span></h3>



<p class="wp-block-paragraph">「支店別の売上を比べたい」「商品Aと商品Bのどちらが多いか見たい」といった、項目同士の大小比較には棒グラフが最適です。</p>



<p class="wp-block-paragraph">カテゴリ名が短く項目数が10個以下なら縦棒が読みやすくなります。カテゴリ名が長い、または項目数が多い場合は、横棒に切り替えると可読性が上がりますよ。</p>



<h3 class="wp-block-heading"><span id="toc7">推移を見るなら折れ線グラフ・面グラフ</span></h3>



<p class="wp-block-paragraph">時間の流れに沿った変化を見せたいときは折れ線グラフです。月次売上、週次のアクセス数、年度ごとの利益率など、X軸が時系列のデータすべてに使えます。</p>



<p class="wp-block-paragraph">複数の系列の合計推移を強調したい場合は、面グラフに切り替えると見栄えが変わります。各系列の絶対値より「全体の伸び」を訴求したい場面で有効です。</p>



<h3 class="wp-block-heading"><span id="toc8">構成比を見るなら円グラフ・ドーナツグラフ</span></h3>



<p class="wp-block-paragraph">「全体に対するシェア」を表現するなら円グラフです。ただし要素が多いと使いにくいので注意が必要です。詳しくは後ほど円グラフの章で解説します。</p>



<h3 class="wp-block-heading"><span id="toc9">相関を見るなら散布図・バブルチャート</span></h3>



<p class="wp-block-paragraph">「広告費と売上には関係があるか」のように、2つの数値の相関を見たいときは散布図です。各点の大きさで第三の要素を表現したいならバブルチャートに切り替えます。</p>



<p class="wp-block-paragraph">事務系のレポートでは出番が少ない種類ですが、営業企画やマーケティング部門では重宝するシーンがあります。</p>



<h3 class="wp-block-heading"><span id="toc10">データ形状とグラフ種類の対応早見表</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>支店別売上、商品別販売数</td></tr><tr><td>時間軸の推移</td><td>折れ線・面</td><td>月次売上、週次PV</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>単位の違う2軸の比較</td><td>コンボ（縦棒+折れ線）</td><td>売上金額と前年比%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「比較・推移・構成比・相関」のどれにあたるかをまず判定すれば、自然に種類が絞られます。</p>



<h2 class="wp-block-heading"><span id="toc11">棒グラフの作り方｜売上比較で使う基本パターン</span></h2>



<p class="wp-block-paragraph">棒グラフは事務系の報告資料でいちばん登場頻度が高い種類です。月次・支店別・商品別の比較で何度も使うので、基本パターンと派生パターンを押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">縦棒グラフの作成手順</span></h3>



<p class="wp-block-paragraph">縦棒グラフは項目数が10個以下、カテゴリ名が短いケースで標準的な選択肢です。</p>



<ol class="wp-block-list"><li>比較したい項目名と数値の表を作成する</li><li>表全体（見出し含む）を選択する</li><li>「挿入」→「グラフ」をクリックする</li><li>グラフエディタの「設定」タブで「グラフの種類」を「縦棒グラフ」に切り替える</li></ol>



<p class="wp-block-paragraph">ここまで来れば一旦完成です。スプレッドシートが自動でX軸とY軸を認識してくれます。</p>



<p class="wp-block-paragraph"><!-- screenshot: 縦棒グラフが完成した状態 --></p>



<h3 class="wp-block-heading"><span id="toc13">横棒グラフに切り替える方法</span></h3>



<p class="wp-block-paragraph">カテゴリ名が長い場合や項目数が10を超える場合は、縦棒だと文字が斜めになって読みづらくなりがちです。</p>



<p class="wp-block-paragraph">その場合はグラフエディタの「設定」タブで「グラフの種類」を「横棒グラフ」に変更します。横方向の表示に切り替わり、ラベルが水平に並ぶので可読性が上がりますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">積み上げ棒グラフで内訳を見せる</span></h3>



<p class="wp-block-paragraph">「月別売上を地域別の内訳付きで見せたい」など、合計と内訳を同時に表現したいときは積み上げ棒グラフが便利です。</p>



<p class="wp-block-paragraph">グラフエディタの「設定」タブで「積み上げ」のドロップダウンから「標準」または「100%」を選びます。標準は実数の積み上げ、100%は構成比の積み上げです。</p>



<p class="wp-block-paragraph">実数の伸びを見せたいなら標準、シェアの変化を見せたいなら100%、と使い分けましょう。</p>



<h2 class="wp-block-heading"><span id="toc15">折れ線グラフの作り方｜時系列データを見える化するコツ</span></h2>



<p class="wp-block-paragraph">折れ線グラフは時系列の推移を見せる最適解です。月次売上、週次PV、四半期ごとの粗利など、時間軸を持つデータすべてに使えます。</p>



<h3 class="wp-block-heading"><span id="toc16">折れ線グラフの作成手順</span></h3>



<p class="wp-block-paragraph">折れ線グラフを作るときは、X軸が必ず時間軸になるようにデータを並べます。</p>



<ol class="wp-block-list"><li>1列目に日付（または月・年度）、2列目以降に数値の表を作成する</li><li>表全体を選択する</li><li>「挿入」→「グラフ」をクリックする</li><li>グラフエディタで自動的に折れ線グラフが選ばれていれば完了</li></ol>



<p class="wp-block-paragraph">意図と違う種類になっていたら、「設定」タブの「グラフの種類」から「折れ線グラフ」に切り替えてください。</p>



<h3 class="wp-block-heading"><span id="toc17">複数系列を1つのグラフで比較する</span></h3>



<p class="wp-block-paragraph">「商品Aと商品Bと商品Cの月次売上を比較したい」というケースを考えます。列を増やしてから範囲選択すれば、複数系列の折れ線が一度に作れますよ。</p>



<p class="wp-block-paragraph">すでに作ったグラフに系列を追加したい場合は、グラフエディタの「設定」タブを開きます。そこで「系列を追加」をクリックし、追加したい列の範囲を指定してください。系列ごとに色も自動で割り当てられます。</p>



<h3 class="wp-block-heading"><span id="toc18">第二軸を使って単位の違うデータを並べる</span></h3>



<p class="wp-block-paragraph">「売上金額（円）」と「前年比（%）」のように単位が異なるデータを1つのグラフに並べたいときは、第二軸を使います。</p>



<p class="wp-block-paragraph">グラフエディタの「カスタマイズ」タブで「系列」を開き、対象の系列を選択します。下にスクロールして「軸」のドロップダウンから「右軸」を指定すると、第二軸として表示されます。</p>



<p class="wp-block-paragraph">第二軸を使うときは、片方を縦棒、もう片方を折れ線にしたコンボグラフが見やすくなります。「グラフの種類」を「コンボグラフ」に変更してから、各系列の種類を個別に指定するのがコツです。</p>



<p class="wp-block-paragraph"><!-- screenshot: 第二軸を使ったコンボグラフの完成例 --></p>



<h2 class="wp-block-heading"><span id="toc19">円グラフの作り方｜構成比を一目で伝える</span></h2>



<p class="wp-block-paragraph">円グラフは「全体のうち、何が何%を占めているか」を一目で伝えたいときに使います。シンプルですが、使いどころを間違えると逆に伝わりにくくなる種類でもあるので注意しましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">円グラフの作成手順</span></h3>



<ol class="wp-block-list"><li>1列目に項目名、2列目に数値の表を作成する</li><li>表全体を選択する</li><li>「挿入」→「グラフ」をクリックする</li><li>グラフエディタの「設定」タブで「グラフの種類」を「円グラフ」に切り替える</li></ol>



<p class="wp-block-paragraph">これで完成です。各セクターには項目名と割合が自動で表示されます。</p>



<p class="wp-block-paragraph"><!-- screenshot: 円グラフが完成した状態 --></p>



<h3 class="wp-block-heading"><span id="toc21">ドーナツグラフへの切り替え</span></h3>



<p class="wp-block-paragraph">中央に空白がある「ドーナツ型」に変えたいときは、グラフエディタの「カスタマイズ」タブを開きます。「円グラフ」セクションで「ドーナツの穴」のサイズを指定すれば切り替え完了です。</p>



<p class="wp-block-paragraph">中央の空白部分には、合計値や注釈をテキストボックスで重ねて配置できます。報告書のサムネイル画像として映える表現になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc22">円グラフを使うべきでないケース</span></h3>



<p class="wp-block-paragraph">円グラフは要素が5つを超えると、各セクターの角度差が小さくなり比較が難しくなります。要素が多い場合は、棒グラフのほうが正確に伝わります。</p>



<p class="wp-block-paragraph">また、各要素の値が近い（例: すべて20%前後）場合も、円グラフでは差が見えづらくなります。値の比較に意味があるなら、横棒グラフに切り替えたほうが読み手にやさしい資料になりますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>「とりあえず円グラフ」は資料の品質を落とす最大要因のひとつです。要素5以上、値が近い、時系列データのいずれかに当てはまるなら、円グラフ以外を選ぶようにしましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc23">Excelユーザーが戸惑うスプレッドシートのグラフ操作</span></h2>



<p class="wp-block-paragraph">Excelに慣れていると、Sheetsで「あれ、どこから編集するんだっけ」と引っかかるポイントがいくつかあります。よく聞かれる5つの差分を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>Excelの場所</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></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは「ほぼすべての装飾はグラフエディタの『カスタマイズ』タブにある」ということ。Excelのように複数のリボンに分散していないので、慣れれば探す手間が減ります。</p>



<h3 class="wp-block-heading"><span id="toc24">凡例・タイトル・データラベルの編集タブの場所</span></h3>



<p class="wp-block-paragraph">凡例の位置や書式は、グラフをダブルクリックして開く「カスタマイズ」タブの「凡例」セクションで編集します。位置（上・下・左・右・なし）、フォント、サイズ、色のすべてをここで指定できます。</p>



<p class="wp-block-paragraph">グラフタイトルと軸タイトルは「グラフと軸のタイトル」セクションです。プルダウンで「グラフタイトル」「横軸のタイトル」「縦軸のタイトル」を選び、テキストとフォントを入力します。</p>



<h3 class="wp-block-heading"><span id="toc25">色や系列の並べ替えはカスタマイズタブから</span></h3>



<p class="wp-block-paragraph">各系列の色を1つずつ変えたい場合は、「カスタマイズ」タブの「系列」セクションを開きます。上部のドロップダウンから対象系列を選び、「塗りつぶしの色」「線の色」などを指定してください。</p>



<p class="wp-block-paragraph">系列の並び順を変えたい場合は、「設定」タブで現在の系列をいったん削除し、希望の順序で追加し直すのが確実です。Excelの「上下ボタン」のようなUIはないので、慣れるまで戸惑うポイントですね。</p>



<h3 class="wp-block-heading"><span id="toc26">グラフをコピーしてGoogleドキュメントに貼る</span></h3>



<p class="wp-block-paragraph">完成したグラフはGoogleドキュメントやスライドにそのまま貼り付けられます。グラフ右上の「︙」（ケバブメニュー）をクリックし、「グラフをコピー」を選びます。</p>



<p class="wp-block-paragraph">貼り付け先で「リンク貼り付け」を選ぶと、元データの更新時にドキュメント側のグラフも自動更新されます。「画像として貼り付け」を選ぶと固定画像になります。月次レポートのように更新が前提の資料はリンク貼り付け、配布資料は画像貼り付けが向いていますよ。</p>



<h2 class="wp-block-heading"><span id="toc27">報告資料レベルに整える3ステップ</span></h2>



<p class="wp-block-paragraph">「動くグラフはできたけど、なんだか野暮ったい」という状態を脱却するための仕上げ3ステップです。プロの資料デザイナーがよく使う原則を、Sheetsの操作に落とし込みました。</p>



<h3 class="wp-block-heading"><span id="toc28">ステップ1: タイトルと軸ラベルで主張を1行にまとめる</span></h3>



<p class="wp-block-paragraph">グラフタイトルは「売上推移」のような事実説明だけで終わらせないのがコツです。「2026年Q1売上は前年比115%で堅調に推移」のようにグラフの結論を1行で書きましょう。読み手は本文を読まなくても要点をつかめます。</p>



<p class="wp-block-paragraph">軸ラベルには単位（円・%・件数）を必ず入れます。「売上」だけだと万円なのか円なのかわからず、読み手が一瞬迷うからです。小さなことですが、印象が大きく変わりますよ。</p>



<h3 class="wp-block-heading"><span id="toc29">ステップ2: 色は3色以内・コーポレートカラーで統一</span></h3>



<p class="wp-block-paragraph">スプレッドシートのデフォルト色は青・赤・黄が並ぶカラフルなパターンです。報告資料では3色以内に絞り、メインカラーをコーポレートカラーに揃えると統一感が出ます。</p>



<p class="wp-block-paragraph">色の変更は、カスタマイズタブの「系列」→「塗りつぶしの色」から1系列ずつ指定します。少し手間ですが、ここまでやると資料の品格が一段上がります。</p>



<p class="wp-block-paragraph">「強調したい1系列だけ濃い色、他はグレー」というメリハリ配色も効果的です。比較の主役を瞬時に伝えられますよ。</p>



<h3 class="wp-block-heading"><span id="toc30">ステップ3: 余白とフォントサイズで読みやすさを調整</span></h3>



<p class="wp-block-paragraph">グラフのサイズが小さいと、軸ラベルや凡例が潰れて読めません。報告資料に貼るなら、横幅は最低でも500ピクセル以上を確保しましょう。</p>



<p class="wp-block-paragraph">フォントサイズは、本文10ptに対してグラフタイトルは14pt前後、軸ラベルは10〜11ptが目安です。カスタマイズタブの「グラフのスタイル」→「フォントサイズ」で調整できます。</p>



<p class="wp-block-paragraph">余白は、グラフエディタの「カスタマイズ」タブの「グラフのスタイル」で背景色を白・グレー・無色から選べます。報告書全体の背景色に合わせて統一すると、貼り付けた際に違和感がなくなります。</p>



<h2 class="wp-block-heading"><span id="toc31">スプレッドシートのグラフでよくあるトラブルと対処法</span></h2>



<p class="wp-block-paragraph">最後に、グラフ作成時によく出くわすトラブルとその対処法をまとめます。多くは「データ範囲」か「グラフの設定」のどちらかが原因です。</p>



<h3 class="wp-block-heading"><span id="toc32">グラフが空白で表示されない</span></h3>



<p class="wp-block-paragraph">グラフを挿入したのに何も描画されない場合、原因はだいたい次の3つです。</p>



<ul class="wp-block-list"><li>数値列が文字列として認識されている（左寄せになっている）</li><li>範囲に空白行が混ざっている</li><li>グラフの種類とデータ形状が合っていない</li></ul>



<p class="wp-block-paragraph">数値が左寄せになっているなら、セルを選択して「表示形式」→「数値」に変えます。空白行は範囲から外すか、データを詰めて選び直してください。</p>



<h3 class="wp-block-heading"><span id="toc33">凡例の名前が「系列1」のままになる</span></h3>



<p class="wp-block-paragraph">範囲選択時に、見出し行（A1セルやB1セルなど）を含めずに数値だけを選んだ場合に起こります。</p>



<p class="wp-block-paragraph">グラフエディタの「設定」タブで「ヘッダーとして1行目を使用」にチェックを入れてみましょう。または、範囲指定をやり直して見出し行を含めれば解決します。</p>



<h3 class="wp-block-heading"><span id="toc34">新しいデータを追加してもグラフに反映されない</span></h3>



<p class="wp-block-paragraph">連続した範囲にデータを追加した場合は自動拡張されます。一方で、離れた範囲を別系列で指定している場合や、最初に固定範囲を指定した場合は、自動では反映されません。</p>



<p class="wp-block-paragraph">グラフエディタの「設定」タブで「データ範囲」のセル参照を編集し、追加した行までを含めるよう範囲を広げてください。今後の追加にも対応させたいなら、最初から十分大きな範囲（例: A1:B100）で指定しておくのもアリです。</p>



<p class="wp-block-paragraph">可視化の代替手段として「<a href="https://mashukabu.com/spreadsheet-conditional-formatting/">スプレッドシートの条件付き書式</a>」も合わせて検討してみましょう。表自体に色をつけて傾向を表現する選択肢が広がりますよ。</p>



<h2 class="wp-block-heading"><span id="toc35">まとめ｜目的に合ったグラフで伝わる資料を作る</span></h2>



<p class="wp-block-paragraph">スプレッドシートのグラフ作成は、Excelに慣れていれば操作の流儀さえ押さえれば難しくありません。あらためて押さえるべきポイントを振り返ります。</p>



<ul class="wp-block-list"><li>基本の3ステップ「範囲選択 → 挿入 → 種類切替」で誰でもグラフを作れる</li><li>種類の選び方は「比較・推移・構成比・相関」の4軸で判定する</li><li>装飾はすべてグラフエディタの「カスタマイズ」タブに集約されている</li><li>報告資料レベルに整えるには「タイトル文の主張化・3色以内・余白とフォント」の3ステップ</li><li>円グラフは要素5以上・値が近い場合は使わない</li></ul>



<p class="wp-block-paragraph">グラフは「正確に作れる」だけでは半分です。「目的に合った種類を選び、見やすく整える」ところまでやって初めて、上司や顧客に伝わる資料になります。</p>



<p class="wp-block-paragraph">スプレッドシートで集めたデータをさらに活用したい方は、関数で自動集計する仕組みづくりがおすすめです。「<a href="https://mashukabu.com/spreadsheet-attendance-management/">勤怠管理表の作り方</a>」のような実務テンプレを参考にしてみてください。操作時間を短縮したい場合は「<a href="https://mashukabu.com/spreadsheet-shortcut-keys/">便利なショートカットキー</a>」もチェックしておくと作業が捗ります。Excel全般との違いを確認したい方は「<a href="https://mashukabu.com/excel-vs-spreadsheet/">ExcelとGoogleスプレッドシートの違い</a>」がおすすめです。</p>



<p class="wp-block-paragraph">データの可視化で作業の精度と説得力を上げて、毎日の業務をぐっと楽にしていきましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-graph-creation-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのREPT関数の使い方｜文字列を繰り返して簡易グラフも作れる</title>
		<link>https://mashukabu.com/spreadsheet-rept-function/</link>
					<comments>https://mashukabu.com/spreadsheet-rept-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:30:56 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[REPT関数]]></category>
		<category><![CDATA[セル内グラフ]]></category>
		<category><![CDATA[データ可視化]]></category>
		<category><![CDATA[文字列操作]]></category>
		<category><![CDATA[文字列関数]]></category>
		<category><![CDATA[簡易グラフ]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4773</guid>

					<description><![CDATA[スプレッドシートのREPT関数で文字列を指定回数だけ繰り返す方法を解説。基本構文からセル内棒グラフ・星評価・進捗バー・固定長テキストまで、実務で使える活用パターンと#VALUE!エラーの対処法を網羅。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「数値の大小をパッと見で伝えたいけど、グラフを挿入するほどでもない」「セル一つで進捗率を見せたい」——スプレッドシートで一覧表を作っていると、こんな場面によく出会いますよね。</p>



<p class="wp-block-paragraph">そんなときに活躍するのが <strong>REPT（レプト）関数</strong> です。指定した文字を決まった回数だけ繰り返してくれるシンプルな関数ですが、「█」や「★」を並べるだけで、セルの中に簡易棒グラフや星評価を作れます。</p>



<p class="wp-block-paragraph">この記事では、REPT関数の基本構文からつまずきやすい #VALUE! エラーの直し方、実務で使える5つの活用パターンまで、サンプル式とあわせて解説します。データバーや条件付き書式との使い分けにも触れているので、最後まで読めば「いつREPTを選べばいいか」が判断できるようになりますよ。</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">REPT関数とは？スプレッドシートで文字列を繰り返す関数</a><ol><li><a href="#toc2" tabindex="0">何ができる？ どんな場面で使う？</a></li><li><a href="#toc3" tabindex="0">REPT関数の構文と引数</a></li></ol></li><li><a href="#toc4" tabindex="0">REPT関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">セル参照で繰り返す</a></li><li><a href="#toc6" tabindex="0">文字列を直接指定する</a></li><li><a href="#toc7" tabindex="0">繰り返し回数が0の場合</a></li></ol></li><li><a href="#toc8" tabindex="0">REPT関数の実務活用パターン</a><ol><li><a href="#toc9" tabindex="0">パターン1：セル内に簡易棒グラフを作る</a></li><li><a href="#toc10" tabindex="0">パターン2：評価を星で表示する</a></li><li><a href="#toc11" tabindex="0">パターン3：区切り線を作る</a></li><li><a href="#toc12" tabindex="0">パターン4：LEN関数と組み合わせて固定長テキストを作る</a></li><li><a href="#toc13" tabindex="0">パターン5：進捗バーを作る</a></li></ol></li><li><a href="#toc14" tabindex="0">一歩進んだ使い方：IF関数・MIN関数と組み合わせる</a><ol><li><a href="#toc15" tabindex="0">IF関数で「条件によって表示／非表示」を切り替える</a></li><li><a href="#toc16" tabindex="0">上限と下限をMIN/MAXで安全に固定する</a></li><li><a href="#toc17" tabindex="0">ROUND関数と組み合わせて目盛りを揃える</a></li></ol></li><li><a href="#toc18" tabindex="0">REPT関数のよくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">棒の長さが揃わない・崩れて見える場合</a></li></ol></li><li><a href="#toc20" tabindex="0">REPT関数と似た関数・機能との使い分け</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><li><a href="#toc24" tabindex="0">条件分岐や数値処理と組み合わせる関数</a></li></ol></li><li><a href="#toc25" tabindex="0">REPT関数のよくある質問（FAQ）</a><ol><li><a href="#toc26" tabindex="0">REPTで繰り返した文字列を、後から1文字ずつに分解できますか？</a></li><li><a href="#toc27" tabindex="0">REPT関数の結果に色を付けることはできますか？</a></li><li><a href="#toc28" tabindex="0">グラフを挿入するのと比べてどちらが軽いですか？</a></li><li><a href="#toc29" tabindex="0">iPhoneやスマホのスプレッドシートアプリでも使えますか？</a></li><li><a href="#toc30" tabindex="0">REPTで作った棒グラフをコピペすると数式ではなく文字だけを貼り付けたいです</a></li><li><a href="#toc31" tabindex="0">同じREPT式が大量にあるとスプレッドシートが重くなりますか？</a></li><li><a href="#toc32" tabindex="0">Excel関数版のREPTと挙動は同じですか？</a></li></ol></li><li><a href="#toc33" tabindex="0">まとめ</a></li><li><a href="#toc34" tabindex="0">関連記事</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">REPT関数とは？スプレッドシートで文字列を繰り返す関数</span></h2>



<p class="wp-block-paragraph">REPT関数は、<strong>指定した文字列を決まった回数だけ繰り返して1つの文字列にして返す関数</strong> です。読み方は「レプト」で、英語の Repeat（リピート）が由来になっています。</p>



<p class="wp-block-paragraph">たとえば「★」を5回繰り返したい場合は <code>=REPT("★", 5)</code> と書くだけで、結果は <code>★★★★★</code> になります。記号や絵文字、英数字、漢字、半角スペースなど、文字であれば何でも繰り返しの対象にできます。</p>



<h3 class="wp-block-heading"><span id="toc2">何ができる？ どんな場面で使う？</span></h3>



<p class="wp-block-paragraph">REPT関数が活躍するのは、おもに次のような場面です。</p>



<ul class="wp-block-list"><li>売上や得点の一覧で「█」を並べて <strong>セル内に簡易棒グラフ</strong> を作りたいとき</li><li>商品レビューやスキル評価を <strong>★ で星マーク表示</strong> したいとき</li><li>タスク管理シートで <strong>進捗率を「███░░░」のようにバー表示</strong> したいとき</li><li>帳票やCSV出力用に <strong>末尾をスペースで埋めて文字幅を揃えたい</strong> とき</li><li>レポートのセル内に <strong>「————」のような区切り線</strong> を引きたいとき</li></ul>



<p class="wp-block-paragraph">「ちょっとした見せ方の工夫」に強い関数なので、覚えておくと一覧表の表現力がグッと上がります。</p>



<p class="wp-block-paragraph">NOTE: REPT関数はExcelでもまったく同じ書き方で使えます。Excel版の詳しい解説は <a href="https://mashukabu.com/excel-function-howto-use-rept/">ExcelのREPT関数の使い方</a> をご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc3">REPT関数の構文と引数</span></h3>



<p class="wp-block-paragraph">REPT関数の構文はとてもシンプルで、引数は2つだけです。</p>



<pre class="wp-block-code"><code>=REPT(文字列, 繰り返し回数)</code></pre>



<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>繰り返し回数</td><td>必須</td><td>繰り返す回数（0以上の整数）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">繰り返し回数に小数を指定した場合は、<strong>小数点以下が切り捨て</strong> られます。たとえば <code>=REPT("★", 3.7)</code> は3回繰り返して <code>★★★</code> を返します。</p>



<p class="wp-block-paragraph">TIP: 繰り返した結果の合計文字数が <strong>32,767文字</strong> を超えると #VALUE! エラーになります。通常の使い方で上限に達することはまずありませんが、「セル参照の数値をそのまま回数に使う」ような式では念のため意識しておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc4">REPT関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">ここからは、実際にREPT関数を入力して動きを確認していきましょう。3つの基本パターンを押さえれば、応用にもすぐ進めます。</p>



<h3 class="wp-block-heading"><span id="toc5">セル参照で繰り返す</span></h3>



<p class="wp-block-paragraph">セルA1に「OK」と入っている状態で、次のように書きます。</p>



<pre class="wp-block-code"><code>=REPT(A1, 3)</code></pre>



<p class="wp-block-paragraph">結果は <code>OKOKOK</code> です。A1 の中身がそのまま3回連結されて、ひと続きの文字列として返ってきます。マスター表に置いた文字列を、別のセルで繰り返したいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc6">文字列を直接指定する</span></h3>



<p class="wp-block-paragraph">セル参照を使わず、ダブルクォーテーションで囲って文字列を直接渡すこともできます。</p>



<pre class="wp-block-code"><code>=REPT(&quot;★&quot;, 5)</code></pre>



<p class="wp-block-paragraph">結果は <code>★★★★★</code> です。記号や絵文字も同じように繰り返せるので、星マーク表示や区切り線の生成によく使われます。</p>



<h3 class="wp-block-heading"><span id="toc7">繰り返し回数が0の場合</span></h3>



<p class="wp-block-paragraph">繰り返し回数に「0」を指定すると、空文字（&#8221;&#8221;）が返ります。</p>



<pre class="wp-block-code"><code>=REPT(&quot;★&quot;, 0)</code></pre>



<p class="wp-block-paragraph">結果はセルが空欄に見える状態です。エラーにはなりません。<strong>条件に応じて「表示する／何も出さない」を切り替えたいとき</strong> に、この性質が活きてきます（後述する IF 関数との組み合わせで使います）。</p>



<h2 class="wp-block-heading"><span id="toc8">REPT関数の実務活用パターン</span></h2>



<p class="wp-block-paragraph">REPT関数の真価は、他の関数や工夫と組み合わせたときに発揮されます。ここでは、実務でそのまま使える5つのパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc9">パターン1：セル内に簡易棒グラフを作る</span></h3>



<p class="wp-block-paragraph">売上データの横にREPT関数で「█」を並べると、セル内に簡易棒グラフが作れます。</p>



<pre class="wp-block-code"><code>=REPT(&quot;█&quot;, B2/10)</code></pre>



<p class="wp-block-paragraph">B2 が <code>80</code> なら <code>████████</code> のように8本のブロックが表示されます。10で割っているのは、生の値だと棒が長くなりすぎるからです。データの最大値に合わせてスケールを調整するのがコツです。</p>



<p class="wp-block-paragraph">このテクニックを綺麗に見せるポイントは3つあります。</p>



<ul class="wp-block-list"><li><strong>スケール調整</strong>：値が大きい場合は割り算で桁を縮小する（最大値÷10〜÷100が目安）</li><li><strong>文字選び</strong>：「█」（全角ブロック）を使うと棒の間に隙間が出ない</li><li><strong>色付け</strong>：セルのフォント色を変えれば、そのまま色付きの棒グラフになる</li></ul>



<p class="wp-block-paragraph">会議資料で「ざっくり傾向を見せたい」、ダッシュボードシートで「グラフを挿入したくない（表のレイアウトを崩したくない）」といったときに重宝します。</p>



<p class="wp-block-paragraph">TIP: 「█」の文字コードは9608です。キーボードから入力しにくい場合は、<a href="https://mashukabu.com/spreadsheet-char-function/">スプレッドシートのCHAR関数の使い方</a> を使って <code>=REPT(CHAR(9608), B2/10)</code> と書いても同じ結果になります。</p>



<p class="wp-block-paragraph">TIP: B2 がマイナスになる可能性がある場合は、<a href="https://mashukabu.com/spreadsheet-max-function/">スプレッドシートのMAX関数の使い方</a> で0以上に制限しましょう。<code>=REPT("█", MAX(B2/10, 0))</code> と書けば #VALUE! エラーを防げます。</p>



<h4 class="wp-block-heading">実データで作る売上一覧の簡易グラフ</h4>



<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>1月</td><td>120</td><td>████████████</td></tr><tr><td>2月</td><td>80</td><td>████████</td></tr><tr><td>3月</td><td>150</td><td>███████████████</td></tr><tr><td>4月</td><td>95</td><td>█████████</td></tr><tr><td>5月</td><td>200</td><td>████████████████████</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">C2 セルに <code>=REPT("█", B2/10)</code> と入力し、下方向にコピーすれば一覧の右側に簡易棒グラフが並びます。最大値（5月の200）を基準に、<code>B2/10</code> で10ブロック単位に圧縮しているのがポイントです。データが「最大1000」のような大きい値なら <code>B2/50</code> のように除数を上げて、棒が画面からはみ出さないように調整しましょう。</p>



<p class="wp-block-paragraph">慣れてきたら、棒の色をフォント色で変えて「目標未達は赤、達成は青」のように見せることもできます。条件付き書式で「C列の文字色を売上値に応じて変える」設定にすれば、印刷でもPDFでもそのまま色付きで保存できます。</p>



<h3 class="wp-block-heading"><span id="toc10">パターン2：評価を星で表示する</span></h3>



<p class="wp-block-paragraph">5段階評価を星マークで表示すると、数字よりもひと目で印象が伝わります。</p>



<pre class="wp-block-code"><code>=REPT(&quot;★&quot;, C2) &amp; REPT(&quot;☆&quot;, 5-C2)</code></pre>



<p class="wp-block-paragraph">C2 が <code>3</code> なら <code>★★★☆☆</code> と表示されます。塗りつぶしの星と白抜きの星を組み合わせるのが、見栄えよくするコツです。<code>&</code> で2つのREPTを連結している点に注目してください。</p>



<p class="wp-block-paragraph">商品レビューの一覧、社員のスキル評価マトリクス、研修受講者の習熟度シートなど、「5段階で見せたい場面」全般で使えます。</p>



<p class="wp-block-paragraph">10段階で表示したい場合は、上限の数字を <code>5</code> から <code>10</code> に変えるだけで対応できます。</p>



<pre class="wp-block-code"><code>=REPT(&quot;★&quot;, C2) &amp; REPT(&quot;☆&quot;, 10-C2)</code></pre>



<h3 class="wp-block-heading"><span id="toc11">パターン3：区切り線を作る</span></h3>



<p class="wp-block-paragraph">セクションの区切りとして、ハイフンやイコールを繰り返した線も作れます。</p>



<pre class="wp-block-code"><code>=REPT(&quot;-&quot;, 30)</code></pre>



<p class="wp-block-paragraph">結果は <code>——————————</code> のような長い区切り線です。帳票や印刷用レイアウトで「セル内に水平線を引きたい」「タイトル下に罫線を引かずに線を出したい」というときに使えます。</p>



<pre class="wp-block-code"><code>=REPT(&quot;=&quot;, 30)</code></pre>



<p class="wp-block-paragraph">イコールにすれば二重線風になります。Markdown 慣れしている人なら、見出し下の <code>===</code> を思い出してもらえれば近い使い方です。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン4：LEN関数と組み合わせて固定長テキストを作る</span></h3>



<p class="wp-block-paragraph">文字列を一定の長さに揃えたいときは、<a href="https://mashukabu.com/spreadsheet-len-function/">スプレッドシートのLEN関数の使い方</a> と組み合わせます。</p>



<pre class="wp-block-code"><code>=A2 &amp; REPT(&quot; &quot;, 20-LEN(A2))</code></pre>



<p class="wp-block-paragraph">A2 が「Excel」（5文字）なら、末尾にスペースが15個ついて合計20文字になります。CSV出力やテキストファイルへのエクスポートで、<strong>列幅をスペースで揃えた固定長フォーマット</strong> を作りたいときに便利です。</p>



<p class="wp-block-paragraph">左側をスペースで埋めて右揃えにしたいときは、順番を入れ替えるだけです。</p>



<pre class="wp-block-code"><code>=REPT(&quot; &quot;, 20-LEN(A2)) &amp; A2</code></pre>



<p class="wp-block-paragraph">NOTE: LEN関数は文字数をカウントする関数です。REPT関数と組み合わせると「目標文字数 − 現在の文字数」分のスペースを自動で補えます。詳しくは <a href="https://mashukabu.com/spreadsheet-len-function/">スプレッドシートのLEN関数の使い方</a> をご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン5：進捗バーを作る</span></h3>



<p class="wp-block-paragraph">タスク管理シートで「完了率を一目で見せたい」というときは、完了部分と未完了部分を分けて表示する進捗バーが便利です。</p>



<pre class="wp-block-code"><code>=REPT(&quot;█&quot;, D2/10) &amp; REPT(&quot;░&quot;, 10-D2/10)</code></pre>



<p class="wp-block-paragraph">D2 が <code>70</code>（％）なら <code>███████░░░</code> のように表示されます。10刻みで全体を10ブロックに分割しているので、進捗が10％進むごとにブロックが1つずつ埋まっていく仕組みです。</p>



<p class="wp-block-paragraph">入力値が0〜100の範囲を外れる可能性があるなら、MAX関数とMIN関数で安全に制限しておきましょう。</p>



<pre class="wp-block-code"><code>=REPT(&quot;█&quot;, MIN(MAX(D2,0),100)/10) &amp; REPT(&quot;░&quot;, 10-MIN(MAX(D2,0),100)/10)</code></pre>



<p class="wp-block-paragraph">プロジェクト管理シート、目標達成率のダッシュボード、学習進捗の自己管理表など、「進捗を一覧で見たい」場面で使えます。</p>



<h2 class="wp-block-heading"><span id="toc14">一歩進んだ使い方：IF関数・MIN関数と組み合わせる</span></h2>



<p class="wp-block-paragraph">基本パターンを押さえたら、条件分岐と組み合わせて「賢いREPT」にしていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">IF関数で「条件によって表示／非表示」を切り替える</span></h3>



<p class="wp-block-paragraph">REPT は繰り返し回数が0だと何も表示しない、という性質があります。これを IF と組み合わせると、<strong>条件付きの可視化</strong> ができます。</p>



<pre class="wp-block-code"><code>=IF(B2&gt;=100, REPT(&quot;★&quot;, 3), &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">B2 が100以上のときだけ <code>★★★</code> を表示し、それ以外は空欄、という挙動になります。「目標達成した行だけハイライトしたい」「閾値を超えた異常値に印を付けたい」ようなケースで重宝します。</p>



<h3 class="wp-block-heading"><span id="toc16">上限と下限をMIN/MAXで安全に固定する</span></h3>



<p class="wp-block-paragraph">ユーザー入力や外部データを使う場合、想定外の値（マイナスや極端に大きな数）が混じることがあります。次の式は、<strong>0〜100の範囲に常に丸めてから</strong> バーを描くテンプレートです。</p>



<pre class="wp-block-code"><code>=REPT(&quot;█&quot;, MIN(MAX(B2,0),100)/10)</code></pre>



<ul class="wp-block-list"><li><code>MAX(B2, 0)</code> でマイナス値を0に引き上げる</li><li><code>MIN(..., 100)</code> で上限を100に抑える</li><li>最後に <code>/10</code> で10ブロックスケールに変換する</li></ul>



<p class="wp-block-paragraph">この3点セットを覚えておけば、想定外データで #VALUE! エラーが出る事故を防げます。</p>



<h3 class="wp-block-heading"><span id="toc17">ROUND関数と組み合わせて目盛りを揃える</span></h3>



<p class="wp-block-paragraph">小数点を含む値をそのまま回数に渡すと、小数点以下が切り捨てられるため、見た目が荒くなることがあります。ROUND関数で四捨五入してから渡すと、見え方が安定します。</p>



<pre class="wp-block-code"><code>=REPT(&quot;█&quot;, ROUND(B2/10, 0))</code></pre>



<p class="wp-block-paragraph">ROUND の代わりに ROUNDUP（切り上げ）や ROUNDDOWN（切り捨て）を使えば、「常に多めに見せる」「常に少なめに見せる」といった調整もできます。</p>



<h2 class="wp-block-heading"><span id="toc18">REPT関数のよくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">REPT関数はシンプルな関数ですが、特有のつまずきポイントがいくつかあります。実際に困りやすい症状をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>繰り返し結果が32,767文字を超えた</td><td>繰り返し回数を減らすか、繰り返す文字列を1文字にする</td></tr><tr><td>#VALUE!</td><td>繰り返し回数に負の数を指定した</td><td>0以上の数値を指定する。<code>MAX(値, 0)</code> で安全側に丸める</td></tr><tr><td>#VALUE!</td><td>繰り返し回数が文字列になっている</td><td>数値型の値を渡す。VALUE関数で数値化することも検討する</td></tr><tr><td>セルが空白</td><td>繰り返し回数が0</td><td>正常な動作です。0回繰り返しは空文字を返します</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス</td><td>「REPT」のスペルを確認。「REPEAT」や「REPET」になっていないかチェック</td></tr><tr><td>数値がそのまま繰り返される</td><td>数値を文字列引数に渡した</td><td>正常な動作です。数値も文字列として扱われ、そのまま繰り返されます</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最もよく遭遇するのが、<strong>計算結果がマイナスになって #VALUE! エラーが出る</strong> ケースです。</p>



<p class="wp-block-paragraph">たとえば <code>=REPT("█", B2-A2)</code> という式で、B2 が A2 より小さくなった瞬間にエラーになります。差分が正の値であることが保証できない場合は、MAX関数で 0 以上に制限しましょう。</p>



<pre class="wp-block-code"><code>=REPT(&quot;█&quot;, MAX(B2-A2, 0))</code></pre>



<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>：等幅フォント（例：Roboto Mono、メイリオ）に変更すると揃いやすくなります</li><li><strong>使っている文字が半角と全角で混ざっている</strong>：「|」（半角縦線）と「│」（全角縦線）など、見た目が似ていても幅が違う文字を混在させない</li></ul>



<p class="wp-block-paragraph">整列を厳密に揃えたい場合は、<strong>全角ブロック「█」で統一する</strong> のが最も簡単で確実です。</p>



<h2 class="wp-block-heading"><span id="toc20">REPT関数と似た関数・機能との使い分け</span></h2>



<p class="wp-block-paragraph">REPT関数と混同しやすい関数や、似た目的で使える機能を整理しておきましょう。「いつREPTを選ぶか」の判断材料になります。</p>



<h3 class="wp-block-heading"><span id="toc21">文字列を扱う関数との違い</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>使用例</th><th>主な用途</th></tr></thead><tbody><tr><td>REPT</td><td>文字列を指定回数繰り返す</td><td><code>=REPT("★",3)</code> → <code>★★★</code></td><td>簡易グラフ・区切り線</td></tr><tr><td>CONCATENATE</td><td>複数の文字列を結合</td><td><code>=CONCATENATE(A1,B1)</code></td><td>セル同士の結合</td></tr><tr><td>JOIN</td><td>区切り文字で配列を結合</td><td><code>=JOIN(",",A1:A5)</code></td><td>カンマ区切りの生成</td></tr><tr><td><code>&</code> 演算子</td><td>文字列の結合</td><td><code>=A1&B1</code></td><td>シンプルな結合</td></tr><tr><td>SUBSTITUTE</td><td>文字列の一部を置換</td><td><code>=SUBSTITUTE(A1,"旧","新")</code></td><td>文字置換</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けの判断軸は次のとおりです。</p>



<ul class="wp-block-list"><li>同じ文字列を何度も繰り返したい → <strong>REPT関数</strong></li><li>異なる文字列をつなげたい → <strong>CONCATENATE 関数 / <code>&</code> 演算子</strong></li><li>配列を区切り文字付きで結合したい → <strong>JOIN 関数</strong></li><li>文字列の一部を別の文字に置き換えたい → <strong>SUBSTITUTE 関数</strong></li></ul>



<h3 class="wp-block-heading"><span id="toc22">データバー（条件付き書式）との使い分け</span></h3>



<p class="wp-block-paragraph">「セルの中で値の大きさを可視化する」目的なら、REPT以外にも <strong>条件付き書式のカラースケール</strong> という選択肢があります。両者の特徴を比較するとこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>REPT関数</th><th>条件付き書式（カラースケール／データバー的表現）</th></tr></thead><tbody><tr><td>見た目</td><td>文字を並べた階段状のバー</td><td>背景色のグラデーションやベタ塗り</td></tr><tr><td>値が空欄のとき</td><td>空文字を返せる（IF と組み合わせ）</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">ざっくり選び方をまとめると、こうなります。</p>



<ul class="wp-block-list"><li><strong>印刷を前提とした帳票・配布資料</strong> → REPT</li><li><strong>画面上のダッシュボードで色のグラデーションを見せたい</strong> → 条件付き書式</li><li><strong>進捗率や評価の段階表示</strong> → REPT</li><li><strong>数値そのものの「ヒートマップ」表示</strong> → 条件付き書式</li></ul>



<p class="wp-block-paragraph">REPTのよさは「文字列なので、コピペで他のシートにそのまま持っていける」「印刷しても消えない」点にあります。配布資料やPDF化を想定するなら、REPTを選ぶ価値は大きいですよ。</p>



<h3 class="wp-block-heading"><span id="toc23">スプレッドシートの文字列関数</span></h3>



<p class="wp-block-paragraph">REPT関数は「文字列の生成・加工」グループに分類されます。あわせて覚えておくと、テキスト処理の幅が一気に広がります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>機能</th><th>記事リンク</th></tr></thead><tbody><tr><td>REPT</td><td>文字列を繰り返す</td><td>この記事</td></tr><tr><td>LEN</td><td>文字数をカウント</td><td><a href="https://mashukabu.com/spreadsheet-len-function/">スプレッドシートのLEN関数の使い方</a></td></tr><tr><td>CHAR</td><td>文字コードから文字を返す</td><td><a href="https://mashukabu.com/spreadsheet-char-function/">スプレッドシートのCHAR関数の使い方</a></td></tr><tr><td>CONCATENATE</td><td>複数の文字列を連結</td><td><a href="https://mashukabu.com/spreadsheet-concatenate-function/">スプレッドシートのCONCATENATE関数の使い方</a></td></tr><tr><td>SUBSTITUTE</td><td>文字列を置換</td><td><a href="https://mashukabu.com/spreadsheet-substitute-function/">スプレッドシートのSUBSTITUTE関数の使い方</a></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc24">条件分岐や数値処理と組み合わせる関数</span></h3>



<p class="wp-block-paragraph">REPTを「賢く動かす」には、条件分岐や数値処理の関数とセットで使うのが定番です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>記事リンク</th></tr></thead><tbody><tr><td>IF</td><td>条件分岐で表示／非表示を切り替える</td><td><a href="https://mashukabu.com/spreadsheet-if-function/">スプレッドシートのIF関数の使い方</a></td></tr><tr><td>MAX</td><td>下限を制限する（マイナス値の防御）</td><td><a href="https://mashukabu.com/spreadsheet-max-function/">スプレッドシートのMAX関数の使い方</a></td></tr><tr><td>MIN</td><td>上限を制限する（過大値の防御）</td><td><a href="https://mashukabu.com/spreadsheet-min-function/">スプレッドシートのMIN関数の使い方</a></td></tr><tr><td>ROUND</td><td>小数を四捨五入してから回数に渡す</td><td><a href="https://mashukabu.com/spreadsheet-round-function/">スプレッドシートのROUND関数の使い方</a></td></tr><tr><td>IFERROR</td><td>エラーの代わりに空欄や別文字を返す</td><td><a href="https://mashukabu.com/spreadsheet-iferror-function/">スプレッドシートのIFERROR関数の使い方</a></td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc25">REPT関数のよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc26">REPTで繰り返した文字列を、後から1文字ずつに分解できますか？</span></h3>



<p class="wp-block-paragraph">はい、<code>SPLIT</code> 関数や <code>MID</code> 関数で分解できます。たとえば <code>=REPT("★", 3)</code> で返した <code>★★★</code> を <code>=SPLIT(REPT("★", 3), "")</code> のように渡せば、別々のセルに展開できます。ただし、REPTで生成した文字列は本質的に「1つの文字列」なので、用途が決まっている場合は配列展開系の <code>SEQUENCE</code> や <code>MAP</code> を使った方が見通しがよくなります。</p>



<h3 class="wp-block-heading"><span id="toc27">REPT関数の結果に色を付けることはできますか？</span></h3>



<p class="wp-block-paragraph">セル単位でフォント色を変えるか、条件付き書式で文字色を切り替える方法が現実的です。1セルの中で「█」だけ赤、「░」だけ薄いグレー、のように色分けする場合は、Apps Script で <code>RichTextValue</code> を使うか、<code>█</code>（U+2588）と <code>▒</code>（U+2592）など見た目の濃度が違う文字を組み合わせて擬似的にコントラストを出します。詳しくは <a href="https://mashukabu.com/spreadsheet-conditional-formatting/">スプレッドシートの条件付き書式の使い方</a> もあわせて参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc28">グラフを挿入するのと比べてどちらが軽いですか？</span></h3>



<p class="wp-block-paragraph">REPT関数で作る簡易グラフの方が圧倒的に軽量です。グラフオブジェクトはレンダリングや再描画のコストがありますが、REPTは単なる文字列なので、数百行レベルの一覧表に並べてもファイルサイズや動作にほぼ影響しません。「100行以上の表に1つずつバーを並べたい」「印刷PDFのファイルサイズを軽くしたい」場合はREPTを選ぶと快適です。</p>



<h3 class="wp-block-heading"><span id="toc29">iPhoneやスマホのスプレッドシートアプリでも使えますか？</span></h3>



<p class="wp-block-paragraph">はい、モバイル版のGoogleスプレッドシートアプリでも問題なく動作します。ただし、画面幅が狭いため、長い棒グラフを表示するとセルの幅で切れて見えることがあります。スマホ閲覧を想定するなら、繰り返し回数を10程度に抑える（<code>B2/10</code> のように除算する）と見やすく収まります。</p>



<h3 class="wp-block-heading"><span id="toc30">REPTで作った棒グラフをコピペすると数式ではなく文字だけを貼り付けたいです</span></h3>



<p class="wp-block-paragraph">コピーした後、貼り付け先で「形式を選択して貼り付け」→「値のみ貼り付け」（ショートカット: Ctrl + Shift + V）を選ぶと、<code>=REPT(...)</code> の数式ではなく、生成された文字列だけを貼り付けられます。レポートやメール本文への貼り付けで重宝するワザです。</p>



<h3 class="wp-block-heading"><span id="toc31">同じREPT式が大量にあるとスプレッドシートが重くなりますか？</span></h3>



<p class="wp-block-paragraph">REPTは単純な文字列関数なので、数千件レベルでも実用上の影響はほぼありません。重さの原因になりやすいのは、<code>ARRAYFORMULA</code> や <code>VLOOKUP</code> を多用したシートと組み合わせた場合です。動作が重いと感じたら、REPTではなく <code>ARRAYFORMULA(REPT(...))</code> で1つの式にまとめると、計算負荷を抑えられます。</p>



<h3 class="wp-block-heading"><span id="toc32">Excel関数版のREPTと挙動は同じですか？</span></h3>



<p class="wp-block-paragraph">基本的にまったく同じです。引数の順序、小数点以下の切り捨て、結果の32,767文字上限、繰り返し回数0で空文字を返す挙動も共通です。詳しいExcel版の解説は <a href="https://mashukabu.com/excel-function-howto-use-rept/">ExcelのREPT関数の使い方</a> をご覧ください。</p>



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



<p class="wp-block-paragraph">スプレッドシートのREPT関数について、構文・基本・実務パターン・エラー対処・他機能との使い分けを通して解説しました。要点を表で振り返っておきましょう。</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><code>=REPT(文字列, 繰り返し回数)</code></td></tr><tr><td>回数が0</td><td>空文字を返す（エラーにはならない）</td></tr><tr><td>回数がマイナス</td><td>#VALUE! エラー</td></tr><tr><td>文字数上限</td><td>結果が32,767文字まで</td></tr><tr><td>小数の扱い</td><td>小数点以下は切り捨て</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最後に、実務で押さえておきたいポイントを5つにまとめます。</p>



<ul class="wp-block-list"><li>「█」や「|」を繰り返せば、グラフを挿入しなくても <strong>セル内に簡易棒グラフ</strong> が作れる</li><li>「★」と「☆」を <code>&</code> で連結すれば、5段階の <strong>星評価</strong> をひと目で見せられる</li><li>LEN関数と組み合わせれば <strong>固定長テキスト</strong> にも応用できる</li><li>マイナスや想定外データへの備えは <code>MAX(値, 0)</code> と <code>MIN(値, 100)</code> の組み合わせで安全に</li><li>「印刷でも崩れない可視化が欲しい」ときは、条件付き書式よりREPTの方が向いている</li></ul>



<p class="wp-block-paragraph">地味な関数ですが、データの可視化やテキスト整形でじわじわ効いてくる存在です。一覧表の見栄えに困ったときは、ぜひREPT関数を思い出してみてください。</p>



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



<p class="wp-block-paragraph">REPT関数とあわせて使うと便利な、文字列処理・条件分岐・検索系の関数をまとめました。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-len-function/">スプレッドシートのLEN関数の使い方</a> — 固定長フォーマットを作るときの相棒</li><li><a href="https://mashukabu.com/spreadsheet-char-function/">スプレッドシートのCHAR関数の使い方</a> — 入力しにくい記号を文字コードで呼び出す</li><li><a href="https://mashukabu.com/spreadsheet-concatenate-function/">スプレッドシートのCONCATENATE関数の使い方</a> — 異なる文字列を連結する</li><li><a href="https://mashukabu.com/spreadsheet-substitute-function/">スプレッドシートのSUBSTITUTE関数の使い方</a> — 文字列の一部を置換する</li><li><a href="https://mashukabu.com/spreadsheet-if-function/">スプレッドシートのIF関数の使い方</a> — REPTと組み合わせて条件付き可視化を実現</li><li><a href="https://mashukabu.com/spreadsheet-iferror-function/">スプレッドシートのIFERROR関数の使い方</a> — エラー時のフォールバック表示</li><li><a href="https://mashukabu.com/spreadsheet-max-function/">スプレッドシートのMAX関数の使い方</a> — マイナス値の防御</li><li><a href="https://mashukabu.com/spreadsheet-min-function/">スプレッドシートのMIN関数の使い方</a> — 上限を制限してエラー回避</li><li><a href="https://mashukabu.com/spreadsheet-round-function/">スプレッドシートのROUND関数の使い方</a> — 小数を整数化してバーの目盛りを揃える</li><li><a href="https://mashukabu.com/spreadsheet-lookup-function/">スプレッドシートのLOOKUP関数の使い方｜VLOOKUPとの違いも解説</a> — 検索系の基本関数</li><li><a href="https://mashukabu.com/excel-function-howto-use-rept/">ExcelのREPT関数の使い方</a> — Excel版の解説（書き方は共通）</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-rept-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
