
Genel formül
=RIGHT(name,LEN(name)-FIND(", ",name)-1)
Özet
Adı "Soyadı, İlk" biçimindeki bir tam addan çıkarmak için SAĞ, UZUNLUK ve BUL işlevlerini kullanan bir formül kullanabilirsiniz. Formülün genel biçiminde (yukarıda), ad, bu biçimde tam bir addır:
SON, İLK
Jones, Sarah
Smith, Jim
Doe, Jane
Soyadı ilk addan virgül ve boşlukla ayırır.
Örnekte, aktif hücre şu formülü içerir:
=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)
Açıklama
Yüksek düzeyde, bu formül, adın sağ tarafındaki karakterleri çıkarmak için SAĞ'ı kullanır. Formül, adı almak için ayıklanması gereken karakterlerin sayısını bulmak için, addaki "," konumunu bulmak için FIND işlevini kullanır:
FIND(", ",B4) // position of comma
FIND, virgül ve boşluğun konumunu sayı olarak döndürür. Bu sayı daha sonra ismin toplam uzunluğundan çıkarılır:
LEN(B4)-FIND(", ",B4) // length of first name + 1
Sonuç, adın uzunluğu artı virgül nedeniyle fazladan bir karakterdir. Gerçek uzunluğu elde etmek için 1 çıkarılır:
LEN(B4)-FIND(", ",B4)-1 // length of the first name
Ad ters sırada olduğundan (SON, İLK), SAĞ işlevi yalnızca adın uzunluğunu çıkarabilir.
Örneğin, ad "Chang, Amy", virgülün konumu 6'dır. Dolayısıyla, iç formül bunu basitleştirir:
10 - 6 - 1 = 3 // adın uzunluğu
Sonra:
RIGHT("Chang, Amy",3) // "Amy"
Not: Bu formül yalnızca, virgül ve boşlukla ayrılmış Son, İlk biçimdeki adlarla çalışacaktır.