最近見た
ページ
44
REPT関数で記号を繰り返し表示しよう
- 365
- web
- 2021
- 2019
- 2016
- 2013
- Web App
- 2011
- 2010
- 2007
- Starter

記号のグラフで一目瞭然!今回は、REPT関数を使って記号を繰り返し表示する方法を解説いたします。
REPT関数で特定の文字を繰り返し表示する
REPT(リピート)関数を利用すると、指定した文字列を指定した数だけ繰り返すことができます。この関数を利用すると、指定した数の回数だけ繰り返し同じ文字を表示したり、セルに入力されている値を参照して、記号や文字列をその値の数だけ入力したりすることができます。
ここでは、REPT関数の基本的な書式と機能について紹介します。
REPT関数の書式
REPT関数は次のように入力します。
=REPT(文字列,繰り返し回数)
REPT関数は、「文字列」に指定された文字を「繰り返し回数」だけ繰り返してセルに表示させる関数です。この関数は、[関数の挿入]ボタンをクリックして[関数の分類]で「文字列操作」を選択すると、関数が簡単に入力できます。
今回の例では、D列にC列の点数を10で割った値の数だけ「☆」を入力します。D列にREPT関数を入力してみましょう。
![REPT関数を入力する、セルD4をアクティブにし、[数式]タブの[関数の挿入]をクリックしている画面イメージ](images/case44_01.png)
1REPT関数を入力する、セルD4をアクティブにし、[数式]タブの[関数の挿入]をクリックします。
![[関数の分類]で「文字列操作」を選択し、[関数名]で「REPT」を選択して、[OK]ボタンをクリックしている画面イメージ](images/case44_02.png)
2[関数の分類]で「文字列操作」を選択し、[関数名]で「REPT」を選択して、[OK]ボタンをクリックします。
![[文字列]に「“☆“」、[繰り返し回数]に「C4⁄10」と入力して[OK]ボタンをクリックしている画面イメージ](images/case44_03.png)
3[文字列]に「“☆“」、[繰り返し回数]に「C4/10」と入力して[OK]ボタンをクリックします。

4セルD4の式をセルD18までコピーします。

5D列にC列の回数を10で割った回数分だけ、文字列の「☆」が繰り返されました。
ステップアップ:ゼロと未入力の区別はどのようにするの?
REPT関数で式を入力した場合、「繰り返し回数」の値が未入力の空白でも「0」でも、REPT関数に指定した「文字列」は表示されません。未入力を防ぐために、IF関数を利用して未入力の場合は「点数を入力してください」と表示されるようにしてみましょう。
REPT関数をIF関数と組み合わせて利用するには、セルD4に次のような式を入力します。
=IF(C4="","点数を入力してください",REPT("☆",C4/10))
参照値のセルC4のセルが「空白("")」だったら「点数を入力してください」と表示し、そうでなければREPTの式の結果を返します。
(IF関数についてはこちら⇒IF関数を使用して条件判定処理をしてみよう)

1IF関数とREPT関数を入力するセルD4をアクティブにします。

2次の式を入力します。
=IF(C4="","点数を入力してください",REPT("☆",C4/10))

3式をセルD18までコピーします。

4セルC4は空白、セルC5は0なので、IF関数の引数により表示結果が変わります。
REPT関数は、指定した文字列を指定した回数分繰り返す関数です。文字列は記号などを自由に設定できるので「☆」だけでなく、「◎」「▲」「∗」「∼」など、さまざまな文字を指定できます。
また、文字列グラフだけではなく、「∼」を50回や100回繰り返す式などを入力しておくと、ワークシートの行に区切り線を作成し、繰り返し回数を増減することで線を長くしたり短くすることもできるなど、ワークシートに視覚的な効果を出すときにも利用できます。
この記事をシェアする

人気記事
エクセル関数
1. 数学・三角関数
2. 論理関数
3. データベース関数
4. 検索・行列関数
5. 文字列関数
- ASC関数
- CONCATENATE関数
- CONCAT関数
- JIS関数
- LEFT / RIGHT関数
- LOWER関数
- MID関数
- PROPER関数
- PHONETIC関数
- REPT関数
- SUBSTITUTE関数
- TEXT関数
- TEXTJOIN関数
- TRIM関数
- UPPER関数
6. 統計関数
7. 日付と時刻
- DATE関数
- DATEDIF関数
- DATESTRING関数
- DATEVALUE関数
- EDATE関数
- EOMONTH関数
- HOUR / MINUTE関数
- MONTH関数
- TODAY関数
- NOW関数
- WEEKDAY関数
- WORKDAY関数
- WORKDAY.INTL 関数
- YEAR 関数
8. 情報
9. 財務
