Excel REPT -funktion - Gentager tekst flere gange

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du bruger Excel REPT -funktion i Excel for at gentage tekst et antal gange.

Oversigt over funktionen REPT

REPT -funktionen Returnerer en tekststreng, gentaget n antal gange.

Hvis du vil bruge REPT Excel -regnearksfunktionen, skal du markere en celle og skrive:

(Bemærk hvordan formelindgangene vises)

REPT -funktion Syntaks og input:

1 = REPT (tekst, antal_tider)

tekst - En tekststreng.

antal_tider - Antallet af gange, en tekst skal gentages. Hvis nul, returneres tom tekst (“”).

Sådan bruges REPT -funktionen i Excel:

REPT -funktionen gentager tekst et givet antal gange.

1 = REPT (B3, C3)

Som set ovenfor gentages B3: B5 -data i D3: D5 det antal gange, der vises i C3: C5.

Decimaler eller 0

Hvis du indtaster en decimalværdi for antal_tider, REPT vil afkorte decimaltallet og tage hele tallet. Hvis du sætter et nul, kommer der ikke noget op.

Opret i cellediagrammer

Du kan bruge REPT-funktionen som et hurtigt alternativ til datalinjer til at vise et mini-diagram inde i en celle:

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

REPT gentager rørsymbolet (“|”) et antal gange bestemt ved at dividere tallet med 1000 og opretter et minidiagram.

Find sidste tekst i området

REPT -funktionen er også nyttig (en lang med LOOKUP -funktionen)

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

Excel fungerer som en ordbog, når det kommer til at bestemme, hvilken tekst der er "størst". "A" er den mindste, og "Z" er den største. Og inden for hvert alfabet er det efterfølgende alfabet den næste afgørende faktor. For eksempel betragtes "Za …" som mindre end "Ze …", da "e" er større end "a".

Der er ingen ord, der gentager "z" 10 gange ("zzzzzzzzzz"), så dette er sikkert nok til at antage, at det er den største tekst, du kan finde. Tænk på LOOKUP som at gå baglæns fra celle B7 til B3 for at finde noget mindre eller lig med en "zzzzzzzzzz". Det springer celle B7 over, da det er et tal. Det går baglæns til celle B6, og det er en tekst mindre eller lig med "zzzzzzzzzz".

Opdelt efter fælles afgrænser

Du vil måske dele alle ordene i en celle i forskellige rækker. For at gøre det kan du bruge denne formel:

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

Denne formel bruger SUBSTITUTE til at erstatte alle mellemrum med et stort antal gentagne mellemrum ved hjælp af REPT. Det resulterer i, at teksten ser sådan ud:
“Excel er virkelig fantastisk”

Antallet af gentagne mellemrum er lig med længden af ​​hele strengen. Ved hjælp af disse oplysninger kan vi udtrække hvert ord ved hjælp af MID -funktionen til at udtrække hele længden af ​​den originale streng. Dette giver os mulighed for at fange hvert ord i MID -funktionen, men intet andet, og efterlade kun det originale ord, efter at TRIM -funktionen er blevet anvendt.

ROWS -funktionen giver os mulighed for let at angive hvert ordnummer, når formlen kopieres ned.

REPT -funktion i Google Sheets

REPT -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel:

REPT -eksempler i VBA

Du kan også bruge REPT -funktionen i VBA. Type:
application.worksheetfunction.rept (tekst, antal_tider)

Udførelse af følgende VBA -erklæringer

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

vil frembringe følgende resultater

For funktionsargumenterne (tekst osv.) Kan du enten indtaste dem direkte i funktionen eller definere variabler, der skal bruges i stedet.

Tilbage til listen over alle funktioner i Excel

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave