Excel-formel: Øk et tall i en tekststreng -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

Denne formelen ser på en måte å øke et tall som er innebygd i en tekststreng. Formålet med dette eksemplet er å vise hvordan flere funksjoner kan kombineres for å splitte, manipulere og gjenforene verdier.

I eksemplet vist er formelen i D5:

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

Denne formelen øker tallet i kolonne B med verdien i kolonne C, og sender ut en streng i det opprinnelige formatet.

Forklaring

I kjernen trekker denne formelen ut tallet, legger til trinnet og kobler nummeret til originalteksten i riktig format.

Arbeider fra innsiden og ut, denne formelen trekker først ut den numeriske delen av strengen i kolonne B ved hjelp av HØYRE-funksjonen:

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

Resultatet som returneres er faktisk tekst som "001", "003" osv., Men når vi legger til den numeriske verdien fra C, endres Excel automatisk neste til et tall og utfører tillegg:

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

Deretter går dette numeriske resultatet inn i TEKST-funksjonen som verdien, med et tallformat på "000". Dette putter tallet med nuller etter behov:

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

Til slutt kobles denne tekststrengen til teksten "Element" ved hjelp av sammenkobling:

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

Som returnerer et endelig resultat av "Item 002".

Interessante artikler...