„Excel“ formulė: vienodo ilgio teksto laukelis -

Turinys

Bendroji formulė

=A1&REPT("*",count-LEN(A1))

Santrauka

Norėdami užpildyti tekstą vienodo ilgio naudodami kitą simbolį, galite naudoti formulę, pagrįstą funkcijomis REPT ir LEN. Parodytame pavyzdyje formulė naudojama pridėti kintamą skaičių žvaigždžių (*) prie B stulpelio reikšmių, kad galutinis rezultatas visada būtų 12 simbolių ilgio. C5 formulė yra:

=B5&REPT("*",12-LEN(B5))

Paaiškinimas

Ši formulė susieja pradinę B stulpelio reikšmę su žvaigždžių eilute (*), sukomplektuota su funkcija REPT, kad galutinis rezultatas visada būtų 12 simbolių:

REPT("*",12-LEN(B5))

REPT funkcijos viduje tekstas, kurį reikia pakartoti, pateikiamas kaip viena žvaigždutė ("*"). Žvaigždžių skaičius, reikalingas kiekvienai vertei, nustatomas naudojant LEN funkciją šiame kodo bite:

12-LEN(B5)

Pradedame nuo 12, tada atimame teksto ilgį B stulpelyje. B5 langelyje „Sebastian“ yra 9 simboliai, taigi rezultatas yra 3. Formulė vertinama taip:

="Sebastian"&REPT("*",12-LEN(B5)) ="Sebastian"&REPT("*",12-9) ="Sebastian"&REPT("*",3) ="Sebastian"&"***" ="Sebastian***"

Rezultatai C stulpelyje suformatuoti monospace šriftu (Courier New), kad būtų aiškiai parodytos visos eilutės vienodo ilgio.

Įdomios straipsniai...