Excel formülü: Metin dizesini belirli karakterde bölme -

İçindekiler

Genel formül

=LEFT(text,FIND(character,text)-1)

Özet

Bir metin dizesini belirli bir karaktere bölmek için SOL, SAĞ, UZUNLUK ve BUL işlevlerinin bir kombinasyonunu kullanabilirsiniz.

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

=LEFT(B5,FIND("_",B5)-1)

Ve D5'teki formül:

=RIGHT(B5,LEN(B5)-FIND("_",B5))

Açıklama

İlk formül, metindeki alt çizgiyi (_) bulmak için FIND işlevini kullanır, ardından "özel karakterden önceki karaktere" geri dönmek için 1 çıkarırız.

FIND("_",B5)-1

Bu örnekte, FIND 7 döndürür, bu yüzden 6 ile son buluruz.

Bu sonuç, soldan başlayarak B5'ten alınacak karakter sayısı olan "sayı_karakterler" gibi LEFT işlevine beslenir:

=LEFT(B5,6)

Sonuç, "011016" dizesidir.

Metnin ikinci bölümünü elde etmek için FIND'ı doğru fonksiyonla kullanıyoruz.

Alt çizgiyi (7) bulmak için tekrar FIND'ı kullanırız, ardından bu sonucu B5'teki (22) metnin toplam uzunluğundan LEN işlevi ile hesaplanan toplam uzunluğundan çıkarırız:

LEN(B5)-FIND("_",B5)

Bu bize 15 (22-7) verir ve SAĞ işlevine "sayı_karakterler" olarak beslenir - - sağdan başlayarak B5'ten alınacak karakter sayısı:

=RIGHT(B5,15)

Sonuç, "Assessment.xlsx" dizesidir

Ilginç makaleler...