İçeriğe geç
parazade
MetinÖrnekler doğrulandı

SOLDAN Formülü (LEFT): Metnin Başından Karakter Alma

SOLDAN

İngilizce adı: LEFT

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

SOLDAN kısaca

SOLDAN, bir metnin başından istediğiniz sayıda karakteri alır. Ürün kodunun ön ekini, adın ilk harfini ya da bir tarihin yıl kısmını ayırmak için kullanılır; karakter sayısı yazılmazsa yalnız ilk karakter döner.

Söz dizimi

SOLDAN(metin; [sayı_karakterler])

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
metintextZorunluKarakterlerin alınacağı metin ya da metni içeren hücre.
sayı_karakterlernum_charsİsteğe bağlıBaştan kaç karakter alınacağı. Yazılmazsa 1 kabul edilir; metnin uzunluğundan büyükse metnin tamamı döner.
İçindekiler
  1. SOLDAN ne işe yarar?
  2. Söz dizimi ve iki argüman
  3. Uzunluğu değişen parçaları ayırmak
  4. Sayı gibi görünen sonuçlara dikkat
  5. Sık yapılan hatalar
  6. Benzer işler için diğer fonksiyonlar

SOLDAN ne işe yarar?

Excel SOLDAN formülü, bir hücredeki metnin ilk karakterlerini keser ve ayrı bir hücreye getirir. "ELK-2041" gibi bir ürün kodunda kategori ön eki ilk üç karakterdeyse =SOLDAN(A2;3) size "ELK" sonucunu verir. Böylece yüzlerce satırlık bir listeyi tek formülle kategorilere ayırabilirsiniz.

Fonksiyon yalnız metinle çalışmaz. Hücrede sayı varsa onu da metin gibi okur ve sonucu metin olarak döndürür; 2041 sayısına =SOLDAN(A2;2) uygularsanız "20" metnini alırsınız.

Söz dizimi ve iki argüman

İlk argüman metin, karakterlerin alınacağı değerdir. İkinci argüman sayı_karakterler ise baştan kaç karakter istediğinizi söyler ve isteğe bağlıdır. Boş bırakırsanız Excel 1 kabul eder, yani =SOLDAN("Kalem") yalnız "K" döndürür.

Karakter sayısı metnin uzunluğundan büyük olabilir. Bu durumda hata oluşmaz, metnin tamamı gelir. Negatif bir sayı yazarsanız ise #DEĞER! hatası alırsınız.

Uzunluğu değişen parçaları ayırmak

Sabit sayıda karakter almak her zaman yetmez. Ad soyad listesinde adlar farklı uzunluktadır ve "Selda Tan" için 5, "Ayşe Kara" için 4 karakter almanız gerekir. Bu durumda karakter sayısını BUL ile hesaplarsınız.

=SOLDAN(A2;BUL(" ";A2)-1) formülü önce ilk boşluğun yerini bulur, sonra ondan bir önceki karaktere kadar olan kısmı alır. "Selda Tan" metninde boşluk 6. karakterdir, formül de 5 karakter alarak "Selda" döndürür. Aynı yöntemle e-posta adresinden @ işaretinden önceki kullanıcı adını da ayırabilirsiniz.

Aynı yapı e-posta adreslerinde de işe yarar. "selda.tan@ornek.com" için =SOLDAN(A2;BUL("@";A2)-1) yazdığınızda @ işaretinin konumu 15 bulunur ve formül ilk 14 karakteri, yani "selda.tan" kısmını alır. Kullanıcı adlarını ayrı bir sütunda toplamak, aynı kişinin farklı alan adlarıyla açtığı kayıtları görmeyi de kolaylaştırır.

Sayı gibi görünen sonuçlara dikkat

SOLDAN her zaman metin döndürür ve bu, hesaplamada sürpriz yaratabilir. "250 TL" hücresinden =SOLDAN(A2;3) ile aldığınız "250" görünüşte sayıdır, ama TOPLA bu hücreleri atlayabilir. Sonucu sayıya çevirmek için formülü SAYIYAÇEVİR içine alın: =SAYIYAÇEVİR(SOLDAN(A2;3)).

