Excel-formel: Forøg et tal i en tekststreng -

Indholdsfortegnelse

Generisk formel

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

Resumé

Denne formel ser på en måde at øge et tal, der er indlejret i en tekststreng. Formålet med dette eksempel er at vise, hvordan flere funktioner kan kombineres for at opdele, manipulere og genforene værdier.

I det viste eksempel er formlen i D5:

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

Denne formel forøger tallet i kolonne B med værdien i kolonne C og udsender en streng i det originale format.

Forklaring

I kernen udtrækker denne formel tallet, tilføjer stigningen og forbinder nummeret til den originale tekst i det rigtige format.

Arbejder indefra og ud, ekstraherer denne formel først den numeriske del af strengen i kolonne B ved hjælp af RIGHT-funktionen:

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

Det returnerede resultat er faktisk tekst som "001", "003" osv., Men når vi tilføjer den numeriske værdi fra C, ændres Excel automatisk det næste ved et nummer og udfører tilføjelsen:

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

Dernæst går dette numeriske resultat i TEKST-funktionen som værdien med et talformat på "000". Dette padser antallet med nuller efter behov:

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

Endelig forbindes denne tekststreng til teksten "Element" ved hjælp af sammenkædning:

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

Hvilket returnerer det endelige resultat af "Item 002".

Interessante artikler...