REPT 関数

Excel 2007+

概要

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+