Tarih hücrelerinde de benzer bir durum yaşanır. Excel tarihi bir seri numarası olarak sakladığı için 15.03.2026 tarihine SOLDAN uygularsanız ekrandaki tarihin değil, 46096 gibi bir sayının ilk karakterlerini alırsınız. Tarihten yıl almak için YIL fonksiyonu ya da METNEÇEVİR daha doğru sonuç verir.

Sık yapılan hatalar

En yaygın sorun, metnin başında görünmeyen boşluk kalmasıdır. Başka bir sistemden kopyalanan " ELK-2041" değerinde ilk karakter boşluk olduğu için sonuç " EL" olur. Önce KIRP ile temizleyip sonra SOLDAN uygulamak bu sorunu çözer.

Bir diğer hata, BUL'un aradığı karakteri bulamamasıdır. Listede tek kelimelik bir ad varsa boşluk bulunmaz ve formül #DEĞER! verir. Böyle satırlar bekleniyorsa formülü EĞERHATA ile sarıp tek kelimelik adı olduğu gibi döndürebilirsiniz.

Benzer işler için diğer fonksiyonlar

Metnin sonundan karakter almak için SAĞDAN, ortasından almak için PARÇAAL kullanılır. Microsoft 365'te bir ayıraçtan önceki kısmı doğrudan veren ÖNCEKİMETİN fonksiyonu da vardır, ama eski sürümlerle paylaşılan dosyalarda SOLDAN ile BUL birleşimi daha güvenlidir.

Şimdi kendi listenizde bir kod sütunu seçin ve ön eki =SOLDAN(A2;3) ile ayırın. Ardından aynı listede bir ad soyad sütununa BUL'lu formülü uygulayıp sonuçları kontrol edin.

Örnekler

Örnek 1: Ürün kodundan kategori ön ekini alma
ABC
1Ürün kodu
2ELK-2041ELK
3MOB-1180
4KRT-3302
=SOLDAN(A2;3)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: ELK

ELK-2041 kodunun ilk üç karakteri kategori ön ekidir; formül ELK döndürür.

Örnek 2: Karakter sayısı yazılmadığında ilk harf
ABC
1Ürün kodu
2ELK-2041M
3MOB-1180
4KRT-3302
=SOLDAN(A3)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: M

İkinci argüman boş bırakıldığı için 1 kabul edilir ve MOB-1180 kodunun yalnız ilk harfi gelir.

Örnek 3: Ad soyaddan yalnız adı ayırma (BUL ile)
ABC
1Ad soyad
2Selda TanSelda
3Ayşe Kara
=SOLDAN(A2;BUL(" ";A2)-1)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: Selda

Boşluk 6. karakterde. 6-1=5 karakter alındığı için sonuç Selda olur.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

SAĞDANRIGHTMetinSAĞDAN, bir metnin sonundan istediğiniz sayıda karakteri alır. Telefon numarasının son dört hanesini, dosya uzantısını ya da kodun sıra numarasını ayırmak için kullanılır; karakter sayısı yazılmazsa son karakter döner.PARÇAALMIDMetinPARÇAAL, bir metnin belirttiğiniz konumundan başlayarak istediğiniz sayıda karakter alır. Sipariş kodundaki şehir kısaltmasını, belge numarasındaki yılı ya da iki ayıraç arasındaki bilgiyi ayırmak için kullanılır.BULFINDMetinBUL, bir metnin başka bir metin içinde kaçıncı karakterden başladığını verir. Büyük/küçük harfe duyarlıdır ve joker karakter kabul etmez. Ayıraç konumunu bulup SOLDAN, SAĞDAN ve PARÇAAL'a vermek için kullanılır; bulamazsa #DEĞER! döner.UZUNLUKLENMetinUZUNLUK, bir metindeki karakter sayısını boşluklar dahil verir. SMS ve başlık sınırlarını kontrol etmek, kod uzunluğunu doğrulamak ya da SOLDAN, SAĞDAN ve YERİNEKOY ile birlikte değişken parçaları hesaplamak için kullanılır.KIRPTRIMMetinKIRP, metnin başındaki ve sonundaki boşlukları siler, kelimeler arasındaki birden fazla boşluğu teke indirir. Başka sistemlerden aktarılan verilerde DÜŞEYARA eşleşmelerini bozan gizli boşlukları temizlemek için kullanılır.SAYIYAÇEVİRVALUEMetinSAYIYAÇEVİR, sayı gibi görünen ama metin olarak saklanan bir değeri gerçek sayıya çevirir. SOLDAN, SAĞDAN ve YERİNEKOY ile ayrılan rakamları hesaba katmak için kullanılır; tanınmayan metinde #DEĞER! döner.

