TEXT LEFT RIGHT MID İşlevleriyle Metin İşleme

METNEÇEVİR (TEXT), SOLDAN (LEFT), SAĞDAN (RIGHT) ve PARÇAAL (MID) işlevleri, Excel'de sayıları ve tarihleri istediğiniz biçimde metne çevirmek ile metinden gereken bölümü ayırmak için kullanılan temel metin işleme işlevleridir. Stok kodu, ad soyad ya da telefon numarası gibi birleşik verileri parçalamak, temizlemek ve yeniden birleştirmek için BUL, YERİNEKOY ve METİNBİRLEŞTİR işlevleriyle birlikte kullanılırlar. Bu sayfada her işlevin söz dizimini ve gerçek tablolarla çalışan örneklerini bulacaksınız.

SOLDAN, SAĞDAN ve PARÇAAL ile metinden parça alma​

SOLDAN (LEFT) metnin başından, SAĞDAN (RIGHT) metnin sonundan, PARÇAAL (MID) ise belirttiğiniz bir konumdan başlayarak istediğiniz sayıda karakter döndürür. Üçü de boşluk, nokta ve tire dahil her karakteri sayar. Karakter sayısı verilmezse SOLDAN ve SAĞDAN tek karakter döndürür; PARÇAAL işlevinde başlangıç konumu ve karakter sayısı zorunludur.

A2 hücresindeki metnin ilk üç karakterini almak için:
Excel formülü
=SOLDAN(A2;3)
=LEFT(A2,3)
A2 hücresindeki metnin son dört karakterini almak için:
Excel formülü
=SAĞDAN(A2;4)
=RIGHT(A2,4)
A2 hücresindeki metnin beşinci karakterinden başlayarak dört karakter almak için:
Excel formülü
=PARÇAAL(A2;5;4)
=MID(A2,5,4)
Üç işlevin sonucu da metindir. Çıkan parçayı sayı olarak kullanacaksanız sonucu 1 ile çarpmanız gerekir.

METNEÇEVİR ile sayı ve tarih biçimlendirme​

METNEÇEVİR (TEXT) iki bağımsız değişken alır: biçimlendirilecek değer ve tırnak içinde yazılan biçim kodu. Tarihi gün.ay.yıl düzeninde göstermek, sayının başını sıfırla doldurmak ya da bir sayıyı cümlenin içine yerleştirmek için kullanılır.

B2 hücresindeki tarihi gün.ay.yıl biçiminde metne çevirmek için:
Excel formülü
=METNEÇEVİR(B2;"gg.aa.yyyy")
=TEXT(B2,"dd.mm.yyyy")
Biçim kodları Excel'in dil ayarına göre değişir. Türkçe Excel'de gün için gg, ay için aa, yıl için yyyy yazılır; ondalık ayraç virgül, binlik ayraç noktadır. Sayının başına sıfır eklemek için 00000 gibi bir kod yeterlidir ve bu kod her dilde aynı çalışır.

METNEÇEVİR sonucu metindir; toplama ve sıralamada sayı gibi davranmaz. Hücrenin değerini değiştirmeden yalnızca görünümünü değiştirmek istiyorsanız Ctrl+1 ile açılan Hücreleri Biçimlendir (Format Cells) penceresini kullanın.

BUL, YERİNEKOY ve METİNBİRLEŞTİR ile arama, değiştirme ve birleştirme​

BUL (FIND) aranan metnin, metin içindeki konumunu sayı olarak verir. Büyük küçük harf ayrımı yapar ve joker karakter kabul etmez; ayrım istemiyorsanız MBUL (SEARCH) işlevini kullanın. Ad ile soyad arasındaki boşluğun yerini bulmak için:
Excel formülü
=BUL(" ";A2)
=FIND(" ",A2)
YERİNEKOY (SUBSTITUTE) metindeki belirli bir parçayı başka bir metinle değiştirir. Dördüncü bağımsız değişken olarak kaçıncı geçişin değiştirileceğini de verebilirsiniz; verilmezse tüm geçişler değişir. Tireleri silmek için:
Excel formülü
=YERİNEKOY(A2;"-";"")
=SUBSTITUTE(A2,"-","")
Birleştirme için BİRLEŞTİR (CONCATENATE) işlevi ya da kısa yol olarak & işareti kullanılabilir. Ayırıcı gerekiyorsa Excel 2019 ve Microsoft 365'teki METİNBİRLEŞTİR (TEXTJOIN) işlevi daha kullanışlıdır; ikinci bağımsız değişken DOĞRU olursa boş hücreler atlanır ve ayırıcı gereksiz yere tekrarlanmaz:
Excel formülü
=METİNBİRLEŞTİR(", ";DOĞRU;A2;B2;C2)
=TEXTJOIN(", ",TRUE,A2,B2,C2)

