İçindekiler
Excel'de soldan karakter almak için =SOLDAN(A2;3), sağdan almak için =SAĞDAN(A2;4) yazın: ilk bağımsız değişken metin, ikincisi alınacak karakter sayısıdır. Ortadan almak için =PARÇAAL(A2;başlangıç;sayı) kullanılır.
Bu üç fonksiyon ürün kodu, fatura numarası, plaka veya e-posta adresi gibi düzenli metinlerden parça ayırmak için kullanılır. İngilizce adları LEFT, RIGHT ve MID'dir.
Örnek: bir koddan bölge, yıl ve sıra numarası almak
| Formül | Ne alır | Sonuç |
|---|---|---|
| =SOLDAN(A2;3) | Baştan 3 karakter | ANK |
| =SAĞDAN(A2;4) | Sondan 4 karakter | 0173 |
| =PARÇAAL(A2;5;4) | 5. karakterden başlayarak 4 karakter | 2025 |
| =UZUNLUK(A2) | Toplam karakter sayısı | 13 |
=SOLDAN(A2; 3)=PARÇAAL(A2; 5; 4)Uzunluğu değişen metinler: BUL ile birlikte kullanmak
Alınacak parçanın uzunluğu her satırda farklıysa karakter sayısını elle yazamazsınız. Bir ayırıcının (tire, @, boşluk) yerini BUL ile bulup SOLDAN'a verin:
=SOLDAN(A2; BUL("@"; A2)-1)=SAĞDAN(A2; UZUNLUK(A2)-BUL("@"; A2))Baştan veya sondan karakter silmek
Karakter silmek, kalan kısmı almakla aynı şeydir. Toplam uzunluktan silinecek karakter sayısını çıkarın:
=SOLDAN(A2; UZUNLUK(A2)-3)=SAĞDAN(A2; UZUNLUK(A2)-4)Dikkat edilmesi gerekenler
- Sonuç her zaman metindir. SAĞDAN(A2;4) sonucundaki 0173 sola yaslanır ve toplama girmez; sayıya çevirmek için =SAĞDAN(A2;4)*1 yazın (sonuç 173).
- Sayılarda görünen biçim değil, saklanan değer kullanılır: 1.250,50 olarak görünen bir sayıya SOLDAN uygularsanız 1250,5 üzerinden çalışır.
- Tarihler seri numarası olarak saklanır: 15.01.2026 içeren hücrede =SOLDAN(A2;2) "46" verir. Gün, ay ve yıl için GÜN, AY ve YIL fonksiyonlarını kullanın (tarih formülü rehberi).
- İstenen karakter sayısı metinden uzunsa hata oluşmaz; metnin tamamı döner.
- Boşluklar da karakter sayılır. Metinde baştan veya sondan fazladan boşluk varsa sonuç kayar; önce KIRP ile temizleyin.
Sık kullanılan örnekler
| İhtiyaç | Örnek veri (A2) | Formül | Sonuç |
|---|---|---|---|
| Plakadan il kodu | 34 ABC 125 | =SOLDAN(A2;2) | 34 |
| Telefonun alan kodu | 0532 418 22 90 | =SOLDAN(A2;4) | 0532 |
| IBAN'ın ülke kodu | TR33 0006 1005 1978 6457 8413 26 | =SOLDAN(A2;2) | TR |
| Dosya uzantısı | rapor_ekim.xlsx | =SAĞDAN(A2;4) | xlsx |
| İki tire arasındaki yıl | ANK-2025-0173 | =PARÇAAL(A2;BUL("-";A2)+1;4) | 2025 |
Son örnekte başlangıç noktası sabit bir sayı değil, ilk tirenin bir sonraki karakteridir. Kodun başındaki bölge kısaltması 3 yerine 2 veya 4 harf olsa da formül yılı doğru bulur. Sonucu sayı olarak kullanmak için formülü SAYIYAÇEVİR (VALUE) ile sarabilir ya da 1 ile çarpabilirsiniz.
Alınan parçaya göre karar vermek: EĞER ile birlikte
SOLDAN ve SAĞDAN çoğu zaman tek başına değil, bir koşulun parçası olarak kullanılır. Örneğin ürün kodu TR ile başlayan siparişleri yurt içi, diğerlerini yurt dışı olarak etiketlemek için kodun ilk iki karakterini EĞER ile karşılaştırın. Karşılaştırma büyük/küçük harf ayırmaz; "tr" ile başlayan kodlar da yurt içi sayılır.
=EĞER(SOLDAN(A2; 2)="TR"; "Yurt içi"; "Yurt dışı")Şimdi sen dene · 4 soru
Soru 1/4 · Taklit
SOLDAN metnin başından istediğin sayıda karakter alır. Seri, ilk 3 harf.
B2 hücresine =SOLDAN(A2; yaz.
| A | B | C | |
|---|---|---|---|
| 1 | Fatura no | Seri | Sıra no |
| 2 | FTR2026-00153 | ||
| 3 | IRS2025-01207 |
B2 hücresini seç, yaz ve Enter'a bas.
Sık sorulan sorular
SOLDAN formülü nasıl kullanılır?
=SOLDAN(metin; karakter_sayısı) yazın. Örneğin =SOLDAN(A2;3), A2'deki metnin ilk 3 karakterini verir. İngilizce Excel'deki karşılığı LEFT'tir.
Sağdan karakter nasıl silinir?
Kalan kısmı soldan alın: sondaki 2 karakteri silmek için =SOLDAN(A2;UZUNLUK(A2)-2).
SAĞDAN ile aldığım sayı neden toplanmıyor?
Metin fonksiyonlarının sonucu metindir. Formülü =SAĞDAN(A2;4)*1 şeklinde yazarak sonucu sayıya çevirin; baştaki sıfırlar bu durumda kaybolur.
Bir karakterden önceki kısmı nasıl alırım?
Karakterin yerini BUL ile bulun ve 1 çıkarın: =SOLDAN(A2;BUL("-";A2)-1) ilk tireden önceki kısmı verir.