<?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>Mon, 13 Apr 2026 12:39:47 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</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>スプレッドシートの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関数で文字列を指定回数だけ繰り返す方法を解説。構文や引数の基本から、セル内の簡易棒グラフや星評価の作り方、LEN関数との組み合わせまで実務パターンを紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「セルの中にちょっとした棒グラフを表示したい」と思ったことはありませんか？</p>



<p>わざわざグラフを挿入するほどではないけれど、数値の大小を視覚的に見せたい。そんな場面ってありますよね。</p>



<p>スプレッドシートの<strong>REPT関数</strong>を使えば、文字列を指定した回数だけ繰り返せます。「|」や「█」を並べるだけで、セル内に簡易的な棒グラフが作れますよ。</p>



<p>この記事では、REPT関数の基本から実務で使える活用パターンまで紹介します。</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">REPT関数とは？スプレッドシートで文字列を繰り返す関数</a><ol><li><a href="#toc2" tabindex="0">REPT関数の構文と引数</a></li></ol></li><li><a href="#toc3" tabindex="0">REPT関数の基本的な使い方</a><ol><li><a href="#toc4" tabindex="0">セル参照で繰り返す</a></li><li><a href="#toc5" tabindex="0">文字列を直接指定する</a></li><li><a href="#toc6" tabindex="0">繰り返し回数が0の場合</a></li></ol></li><li><a href="#toc7" tabindex="0">REPT関数の実務活用パターン</a><ol><li><a href="#toc8" tabindex="0">パターン1：セル内に簡易棒グラフを作る</a></li><li><a href="#toc9" tabindex="0">パターン2：評価を星で表示する</a></li><li><a href="#toc10" tabindex="0">パターン3：区切り線を作る</a></li><li><a href="#toc11" tabindex="0">パターン4：LEN関数と組み合わせて固定長テキストを作る</a></li><li><a href="#toc12" tabindex="0">パターン5：進捗バーを作る</a></li></ol></li><li><a href="#toc13" tabindex="0">REPT関数のよくあるエラーと対処法</a></li><li><a href="#toc14" tabindex="0">REPT関数と似た関数との違い・使い分け</a><ol><li><a href="#toc15" tabindex="0">スプレッドシートの文字列関数</a></li></ol></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>REPT関数（読み方：レプト関数）は、<strong>指定した文字列を決まった回数だけ繰り返して表示する関数</strong>です。</p>



<p>名前は英語の「Repeat（リピート＝繰り返す）」から来ています。</p>



<p>たとえば「★」を5回繰り返すと「★★★★★」が返ります。記号や文字を並べて可視化したり、区切り線を作ったりするときに便利です。</p>



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



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



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



<p>カッコの中には「繰り返したい文字列」と「回数」を指定します。</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>引数は2つで、どちらも必須です。繰り返し回数に小数を指定すると、小数点以下は切り捨てられます。</p>



<p>たとえば <code>=REPT("★", 3.7)</code> は3回繰り返して「★★★」を返します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>繰り返し結果の合計文字数が32,767文字を超えると#VALUE!エラーになります。通常の使い方で上限に達することはまずありません。</p></blockquote>



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



<p>実際にREPT関数を使ってみましょう。</p>



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



<p>セルA1に「OK」と入っている場合、次のように書きます。</p>



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



<p>結果は「OKOKOK」です。A1の文字列がそのまま3回連結されます。</p>



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



<p>ダブルクォーテーションで囲めば、セルを使わずに直接指定もできます。</p>



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



<p>結果は「★★★★★」です。記号や絵文字なども繰り返せます。</p>



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



<p>繰り返し回数に0を指定すると、空文字（&#8221;&#8221;）が返ります。</p>



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



<p>結果はセルが空欄に見える状態です。エラーにはなりません。条件によって表示・非表示を切り替えたいときに使えるポイントです。</p>



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



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



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



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



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



<p>B2が80なら「████████」のように8本のブロックが表示されます。10で割ることで、数値のスケールを調整しています。</p>



<p>このテクニックのポイントは3つです。</p>



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



<p>グラフを挿入するほどでもない場面に最適です。会議資料で「ざっくり傾向を見せたい」ときに重宝しますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「█」の文字コードは9608です。キーボードから入力しにくい場合は、<a href="https://mashukabu.com/spreadsheet-char-function/">CHAR関数</a>を使って <code>=REPT(CHAR(9608), B2/10)</code> と書くこともできます。</p></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>B2の値がマイナスになる可能性がある場合は、MAX関数で0以上に制限しましょう。<code>=REPT("█", MAX(B2/10, 0))</code> と書けばエラーを防げます。</p></blockquote>



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



<p>5段階評価を星マークで表示すると、視覚的にわかりやすくなります。</p>



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



