Excel REPT -funksjon - Gjentar tekst flere ganger

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen viser hvordan du bruker Excel REPT -funksjon i Excel for å gjenta teksten flere ganger.

Oversikt over REPT -funksjon

REPT -funksjonen Returnerer en tekststreng, gjentatt n antall ganger.

For å bruke REPT Excel -regnearkfunksjonen, velg en celle og skriv:

(Legg merke til hvordan formelinngangene vises)

REPT -funksjon Syntaks og innganger:

1 = REPT (tekst, number_times)

tekst - En tekststreng.

antall ganger - Antall ganger en streng skal gjentas. Hvis null, returneres tom tekst (“”).

Slik bruker du REPT -funksjonen i Excel:

REPT -funksjonen gjentar teksten et gitt antall ganger.

1 = REPT (B3, C3)

Som sett ovenfor gjentas B3: B5 -data i D3: D5 antall ganger vist i C3: C5.

Desimaler eller 0

Hvis du angir en desimalverdi for antall ganger, REPT vil avkorte desimaltallet og ta hele tallet. Hvis du setter en null, kommer det ingenting.

Opprett i cellediagrammer

Du kan bruke REPT-funksjonen som et raskt alternativ til databarer for å vise et minidiagram inne i en celle:

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

REPT gjentar rørsymbolet (“|”) et antall ganger bestemt ved å dele tallet med 1000, og lage et minidiagram.

Finn siste tekst i området

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

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

Excel fungerer som en ordbok når det gjelder å bestemme hvilken tekst som er "størst". "A" er den minste, og "Z" er den største. Og i hvert alfabet er det påfølgende alfabetet den neste avgjørende faktoren. For eksempel regnes "Za …" som mindre enn "Ze …" siden "e" er større enn "a".

Det er ingen ord som gjentar "z" 10 ganger ("zzzzzzzzzz"), så dette er trygt nok til å anta at det er den største teksten du kan finne. Tenk på LOOKUP som å gå bakover fra celle B7 til B3 for å finne noe mindre eller lik en "zzzzzzzzzz". Den hopper over celle B7, siden det er et tall. Den går bakover til celle B6, og den er en tekst som er mindre eller tilsvarer "zzzzzzzzzz".

Delt etter Common Delimiter

Du vil kanskje dele alle ordene i en celle i forskjellige rader. For å gjøre det, kan du bruke denne formelen:

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

Denne formelen bruker SUBSTITUTE til å erstatte alle mellomrom med et stort antall gjentatte mellomrom ved å bruke REPT. Det resulterer i at teksten ser slik ut:
“Excel er virkelig fantastisk”

Antall gjentatte mellomrom er lik lengden på hele strengen. Ved å bruke denne informasjonen kan vi trekke ut hvert ord ved å bruke MID -funksjonen for å trekke ut hele lengden på den originale strengen. Dette lar oss fange hvert ord i MID -funksjonen, men ingenting annet, og bare la det opprinnelige ordet etter at TRIM -funksjonen er brukt.

ROWS -funksjonen lar oss enkelt angi hvert ordnummer når formelen kopieres ned.

REPT -funksjon i Google Regneark

REPT -funksjonen fungerer nøyaktig det samme i Google Regneark som i Excel:

REPT -eksempler i VBA

Du kan også bruke REPT -funksjonen i VBA. Type:
application.worksheetfunction.rept (tekst, talltider)

Utfører følgende VBA -utsagn

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)Område ("B5") = Application.WorksheetFunction.Rept (område ("A5"), 1) og "mer tekst"

vil gi følgende resultater

For funksjonsargumentene (tekst osv.) Kan du enten skrive dem inn direkte i funksjonen, eller definere variabler som skal brukes i stedet.

Gå tilbake til listen over alle funksjoner i Excel

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave