Excel formülü: Soyadını virgülle isimden alın -

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.

Ilginç makaleler...