<p>C2が3なら「★★★☆☆」と表示されます。塗りつぶしの星と白抜きの星を組み合わせるのがコツです。</p>



<p>商品レビューやスキル評価の一覧表で使えるパターンです。</p>



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



<p>セクション区切りとして、ハイフンやイコールを繰り返した線を作れます。</p>



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



<p>結果は「&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;」です。帳票や印刷用レイアウトで、セル内に区切り線を引きたいときに使えます。</p>



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



<p>文字列を一定の長さに揃えたいときは、<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>A2が「Excel」（5文字）なら、末尾に15個のスペースを付けて合計20文字にします。</p>



<p>固定長テキストの出力や、帳票の列幅を揃えるときに便利です。</p>



<p>左側をスペースで埋めたい（右揃え）ときは順番を入れ替えます。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>LEN関数は文字数をカウントする関数です。REPT関数と組み合わせると、文字数の不足分を自動で埋められます。詳しくは<a href="https://mashukabu.com/spreadsheet-len-function/">スプレッドシートのLEN関数の使い方</a>で解説しています。</p></blockquote>



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



<p>タスクの進捗率をバー表示する方法です。完了部分と未完了部分を分けて表示できます。</p>



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



<p>D2が70（%）なら「███████░░░」のように表示されます。</p>



<p>プロジェクト管理のシートで進捗を一覧したいときに便利です。MAX関数とMIN関数で0〜100に制限すると、より安全に使えます。</p>



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



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



<p>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>繰り返し回数を減らすか、文字列を短くする</td></tr><tr><td>#VALUE!</td><td>繰り返し回数に負の数を指定した</td><td>0以上の数値を指定する。MAX関数で <code>MAX(値, 0)</code> とすると安全</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>最もよくある問題は、<strong>計算結果がマイナスになって#VALUE!エラーが出る</strong>ケースです。</p>



<p>たとえば <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>



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



<p>REPT関数と混同しやすい関数を比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>使用例</th><th>主な用途</th></tr></thead><tbody><tr><td><strong>REPT</strong></td><td>文字列を指定回数繰り返す</td><td><code>=REPT("★",3)</code> → ★★★</td><td>簡易グラフ・区切り線</td></tr><tr><td><strong><a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE</a></strong></td><td>複数の文字列を結合</td><td><code>=CONCATENATE(A1,B1)</code></td><td>セル同士の結合</td></tr><tr><td><strong><a href="https://mashukabu.com/spreadsheet-join-function/">JOIN</a></strong></td><td>区切り文字で配列を結合</td><td><code>=JOIN(",",A1:A5)</code></td><td>カンマ区切りの生成</td></tr><tr><td><strong>&#038;演算子</strong></td><td>文字列の結合</td><td><code>=A1&B1</code></td><td>シンプルな結合</td></tr></tbody></table></figure>



<p><strong>使い分けのポイント</strong>は以下の通りです。</p>



<ul class="wp-block-list"><li><strong>同じ文字列を何度も繰り返したい</strong> → REPT関数</li><li><strong>異なる文字列をつなげたい</strong> → <a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE関数</a>・&#038;演算子</li><li><strong>配列を区切り文字付きで結合したい</strong> → <a href="https://mashukabu.com/spreadsheet-join-function/">JOIN関数</a></li><li><strong>文字列の一部を別の文字に置き換えたい</strong> → <a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a></li></ul>



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



<p>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>SUBSTITUTE</td><td>文字列を置換する</td><td><a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数の使い方</a></td></tr><tr><td>TEXT</td><td>表示形式を指定して変換</td><td><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数の使い方</a></td></tr><tr><td>TRIM</td><td>余分なスペースを削除</td><td><a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数の使い方</a></td></tr><tr><td>CHAR</td><td>文字コードから文字を返す</td><td><a href="https://mashukabu.com/spreadsheet-char-function/">CHAR関数の使い方</a></td></tr></tbody></table></figure>



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



<p>この記事では、スプレッドシートの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></tbody></table></figure>



<p>REPT関数の活用ポイントをまとめます。</p>



<ul class="wp-block-list"><li>「█」や「|」を繰り返して<strong>セル内に簡易棒グラフ</strong>が作れる</li><li>「★」と「☆」を組み合わせて<strong>星評価</strong>を表示できる</li><li><a href="https://mashukabu.com/spreadsheet-len-function/">LEN関数</a>と組み合わせれば<strong>固定長テキスト</strong>にも使える</li><li>マイナスになる可能性がある場合は<strong>MAX関数で0以上に制限</strong>するのが安全</li></ul>



<p>地味な関数ですが、データの可視化やテキスト整形で意外と活躍します。ぜひ使ってみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-rept-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
