SOLDAN, SAĞDAN, PARÇAAL — Metin Manipülasyon Üçlüsü

Metin Manipülasyonunun Önemi

Excel'i sadece sayılarla anılan bir program olarak görmek hatadır. Gerçek hayattaki dosyaların büyük bölümü metin verisiyle dolup taşar: müşteri adları, ürün kodları, fatura numaraları, e-posta adresleri, IBAN'lar, sicil kodları. Bu metinleri parçalamak, parçalardan yeni bilgiler üretmek ve raporları temizlemek için Excel üç temel fonksiyon sunar: SOLDAN, SAĞDAN ve PARÇAAL.

Bu üçlüyü iyi bilmek, başkalarının yarım gün uğraşacağı veri temizleme işini birkaç dakikada bitirmenizi sağlar. Bu yazıda her bir fonksiyonu derinlemesine ele alıyor, gerçek senaryolarla pratik yapıyoruz.

SOLDAN Fonksiyonu

SOLDAN, İngilizce sürümünde LEFT olarak geçer ve bir metnin baştan itibaren belirtilen sayıda karakterini döndürür. İki parametre alır: kaynak metin ve karakter sayısı.

=SOLDAN(A2; 3)

A2 hücresindeki metnin ilk üç karakterini döndürür. Stok kodlarının ön ekini ayırmak, telefon numarasının alan kodunu çıkarmak, ürün adının ilk üç harfini almak gibi işlerde kullanılır. Karakter sayısını yazmazsanız varsayılan olarak 1 kabul edilir.

SAĞDAN Fonksiyonu

SAĞDAN, İngilizce sürümünde RIGHT olarak geçer ve metnin sondan itibaren belirtilen karakter sayısını döndürür. SOLDAN ile aynı parametrelere sahiptir.

=SAĞDAN(A2; 4)

A2 hücresindeki metnin son dört karakterini verir. Yıl bilgisini metinden çıkarmak, dosya uzantısını ayırmak, kart numarasının son hanelerini almak gibi durumlarda kullanışlıdır.

PARÇAAL Fonksiyonu

SOLDAN ve SAĞDAN sadece uçlardaki karakterlerle ilgilenirken PARÇAAL metnin ortasındaki bölümü almak için kullanılır. İngilizce sürümünde MID olarak geçer. Üç parametre alır: kaynak metin, başlangıç pozisyonu, alınacak karakter sayısı.

=PARÇAAL(A2; 4; 6)

A2 hücresindeki metnin dördüncü karakterinden başlayarak altı karakter alır. Sicil numarasının ortasındaki yıl bilgisi, IBAN'ın banka kodu kısmı, ürün kodunun renk segmenti gibi durumlarda biçilmiş kaftandır.

BUL ile Dinamik Konum Bulma

Sabit karakter sayısı her zaman yeterli değildir. Bir e-posta adresinden kullanıcı adını ayırmak için at işaretinin konumunu bilmek gerekir; bu konum her adreste değişir. Burada BUL fonksiyonu yardıma koşar.

=SOLDAN(A2; BUL("@"; A2)-1)

A2 hücresindeki metinde at işaretini bulur, konumdan bir eksiğine kadar olan kısmı döndürür. Yani at işaretinden önceki tüm karakterleri verir. Bu kalıp e-posta listelerini işlemenin temelidir.

=PARÇAAL(A2; BUL(" "; A2)+1; UZUNLUK(A2))

Bu örnek bir adı soyaddan ayırır. İlk boşluğu bulur, sonrasından metnin tamamını alır. Karakter sayısı için UZUNLUK kullanılması gereğinden uzun bir değer döndürür ama PARÇAAL fazlasını otomatik kırpar.

Pratik Senaryolar

  1. Stok kodu parçalama. ELK-2026-001 yapısındaki bir kodun her parçasını ayrı sütuna çıkarmak. SOLDAN, PARÇAAL ve SAĞDAN birlikte kullanılır.
  2. Telefon numarası standardı. Onun farklı yazımdaki numaralardan sadece son on hane alıp standart hale getirmek. SAĞDAN tek başına yeterlidir.
  3. Tam adı ad ve soyad olarak ayırma. BUL ile boşluk konumunu yakalayıp SOLDAN ve PARÇAAL ile ad ve soyadı çıkarmak.
  4. IBAN parçalama. Ülke kodu, banka kodu, şube kodu, hesap numarası bölümlerini ayrı sütunlara almak.

Modern Alternatif: METİNAYIR

Microsoft 365 sürümlerinde tek bir formülle metni böleceğiniz METİNAYIR fonksiyonu da vardır. Eski sürümleri desteklemek zorundaysanız klasik üçlüye sadık kalın; en geniş uyum SOLDAN, SAĞDAN ve PARÇAAL üçlüsündedir.

Sık Yapılan Hatalar

  • Karakter sayısı negatif olamaz. SOLDAN ya da SAĞDAN'a negatif sayı verirseniz değer hatası alırsınız.
  • Türkçe karakter ve sayma. ı ve i farklı karakter olarak sayılır; UZUNLUK iki karakterli görünen Türkçe karakterleri tek karakter olarak sayar, buna güvenebilirsiniz.
  • BUL büyük küçük harf duyarlıdır. Karşılığı olan MBUL fonksiyonu duyarlı değildir. Hangisini kullandığınızı bilmek önemli.
  • Alanı kalın bırakma. CSV'den gelen veride başta veya sonda boşluk varsa SOLDAN beklenenden farklı sonuç döndürür. KIRP ile sarmalayın.

Kombinasyonların Gücü

Bu üç fonksiyon nadiren tek başına yeterli olur. Çoğu zaman BUL, UZUNLUK, KIRP ve YERİNEKOY ile birlikte zincirler kurarsınız. Karmaşık görünebilir ama her parça aslında basit bir adımdır. Adım adım düşünüp her parçayı ayrı sütunda denerseniz, sonunda tek formülde birleştirmek kolaylaşır. İlgili: SOLDAN, SAĞDAN, PARÇAAL.

Sonuç

SOLDAN, SAĞDAN ve PARÇAAL Excel'in metin manipülasyon araçlarının temelidir. CRM verilerini düzenlemek, fatura numaralarını parçalamak, müşteri listelerini standartlaştırmak için bu üçlü vazgeçilmezdir. Bir hafta boyunca metin işleme ihtiyaçlarınızı bu fonksiyonlarla çözmeye çalışın; refleks haline geldiklerinde bambaşka bir verimlilik seviyesine çıkacaksınız.