Excel REPT-functie - Herhaalt tekst een aantal keer

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u de Excel REPT-functie in Excel om tekst een aantal keren te herhalen.

REPT Functie Overzicht

De REPT-functie Retourneert een tekenreeks die n keer wordt herhaald.

Om de REPT Excel-werkbladfunctie te gebruiken, selecteert u een cel en typt u:

(Let op hoe de formule-invoer verschijnt)

REPT-functiesyntaxis en ingangen:

1 =HERHALEN(tekst,aantal_tijden)

tekst - Een reeks tekst.

aantal_tijden - Het aantal keren dat een tekenreeks een tekst moet worden herhaald. Indien nul, wordt lege tekst ("") geretourneerd.

Hoe de REPT-functie in Excel te gebruiken:

De REPT-functie herhaalt tekst een bepaald aantal keren.

1 =HERHALEN(B3,C3)

Zoals hierboven te zien is, worden B3:B5-gegevens herhaald in D3:D5 het aantal keren dat wordt weergegeven in C3:C5.

Decimalen of 0

Als u een decimale waarde invoert voor aantal_tijden, REPT kapt de komma af en neemt het hele getal. Als je een nul plaatst, komt er niets naar boven.

Creëer in celdiagrammen

U kunt de REPT-functie gebruiken als een snel alternatief voor gegevensbalken om een ​​minigrafiek in een cel weer te geven:

1 =HERHALEN("|",B3/1000)

REPT herhaalt het pijpsymbool (“|”) een aantal keren, bepaald door het getal te delen door 1000, waardoor een minigrafiek ontstaat.

Vind laatste tekst in bereik

De REPT-functie is ook handig (een lange met de LOOKUP-functie)

1 =ZOEKEN(HERHALEN("z",10),B3:B7)

Excel werkt als een woordenboek als het gaat om het bepalen welke tekst "grootste" is. "A" is de kleinste en "Z" is de grootste. En binnen elk alfabet is het volgende alfabet de volgende bepalende factor. Bijvoorbeeld, "Za…" wordt als kleiner beschouwd dan "Ze…" aangezien "e" groter is dan "a".

Er zijn geen woorden die "z" 10 keer herhalen ("zzzzzzzzzz"), dus dit is veilig genoeg om aan te nemen dat dit de grootste tekst is die je kunt vinden. Zie ZOEKEN als achteruitgaan van cel B7 naar B3 om iets kleiners of gelijks aan een "zzzzzzzzzz" te vinden. Het slaat cel B7 over, aangezien dat een getal is. Het gaat terug naar cel B6 en het is een tekst kleiner of gelijk aan "zzzzzzzzzz".

Splitsen door gemeenschappelijk scheidingsteken

Misschien wilt u alle woorden in een cel in verschillende rijen splitsen. Om dit te doen, kunt u deze formule gebruiken:

1 =TRIM(MID(VERVANGING(B$3," ",REPT(" ",LEN(B$3))),(ROWS(B3:B$3)-1)*LEN(B$3)+1,LEN(B$3 )))

Deze formule gebruikt SUBSTITUTE om alle spaties te vervangen door een groot aantal herhaalde spaties met behulp van REPT. Het resultaat is dat de tekst er als volgt uitziet:
“Excel is echt geweldig”

Het aantal herhaalde spaties is gelijk aan de lengte van de hele string. Met behulp van deze informatie kunnen we elk woord extraheren door de MID-functie te gebruiken om de volledige lengte van de originele string te extraheren. Dit stelt ons in staat om elk woord in de MID-functie vast te leggen, maar niets anders, zodat alleen het originele woord overblijft nadat de TRIM-functie is toegepast.

Met de RIJEN-functie kunnen we eenvoudig elk woordnummer specificeren terwijl de formule naar beneden wordt gekopieerd.

REPT-functie in Google Spreadsheets

De REPT-functie werkt in Google Spreadsheets precies hetzelfde als in Excel:

REPT-voorbeelden in VBA

U kunt ook de REPT-functie in VBA gebruiken. Type:
applicatie.werkbladfunctie.rept(tekst,aantal_tijden)

De volgende VBA-instructies uitvoeren:

1234 Range("B2")=Application.WorksheetFunction.Rept(Range("A2"),0)Range("B3")=Application.WorksheetFunction.Rept(Range("A3"),1)Range("B4")=Application.WorksheetFunction.Rept(Range("A4"),2)Range("B5")=Application.WorksheetFunction.Rept(Range("A5"),1) & "meer tekst"

zal de volgende resultaten opleveren:

Voor de functieargumenten (tekst, enz.), kunt u ze ofwel rechtstreeks in de functie invoeren, of variabelen definiëren om in plaats daarvan te gebruiken.

Keer terug naar de lijst met alle functies in Excel

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave