Exceli valem: suurendage arvu tekstistringis -

Lang L: none (table-of-contents)

Üldine valem

="Item "&TEXT(RIGHT(A1,3)+increment,"000")

Kokkuvõte

Selles valemis vaadeldakse ühte viisi tekstistringi manustatud numbri suurendamiseks. Selle näite eesmärk on näidata, kuidas mitut funktsiooni saab väärtuste jagamiseks, manipuleerimiseks ja uuesti ühendamiseks kombineerida.

Näidatud näites on valem D5-s:

="Item "&TEXT(RIGHT(B5,3)+C5,"000")

See valem suurendab veerus B olevat arvu veerus C oleva väärtusega ja väljastab algses vormingus stringi.

Selgitus

Põhimõtteliselt võtab see valem numbri välja, lisab juurdekasvu ja ühendab numbri õiges vormingus algtekstiga.

Seestpoolt töötades eraldab see valem kõigepealt veeru B stringi arvulise osa, kasutades funktsiooni RIGHT:

RIGHT(B5,3) // returns "001"

Tagastatud tulemus on tegelikult selline tekst nagu "001", "003" jne, kuid kui me lisame numbrilise väärtuse C-st, muudab Excel automaatselt numbri kõrval ja teeb lisamise:

RIGHT(B5,3)+C5 // returns 2

Järgmisena läheb see arvuline tulemus väärtuseks TEXT, arvuvorming on "000". See sisestab numbri vastavalt vajadusele nullidega:

TEXT(2,"000") // returns "002"

Lõpuks ühendatakse see tekstistring tekstiga "Üksus" liitmise abil:

="Item "&TEXT(2,"000")

Mis tagastab üksuse 002 lõpptulemuse.

Huvitavad Artiklid...