Excel formülü: Metni değişken konuma göre kaldır -

İçindekiler

Genel formül

=REPLACE(text,start,FIND(marker,text)+1,"")

Özet

Bir hücredeki metni kaldırmak için, metin değişken bir konumdayken, FIND işlevinin yardımıyla DEĞİŞTİR işlevine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, C6'daki formül şöyledir:

=REPLACE(B6,1,FIND(":",B6)+1,"")

bu, iki nokta üst üste (:) ve sonraki boşluğa kadar olan tüm metni kaldırır.

Açıklama

DEĞİŞTİR işlevi, metni konuma göre değiştirir. "Yeni_metin" bağımsız değişkeni için boş bir dize ("") sağlayarak metni kaldırmak için DEĞİŞTİR'i kullanabilirsiniz.

Bu durumda metin içinde görünen etiketleri kaldırmak istiyoruz. Etiketlerin uzunlukları değişiklik gösterir ve "Marka", "Model", "Yakıt ekonomisi" vb. Kelimeleri içerir. Her etiketin ardından iki nokta üst üste ve boşluk gelir. Etiketin nerede bittiğini anlamak için iki nokta üst üste işaretini "işaretçi" olarak kullanabiliriz.

İçten dışa doğru çalışarak, metindeki kolonun konumunu elde etmek için FIND işlevini kullanırız, ardından kolondan sonraki boşluğu dikkate almak için 1 ekleriz. Sonuç (bir sayı), değiştirilecek karakter sayısını temsil eden "sayı_karakterler" bağımsız değişkeni için DEĞİŞTİR işlevine eklenir.

DEĞİŞTİR işlevi daha sonra 1'den "iki nokta üst üste + 1" olan metni boş bir dizeyle ("") değiştirir. Gösterilen örnekte çözüm şuna benzer:

=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016

Ilginç makaleler...