“REPT function” will return a text value that has a specific string repeated X number of times.


It follows a simple pattern.

  1. String to repeat
  2. The number of repetitions


The result will be

It doesn’t look handy but let’s think about a more practical case.

Let’s say that you want to have a project code with always the same size. For example, “AWESOME-0001”. It the number is higher than ten you want it to be “AWESOME-0011” and so forth. The formula to achieve this is:

="AWESOME-" & REPT("0", 4 - Len(<sequential number>)) & <sequential number>

Makes sense?

  1. We have the “AWESOME-” string that doesn’t change.
  2. Then we want to replicate zeros to fill in the empty spaces so it should be four minus the size of the number. If it’s one we want three zeros, for example, but if it’s 303 we want only one zero added.
  3. Finally, we add the sequential number


The result cannot be longer than 2000 characters. If this happens, the function will not truncate but return an error message. Take this into consideration when building your formula to avoid errors shown to the end-user.


  1. Always use an integer value. You can use a decimal value, but it will be truncated, meaning that, for example, “4.2” or “4.9” will always replicate four times.
  2. If the number of repetitions is 0, don’t use REPT. It complicates the formula with no added value.
  3. Be also sure that the number is positive. If it’s negative SharePoint will allow the formula to compile but return an error.


Microsoft’s REPT Function Reference

Introduction to SharePoint formulas and functions


Back to the SharePoint’s list formula reference.

Featured Image by Francisco Arnela on Unsplash

Manuel Gomes

I have 18 years of experience in automation, project management, and development. In addition to that, I have been writing for this website for over 3 years now, providing readers with valuable insights and information. I hope my expertise allows me to create compelling, informative content that resonates with the audience.

View all posts by Manuel Gomes →

Leave a Reply

Your email address will not be published. Required fields are marked *