Excelには、テキスト文字列を何度でも繰り返すことができるワークシート関数REPTが含まれています。たとえば、セルB1に値5が含まれ、セルC1に次のものが含まれているとします。

=REPT("*", B1)

Excelが示すのは、セルC1の5つのアスタリスク(**)です。 REPTは、引用符で囲まれているものをすべて受け取り、指定された回数だけ繰り返します。文字列が複数の文字である場合は、その回数も繰り返されます。たとえば、次のことを考慮してください。

=REPT("/\", B1)

B1にまだ値5が含まれているとすると、10文字の文字列/ \ / \ / \ / \ / \になります。通常、グラフィックをワックスしない場合、またはExcelのグラフ機能を使用する場合は、REPT関数を使用してデータの単純なヒストグラムを作成できます。

唯一の注意点は、Excel 97を使用している場合、REPTによって作成される文字列は1,024文字を超えることはできないということです。Excelのそれ以降のバージョンでは、作成される文字列は最大32,767文字になる可能性があります。 Excelバージョンの制限を超えてもエラーは発生せず、文字列が切り捨てられるだけです。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2160)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。