Excel képlet: Növelje a számot egy szöveges karakterláncban

Tartalomjegyzék

Általános képlet

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

Összegzés

Ez a képlet a szöveg stringbe ágyazott szám növelésének egyik módját vizsgálja. Ennek a példának a célja annak bemutatása, hogyan lehet több funkciót egyesíteni az értékek felosztására, manipulálására és újbóli összekapcsolására.

A bemutatott példában a D5 képlete a következő:

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

Ez a képlet növeli a B oszlop számát a C oszlop értékével, és egy eredeti karakterláncot ad ki.

Magyarázat

Lényegében ez a képlet kivonja a számot, összeadja a növekményt, és a megfelelő formátumban összeköti a számot az eredeti szöveggel.

Belülről kifelé haladva ez a képlet először a RIGHT függvény használatával vonja ki a B oszlop karakterláncának numerikus részét:

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

A visszaküldött eredmény valójában olyan szöveg, mint a "001", "003" stb., De amikor hozzáadjuk a numerikus értéket a C-ből, az Excel automatikusan megváltoztatja a szám mellett a következőt, és elvégzi az összeadást:

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

Ezután ez a numerikus eredmény a TEXT függvénybe kerül értékként, "000" számformátummal. Ez szükség szerint nullával egészíti ki a számot:

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

Végül, ez a szöveges karaktersorozat összefűzve az "Elem" szöveggel összefűzéssel történik:

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

Ami a "002-es tétel" végeredményét adja vissza.

érdekes cikkek...