
Genel formül
=LEFT(name,FIND(", ",name)-1)
Özet
Tam adın soyadını SON, İLK biçiminde çıkarmanız gerekirse, bunu SOL ve BUL işlevlerini kullanan bir formülle yapabilirsiniz. Formül, bu biçimdeki adlarla çalışır, burada bir virgül ve boşluk soyadı addan ayırır:
SON, İLK
Jones, Sarah
Smith, Jim
Doe, Jane
Örnekte, aktif hücre şu formülü içerir:
=LEFT(B4,FIND(", ",B4)-1)
Açıklama
Yüksek düzeyde, bu formül, adın sol tarafındaki karakterleri ayıklamak için SOL'u kullanır. Soyadı almak için çıkarılması gereken karakterlerin sayısını bulmak için formül, addaki "," konumunu bulmak için FIND işlevini kullanır:
FIND(", ",B4) // position of comma
Virgül aslında soyadın sonunun ötesinde bir karakterdir, bu nedenle soyadının gerçek uzunluğunu elde etmek için 1 çıkarılmalıdır:
FIND(", ",B4)-1 // length of the last name
Ad ters sırada olduğundan (SON, İLK), LEFT işlevi soyadı doğrudan soldan çıkarabilir.
Örneğin, ad "Chang, Amy", virgülün konumu 6'dır. Dolayısıyla formül bunu basitleştirir:
6 - 1 = 5 // soyadın uzunluğu
Sonra:
LEFT("Chang, Amy",5) // "Chang"
Not: Bu formül yalnızca, virgül ve boşlukla ayrılmış Son, İlk biçimdeki adlarla çalışacaktır.