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

SAĞDAN Formülü (RIGHT): Metnin Sonundan Karakter Alma

SAĞDAN

İngilizce adı: RIGHT

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

Yayın: · Son güncelleme:

SAĞDAN kısaca

SAĞ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.

Söz dizimi

SAĞDAN(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ıSondan kaç karakter alınacağı. Yazılmazsa 1 kabul edilir.
İçindekiler
  1. Metnin sonunu ayırmak
  2. Söz dizimi
  3. Dosya uzantısı ve sabit uzunluklu kodlar
  4. Ayıraçtan sonrasını almak
  5. Sık yapılan hatalar
  6. Hangi durumda başka fonksiyon?

Metnin sonunu ayırmak

Excel SAĞDAN formülü, bir metnin son karakterlerini alır ve geri kalanını bırakır. Müşteri listesindeki "0532 418 7765" numarasının son dört hanesi için =SAĞDAN(A2;4) yazmanız yeterlidir; sonuç "7765" olur. Kimlik doğrulama ekranlarında ya da raporlarda numaranın tamamını göstermek istemediğinizde bu kısa parça işe yarar.

SAĞDAN da SOLDAN gibi sonucu metin olarak döndürür. Bu yüzden sayı gibi görünen bir sonucu hesapta kullanacaksanız SAYIYAÇEVİR ile dönüştürmeniz gerekir.

Söz dizimi

Fonksiyon iki argüman alır. metin karakterlerin alınacağı değerdir, sayı_karakterler ise sondan kaç karakter istediğinizi belirtir. İkinci argüman boşsa Excel 1 kabul eder ve yalnız son karakter gelir.

Karakter sayısı metnin uzunluğunu aşarsa metnin tamamı döner, hata oluşmaz. Negatif bir değer ise #DEĞER! hatasına yol açar.

Dosya uzantısı ve sabit uzunluklu kodlar

Uzunluğu sabit olan son ekler SAĞDAN için en kolay iştir. "rapor_mart.xlsx" gibi dosya adlarından oluşan bir listede =SAĞDAN(A2;4) uzantıyı, yani "xlsx" metnini verir. Sonra bu sütuna filtre uygulayarak yalnız Excel dosyalarını listeleyebilirsiniz.

Uzantılar her zaman dört harf değildir. "fatura.pdf" için aynı formül ".pdf" döndürür, çünkü son dört karakter noktayı da içerir. Uzunluğu değişen parçalarda bir sonraki bölümdeki yöntem daha güvenilirdir.

Sabit uzunlukta son ek kullanan başka alanlar da vardır. Banka hesap listelerinde IBAN'ın son dört hanesini, sipariş tablolarında kargo takip numarasının son altı hanesini göstermek için aynı formülü yalnız karakter sayısını değiştirerek kullanırsınız. Raporlarda tam numara yerine bu kısa parçayı göstermek hem okunurluğu artırır hem de bilgiyi gereğinden fazla paylaşmayı önler.

Ayıraçtan sonrasını almak

Tireden sonraki kısmı almak için karakter sayısını UZUNLUK ve BUL ile hesaplarsınız. =SAĞDAN(A2;UZUNLUK(A2)-BUL("-";A2)) formülü önce metnin toplam uzunluğunu, sonra tirenin konumunu bulur ve aradaki farkı sondan alır. "ELK-2041" kodunda uzunluk 8, tire 4. karakterde olduğu için 4 karakter gelir: "2041".

Bu yapı ön ekin uzunluğundan bağımsız çalışır. "KIRTASIYE-55" gibi uzun bir ön ekte de doğru sonucu verir.

Sık yapılan hatalar

Hücrenin sonunda görünmeyen bir boşluk varsa SAĞDAN o boşluğu da sayar ve "7765" yerine "765 " gibi bir sonuç gelir. Dışarıdan aktarılan verilerde önce KIRP uygulamak bu sorunu ortadan kaldırır.

Sayı hücrelerinde biçim de yanıltıcı olabilir. Hücrede 12,50 görünüyor ama değer 12,5 ise =SAĞDAN(A2;2) ekrandaki "50"yi değil, değerin metin hâli olan "12,5" içinden ",5" parçasını getirir. Biçimlenmiş görünümü kesmek istiyorsanız önce METNEÇEVİR ile metne çevirin.

Biçim karışıklığına karşı bir de sonuç sütununu kontrol edin. Sayı sütunlarında SAĞDAN sonucu sola yaslanıyorsa metindir; hesapta kullanacaksanız =SAYIYAÇEVİR(SAĞDAN(A2;4)) biçiminde sayıya çevirin. Böylece MAK ya da TOPLA gibi fonksiyonlar bu değerleri atlamaz.

Hangi durumda başka fonksiyon?

Metnin başından almak için SOLDAN, ortasından almak için PARÇAAL kullanılır. Microsoft 365 kullanıyorsanız bir ayıraçtan sonraki kısmı doğrudan veren SONRAKİMETİN de seçenektir.

Şimdi bir telefon ya da kod listesinde son dört haneyi =SAĞDAN(A2;4) ile alın. Ardından tireli kodlarda UZUNLUK ve BUL ile kurulan formülü deneyip ön ek uzunluğu farklı satırlarda sonucu karşılaştırın.

Örnekler

Örnek 1: Telefon numarasının son dört hanesi
ABC
1Telefon
20532 418 77657765
30216 330 1204
=SAĞDAN(A2;4)

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: 7765

Son dört karakter 7765 olduğu için formül bu parçayı döndürür.

Örnek 2: Dosya adından uzantı alma
ABC
1Dosya
2rapor_mart.xlsxxlsx
3fatura.pdf
=SAĞDAN(A2;4)

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: xlsx

rapor_mart.xlsx adının son dört karakteri xlsx uzantısıdır.

Örnek 3: Tireden sonraki sıra numarası
ABC
1Ürün kodu
2ELK-20412041
3KIRTASIYE-55
=SAĞDAN(A2;UZUNLUK(A2)-BUL("-";A2))

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: 2041

Metin 8 karakter, tire 4. sırada. 8-4=4 karakter sondan alınır ve 2041 gelir.

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

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

SAĞDAN kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

Excel SAĞDAN formülü nasıl kullanılır?

=SAĞDAN(A2;4) yazdığınızda A2'deki metnin son dört karakteri gelir. Karakter sayısını yazmazsanız yalnız son karakter döner.

Tireden sonraki kısmı nasıl alırım?

=SAĞDAN(A2;UZUNLUK(A2)-BUL("-";A2)) formülü tireden sonraki tüm karakterleri, ön ekin uzunluğu ne olursa olsun döndürür.

SAĞDAN sonucu neden beklediğimden farklı?

Hücrenin sonunda boşluk olabilir ya da sayı hücresinde ekranda görünen biçim ile saklanan değer farklıdır. Önce KIRP ya da METNEÇEVİR kullanın.