Excel REPT -funktion - Upprepar text ett antal gånger

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder Excel REPT -funktion i Excel för att upprepa texten ett antal gånger.

REPT Funktionsöversikt

REPT -funktionen Returnerar en textsträng, upprepad n antal gånger.

Om du vill använda funktionen REPT Excel -kalkylblad väljer du en cell och skriver:

(Lägg märke till hur formelinmatningarna ser ut)

REPT -funktion Syntax och ingångar:

1 = REPT (text, antal gånger)

text - En textsträng.

antal gånger - Antalet gånger som en text ska upprepas. Om noll, returneras tom text (“”).

Så här använder du REPT -funktionen i Excel:

REPT -funktionen upprepar text ett visst antal gånger.

1 = REPT (B3, C3)

Som sett ovan upprepas B3: B5 -data i D3: D5 antalet gånger som visas i C3: C5.

Decimaler eller 0

Om du anger ett decimalvärde för antal gånger, Kommer REPT att stympa decimalen och ta hela talet. Om du sätter en nolla kommer ingenting upp.

Skapa i celldiagram

Du kan använda REPT-funktionen som ett snabbt alternativ till databars för att visa ett minidiagram i en cell:

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

REPT upprepar rörsymbolen (“|”) ett antal gånger som bestäms genom att dividera antalet med 1000 och skapar ett minidiagram.

Hitta sista texten i intervallet

REPT -funktionen är också användbar (en lång med LOOKUP -funktionen)

1 = LOOKUP (REPT ("z", 10), B3: B7)

Excel fungerar som en ordbok när det gäller att avgöra vilken text som är "största". "A" är det minsta och "Z" är det största. Och inom varje alfabet är det efterföljande alfabetet nästa avgörande faktor. Till exempel anses "Za …" vara mindre än "Ze …" eftersom "e" är större än "a".

Det finns inga ord som upprepar "z" 10 gånger ("zzzzzzzzzz"), så detta är tillräckligt säkert för att anta att det är den största texten du kan hitta. Tänk på LOOKUP som att gå bakåt från cell B7 till B3 för att hitta något mindre eller lika med en "zzzzzzzzzz". Det hoppar över cell B7, eftersom det är ett tal. Det går bakåt till cell B6, och det är en text som är mindre eller lika med "zzzzzzzzzz".

Delad med Common Delimiter

Du kanske vill dela upp alla ord i en cell i olika rader. För att göra det kan du använda denna formel:

1 = TRIM (MIDD (SUBSTITUTE (B $ 3, "", REPT ("", LEN (B $ 3))), (RADER (B3: B $ 3) -1)*LEN (B $ 3)+1, LEN (B $ 3 ))))

Denna formel använder SUBSTITUTE för att ersätta alla mellanslag med ett stort antal upprepade mellanslag med REPT. Det resulterar i att texten ser ut så här:
“Excel är verkligen fantastiskt”

Antalet upprepade mellanslag är lika med längden på hela strängen. Med hjälp av denna information kan vi extrahera varje ord med hjälp av MID -funktionen för att extrahera hela längden på den ursprungliga strängen. Detta tillåter oss att fånga varje ord inom MID -funktionen, men inget annat, och lämnar bara det ursprungliga ordet efter att TRIM -funktionen har tillämpats.

ROWS -funktionen gör att vi enkelt kan ange varje ordnummer när formeln kopieras ner.

REPT -funktion i Google Kalkylark

REPT -funktionen fungerar exakt samma sak i Google Kalkylark som i Excel:

REPT -exempel i VBA

Du kan också använda REPT -funktionen i VBA. Typ:
application.worksheetfunction.rept (text, number_times)

Utför följande VBA -uttalanden

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) & "mer text"

kommer att ge följande resultat

För funktionsargumenten (text, etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.

Återgå till listan över alla funktioner i Excel

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave