Atsisiųskite darbaknygės pavyzdį
Ši pamoka parodo, kaip naudotis „Excel REPT“ funkcija „Excel“, norėdami pakartoti tekstą kelis kartus.
REPT funkcijų apžvalga
Funkcija REPT Grąžina teksto eilutę, pakartotą n kartų.
Norėdami naudoti „REPT Excel“ darbalapio funkciją, pasirinkite langelį ir įveskite:
(Atkreipkite dėmesį, kaip atrodo formulės įvestys)
REPT funkcijos sintaksė ir įvestys:
1 | = REPT (tekstas, skaičius_ kartų) |
tekstas - Teksto eilutė.
skaičių_ kartų - Kiek kartų tekstui reikia pakartoti eilutę. Jei nulis, grąžinamas tuščias tekstas („“).
Kaip naudoti „REPT“ funkciją „Excel“:
Funkcija REPT kartoja tekstą tam tikrą skaičių kartų.
1 | = REPT (B3, C3) |
Kaip matyti aukščiau, B3: B5 duomenys kartojami D3: D5 tiek kartų, kiek parodyta C3: C5.
Dešimtainiai skaičiai arba 0
Jei įvesite dešimtainę reikšmę skaičių_ kartų, REPT sutrumpins dešimtainį skaičių ir paims visą skaičių. Jei įdėsite nulį, nieko nebus.
Sukurkite ląstelių diagramose
Funkciją REPT galite naudoti kaip greitą duomenų juostų alternatyvą, kad ląstelėje būtų rodoma mini diagrama:
1 | = REPT ("|", B3/1000) |
REPT kartoja vamzdžio simbolį („|“) keletą kartų, nustatytą padalijus skaičių iš 1000, sukuriant mini diagramą.
Raskite paskutinį diapazono tekstą
Funkcija REPT taip pat naudinga (ilgai naudojant funkciją LOOKUP)
1 | = ŽIŪRĖTI (REPT ("z", 10), B3: B7) |
„Excel“ veikia kaip žodynas, kai reikia nustatyti, kuris tekstas yra „didžiausias“. „A“ yra mažiausias, o „Z“ - didžiausias. Ir kiekvienoje abėcėlėje sekanti abėcėlė yra kitas lemiamas veiksnys. Pavyzdžiui, „Za…“ laikomas mažesniu nei „Ze…“, nes „e“ yra didesnis nei „a“.
Nėra žodžių, kurie 10 kartų kartotų „z“ („zzzzzzzzzz“), todėl tai yra pakankamai saugu, kad būtų galima manyti, jog tai yra didžiausias tekstas, kurį galite rasti. Pagalvokite apie LOOKUP, kaip grįžimą atgal nuo langelio B7 iki B3, kad surastumėte ką nors mažesnio ar „zzzzzzzzzz“. Jis praleidžia langelį B7, nes tai yra skaičius. Jis grįžta atgal į langelį B6, o tekstas yra mažesnis arba lygus „zzzzzzzzzz“.
Padalinta pagal bendrą skiriamąjį ženklą
Galbūt norėsite padalinti visus langelio žodžius į skirtingas eilutes. Norėdami tai padaryti, galite naudoti šią formulę:
1 | = TRIM (VIDUTINIS (PAKEITIMAS (B $ 3, "", REPT ("", LEN (B $ 3)))), (ROWS (B3: B $ 3) -1)*LEN (B $ 3)+1, LEN (B $ 3 )))) |
Ši formulė naudoja SUBSTITUTE, kad pakeistų visas erdves daugybe pasikartojančių tarpų naudodami REPT. Dėl to tekstas atrodo taip:
„„ Excel “tikrai nuostabi“
Pasikartojančių tarpų skaičius lygus visos eilutės ilgiui. Naudodamiesi šia informacija, galime išgauti kiekvieną žodį naudodami funkciją MID, kad išgautume visą pradinės eilutės ilgį. Tai leidžia mums užfiksuoti kiekvieną žodį MID funkcijoje, bet nieko kito, paliekant tik pradinį žodį, pritaikius funkciją TRIM.
Funkcija ROWS leidžia lengvai nurodyti kiekvieno žodžio numerį, kai formulė nukopijuojama.
„REPT“ funkcija „Google“ skaičiuoklėse
Funkcija REPT „Google“ skaičiuoklėse veikia taip pat, kaip ir „Excel“:
REPT pavyzdžiai VBA
Taip pat galite naudoti funkciją REPT VBA. Tipas:application.worksheetfunction.rept (tekstas, skaičių_kartai)
Vykdydami šiuos VBA teiginius
1234 | Diapazonas ("B2") = Application.WorksheetFunction.Rept (Diapazonas ("A2"), 0)Diapazonas ("B3") = Application.WorksheetFunction.Rept (Diapazonas ("A3"), 1)Diapazonas ("B4") = Application.WorksheetFunction.Rept (Diapazonas ("A4"), 2)Diapazonas ("B5") = Application.WorksheetFunction.Rept (Diapazonas ("A5"), 1) ir "daugiau teksto" |
duos šiuos rezultatus
Funkcijos argumentus (tekstą ir pan.) Galite įvesti tiesiogiai į funkciją arba apibrėžti kintamuosius, kuriuos naudoti.
Grįžkite į visų „Excel“ funkcijų sąrašą