クイックナビゲーション
REPT 関数
概要
REPT関数は指定した文字列を指定回数繰り返して返します。セル幅の調整や視覚的な区切り線作成、データの強調表示などに便利です。
構文
REPT(文字列, 繰り返し回数)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 文字列 | Text |
はい | 繰り返す対象の文字列。引用符で囲むかセル参照を使用。 |
| 繰り返し回数 | Number |
はい | 繰り返す回数。正の整数で指定。 |
REPT関数の使用
REPT関数は文字列を指定回数繰り返す基本関数です。プログレスバー作成、罫線表示、データの視覚化に活用されます。0を指定すると空文字列が返り、非整数時は小数点以下切り捨てられます。
REPTの一般的な例
区切り線作成
=REPT("*-",3)
アスタリスクとハイフンを3回繰り返して区切り線を作成します。結果:*-*-*-
罫線表示
=REPT("-",10)
ハイフンを10回繰り返して長い罫線を作成します。結果:----------
プログレスバー
=REPT("█",A1/10)
A1の値を10で割った回数分ブロック文字を繰り返し、簡易プログレスバーを作成。
よくある質問
空白文字列("")が返されます。
32,767文字まで作成可能。それを超えると#VALUE!エラーが発生します。
小数点以下が切り捨てられて整数部分のみ使用されます。
一般的なエラーと解決策
#VALUE! エラー
Cause: 作成される文字列が32,767文字を超えた
Solution: 繰り返し回数を減らすか短い文字列を使用してください。
予期しない結果
Cause: 繰り返し回数に負数や非数値
Solution: 正の数値を指定してください。
注記
- Excel 2007以降で使用可能
- 文字列には日本語も対応
- セル幅調整に特に有効
- Nesting可能で複雑なパターン作成可
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+