1. Stok kodunu parçalara ayırma​

A sütunundaki stok kodları şehir kodu, yıl ve sıra numarasından oluşuyor. Bu parçaları ayrı sütunlara ayırmak için SOLDAN, PARÇAAL ve SAĞDAN işlevlerini kullanacağız.
TEXT LEFT RIGHT MID İşlevleriyle Metin İşleme
Formülünü incelemek için bir hücre seçin.
ABCDE
1Stok KoduŞehir KoduYılSıra NoYıl (Sayı)
2IST-2024-0153IST202401532024
3ANK-2023-0087ANK202300872023
4IZM-2024-0212IZM202402122024
5BUR-2022-0045BUR202200452022
6ADA-2024-0310ADA202403102024
7KON-2023-0126KON202301262023
Stok KodlarıExcelDepo v1.0.0
B2 hücresinde şehir kodu IST, C2 hücresinde yıl 2024, D2 hücresinde sıra numarası 0153 görünür. C ve D sütunları metin döndürür; E2 hücresindeki 2024 değeri ise 1 ile çarpıldığı için gerçek sayıdır ve toplama, karşılaştırma gibi işlemlerde kullanılabilir.

2. Ad soyadı ayırma ve telefon numarasını temizleme​

A sütunundaki ad soyad bilgisini ilk boşluğun konumunu BUL ile bularak ikiye ayıracağız. Telefon numaralarındaki boşluk ve tireleri ise iç içe iki YERİNEKOY ile sileceğiz.
TEXT LEFT RIGHT MID İşlevleriyle Metin İşleme
Formülünü incelemek için bir hücre seçin.
ABCDE
1Ad SoyadAdSoyadTelefonTemiz Telefon
2Ayşe YılmazAyşeYılmaz0532 411 22 3305324112233
3Mehmet DemirMehmetDemir0505-778-41-2005057784120
4Fatma KayaFatmaKaya0544 312 09 7605443120976
5Ali ÇelikAliÇelik0533-620-18-4505336201845
6Zeynep ArslanZeynepArslan0542 905 33 1805429053318
7Mustafa ŞahinMustafaŞahin0507 284 66 9105072846691
Personel ListesiExcelDepo v1.0.0
B2 hücresi adı (Ayşe), C2 hücresi soyadı (Yılmaz) verir. BUL işlevi boşluğun konumunu bulur; SOLDAN bu konumdan bir eksik karakter alır, PARÇAAL ise boşluktan sonraki bölümü getirir. E2 hücresindeki 05324112233 sonucunda boşluk ve tireler silinmiştir. Bu yöntem yalnızca ad ile soyadın tek boşlukla ayrıldığı satırlarda doğru çalışır.

3. METNEÇEVİR ve METİNBİRLEŞTİR ile fatura etiketi oluşturma​

Fatura numarasını beş haneye tamamlayıp tarihle birlikte tek bir etikette birleştireceğiz. Ardından METİNBİRLEŞTİR ile müşteri, şehir ve etiketi tek hücrede toplayacağız. Dördüncü satırdaki şehir bilgisi bilerek boş bırakılmıştır.
TEXT LEFT RIGHT MID İşlevleriyle Metin İşleme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1MüşteriŞehirFatura NoTarihEtiketÖzet
2Öz MarketAnkara4515.03.2024FT-00045 / 15.03.2024Öz Market | Ankara | FT-00045 / 15.03.2024
3Yıldız Kırtasiyeİzmir31202.04.2024FT-00312 / 02.04.2024Yıldız Kırtasiye | İzmir | FT-00312 / 02.04.2024
4Mavi Eczane120820.05.2024FT-01208 / 20.05.2024Mavi Eczane | FT-01208 / 20.05.2024
5Güneş TekstilBursa711.06.2024FT-00007 / 11.06.2024Güneş Tekstil | Bursa | FT-00007 / 11.06.2024
6Deniz OtomotivAdana9608.07.2024FT-00096 / 08.07.2024Deniz Otomotiv | Adana | FT-00096 / 08.07.2024
Fatura ÖzetiExcelDepo v1.0.0
E2 hücresi fatura numarasını beş haneye tamamlayıp tarihi gün.ay.yıl düzeninde yazar: FT-00045 / 15.03.2024. F2 hücresi üç bilgiyi dikey çizgiyle birleştirir: Öz Market | Ankara | FT-00045 / 15.03.2024. Şehri boş olan dördüncü satırda ise F4 hücresi boş hücreyi atlar ve ayırıcıyı çift yazmaz: Mavi Eczane | FT-01208 / 20.05.2024.