SOLDAN kullanan rehberler ve alıştırmalar

RehberOrtaExcel'de Belirli Bir Karakterden Sonrasını Alma ve SilmeExcel'de belirli bir karakterden sonrasını almak için =PARÇAAL(A2;BUL("@";A2)+1;UZUNLUK(A2)), öncesini almak için =SOLDAN(A2;BUL("@";A2)-1) yazılır. Microsoft 365 ve Excel 2024'te SONRAKİMETİN aynı işi tek fonksiyonla yapar.RehberBaşlangıçExcel'de Karakter Sayısı Nasıl Bulunur?Excel'de bir hücredeki karakter sayısını UZUNLUK formülü verir: =UZUNLUK(A2). Boşluklar da sayılır. Boşluksuz sayım için YERİNEKOY ile boşlukları silip uzunluğu ölçersiniz; karakter sınırı koymak için Veri Doğrulama'daki Metin Uzunluğu kullanılır.RehberOrtaExcel'de Ad Soyad Ayırma: Formül ve Hızlı DoldurmaExcel'de ad soyad ayırmak için adı =SOLDAN(A2;BUL(" ";A2)-1), soyadı =SAĞDAN(A2;UZUNLUK(A2)-BUL(" ";A2)) formülüyle alırsınız. Formül istemiyorsanız Hızlı Doldurma (Ctrl+E) ya da Metni Sütunlara Dönüştürme Sihirbazı aynı işi yapar.RehberOrtaExcel Veri Doğrulama Özel Formül ÖrnekleriExcel veri doğrulamada İzin Ver kutusundan Özel seçilir ve DOĞRU ya da YANLIŞ döndüren bir formül yazılır. Formül DOĞRU verirse giriş kabul edilir. Tekrarsız giriş için =EĞERSAY($B$2:$B$100;B2)=1 gibi kurallar bu yolla kurulur.RehberBaşlangıçExcel'de Metni Sayıya Çevirme: SAYIYAÇEVİR ve Diğer YöntemlerExcel'de metin olarak saklanan sayıyı çevirmek için hücrenin yanındaki uyarı düğmesinden Sayıya Dönüştür seçilir ya da SAYIYAÇEVİR formülü kullanılır. Ayırıcıları farklı veride SAYIDEĞERİ ondalık ve binlik ayırıcıyı kendiniz belirtmenizi sağlar.RehberBaşlangıçExcel'de Tarih Formatı Nasıl Değiştirilir?Excel'de tarih formatını değiştirmek için hücreleri seçip Ctrl+1 ile Hücreleri Biçimlendir'i açar, Tarih ya da İsteğe Uyarlanmış kategorisinden gg.aa.yyyy gibi bir biçim seçersiniz. Biçim değişmiyorsa tarih aslında metindir ve önce tarihe çevrilmelidir.RehberOrtaPower Query Nasıl Kullanılır? Adım Adım Veri TemizlemePower Query'yi kullanmak için veriyi Tablodan/Aralıktan ile düzenleyiciye alır, veri türünü düzeltir, gereksiz satır ve sütunları kaldırır, sütunları böler ve Kapat ve Yükle ile sonucu yüklersiniz. Kaynak değişince Yenile aynı adımları tekrarlar.

Sıkça Sorulan Sorular

Excel SOLDAN formülü nasıl kullanılır?

Hücreye =SOLDAN(A2;3) yazarsanız A2'deki metnin ilk üç karakteri gelir. İkinci argümanı boş bırakırsanız yalnız ilk karakter döner.

SOLDAN ile alınan sayı neden toplanmıyor?

SOLDAN sonucu her zaman metindir. Toplamaya katmak için formülü =SAYIYAÇEVİR(SOLDAN(A2;3)) biçiminde yazın.

Boşluğa kadar olan kısmı nasıl alırım?

Karakter sayısını BUL ile hesaplayın: =SOLDAN(A2;BUL(" ";A2)-1). Formül ilk boşluktan önceki kısmı döndürür.