Excel formülü: Metin dizesindeki sayıyı artırma -

İçindekiler

Genel formül

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

Özet

Bu formül, bir metin dizesine katıştırılmış bir sayıyı artırmanın bir yolunu arar. Bu örneğin amacı, değerleri bölmek, işlemek ve yeniden birleştirmek için birden çok işlevin nasıl birleştirilebileceğini göstermektir.

Gösterilen örnekte, D5'teki formül şöyledir:

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

Bu formül, B sütunundaki sayıyı C sütunundaki değer kadar artırır ve orijinal biçimde bir dize çıkarır.

Açıklama

Çekirdekte, bu formül sayıyı çıkarır, artışı ekler ve sayıyı doğru biçimde orijinal metne birleştirir.

İçten dışa doğru çalışarak, bu formül önce SAĞ işlevini kullanarak dizenin B sütunundaki sayısal bölümünü çıkarır:

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

Döndürülen sonuç aslında "001", "003" vb. Gibi bir metindir, ancak C'den sayısal değeri eklediğimizde, Excel otomatik olarak bir sayının yanını değiştirir ve eklemeyi gerçekleştirir:

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

Daha sonra bu sayısal sonuç, "000" sayı biçimiyle değer olarak METİN işlevine gider. Bu, numarayı gerektiği gibi sıfırlarla doldurur:

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

Son olarak, bu metin dizesi, birleştirme kullanılarak "Öğe" metnine birleştirilir:

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

Bu, "Öğe 002" nin nihai sonucunu döndürür.

Ilginç makaleler...