Sık sorulan sorular​

  • SOLDAN ya da PARÇAAL sonucu neden sayı gibi çalışmıyor? Bu işlevler her zaman metin döndürür. Sonucu 1 ile çarparsanız sayıya dönüşür.
  • BUL işlevi neden hata veriyor? Aranan metin bulunamazsa #DEĞER! hatası görünür. Büyük küçük harf farkı da bu hataya yol açabilir. Hatayı EĞERHATA işleviyle yakalayabilir ya da MBUL işlevini kullanabilirsiniz.
  • METNEÇEVİR formülü başka bilgisayarda farklı sonuç verir mi? Evet, biçim kodları Excel'in dil ayarına bağlıdır. Türkçe Excel'de yazdığınız gg.aa.yyyy kodu İngilizce Excel'de aynı sonucu vermeyebilir.
  • BİRLEŞTİR ile METİNBİRLEŞTİR arasındaki fark nedir? BİRLEŞTİR yalnızca tek tek hücre ya da metin alır ve ayırıcı eklemez. METİNBİRLEŞTİR ise ayırıcı kullanır, hücre aralığı kabul eder ve boş hücreleri atlayabilir.

Kullanırken dikkat edin​

  • METNEÇEVİR sonucu metindir: METNEÇEVİR ile biçimlendirilen sayı ya da tarih metne dönüşür. Sonucu toplama, ortalama ya da tarih hesabında kullanacaksanız özgün hücreye başvurun, biçimlendirilmiş sonuca değil.
  • Başlangıç konumu 1 ile başlar: PARÇAAL ve BUL işlevlerinde ilk karakterin konumu 1'dir. Başlangıç konumunu yanlış sayarsanız bir karakter kayar. Karakter sayısı metnin kalan uzunluğundan büyükse PARÇAAL hata vermez, metnin sonuna kadar olan bölümü döndürür.
  • Baştaki sıfırlar ve boşluklar: 0532 gibi baştaki sıfırı korumak için numarayı metin olarak girin ya da METNEÇEVİR ile 00000 gibi bir kod kullanın. Dışarıdan aktarılan verilerdeki fazla boşluklar SOLDAN ve SAĞDAN sonuçlarını bozar; önce KIRP işlevini uygulayın.
  • Büyük küçük harf duyarlılığı: BUL ve YERİNEKOY büyük küçük harf ayrımı yapar. Ayrım istemiyorsanız arama için MBUL kullanın; YERİNEKOY için ise önce metni BÜYÜKHARF ya da KÜÇÜKHARF ile aynı harf düzenine getirin.
  • Formül ayırıcıları dile göre değişir: Türkçe Excel'de bağımsız değişkenler noktalı virgülle ayrılır, İngilizce Excel'de virgülle. Başka bir dilde yazılmış formülü kopyalarken ayırıcıyı ve işlev adını kendi Excel'inize göre düzeltin.
  • İlgili konular:
    • UZUNLUK, KIRP, MBUL, BİRLEŞTİR, BÜYÜKHARF, KÜÇÜKHARF ve EĞERHATA işlevleri
    • Veri > Veri Araçları > Metni Sütunlara Dönüştür (Data > Data Tools > Text to Columns)
    • Veri > Veri Araçları > Hızlı Doldur (Data > Data Tools > Flash Fill)
    • Hücreleri Biçimlendir (Format Cells) penceresi ve özel sayı biçimleri
Örneklerdeki tabloları indirilebilir Excel dosyasında kendiniz de deneyebilirsiniz.
 

Ekli dosyalar

Son düzenleme:

Okuma Rehberi - Makale

Seviye
Başlangıç
Okuma süresi
3 dk okuma
Geri
Üst