Excel formülü: Tam addan ikinci adı alın -

Genel formül

=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))

Özet

İkinci adı tam addan almanız gerekiyorsa ve zaten ayrı hücrelerde ad ve soyadınız varsa, KIRP işlevinin yardımıyla ORTA ve UZUNLUK işlevlerini kullanarak ikinci adı çıkaran bir formül kullanabilirsiniz.

Not: Bu oldukça özensiz bir formüldür, ancak birçok durumda işe yarayacaktır çünkü TRIM ikinci adın olmadığı durumlar da dahil olmak üzere fazladan boşlukları temizler. Adlar, addan önce veya soyadından sonra gelen başlıklar veya son ekler içeriyorsa çalışmaz.

Açıklama

B sütununda tam adınız, C sütununda bir adınız ve D sütununda soyadınız olduğunu varsayarsak, aşağıdaki gibi görünen bir formül kullanabilirsiniz:

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

Özünde, MID işlevi, ilk adın uzunluğundan 1 karakter sonra başlayarak tam addan metni çıkarır. Çıkarılan toplam karakter, tam adın uzunluğu eksi bir araya getirilen ad ve soyadların uzunluğuna eşittir.

Tasarım gereği, formül, fazladan boşluk karakterleri de dahil olmak üzere ad ve soyad arasındaki tüm metni ayıklar ve sonunda her şeyi temizlemek için TRIM'in kaba kuvvetine dayanır:

1. Bir göbek adı olduğunda. MID göbek adı alır (her iki tarafta boşluk vardır) ve TRIM fazla boşluğu kaldırır.

2. Birden fazla ikinci ad olduğunda, MID tüm ikinci adları alır (her iki tarafta boşluk bırakarak) ve fazladan boşluk karakterlerini keser.

3. Göbek adı olmadığında, MID bir boşluk karakteri döndürür ve TRIM tarafından kaldırılır ve hiçbir şey bırakmaz.

Ilginç makaleler...