Excel Soldan Karakter Silme

Excel Soldan Karakter Silme: 4 Pratik Yöntem (SAĞDAN, UZUNLUK, PARÇAAL, Power Query, VBA)
› Veri Temizleme › Soldan Karakter Silme

YÖNTEM-1 SAĞDAN + UZUNLUK ile Soldan Karakter Silme (En Kolay Yöntem)

Excel'de belirli bir sayıda karakteri soldan silmek için SAĞDAN ve UZUNLUK fonksiyonlarını birlikte kullanabilirsiniz. Aşağıdaki örnekte, ürün kodlarındaki "PRD-" ön eki kaldırılmaktadır.

1 Genel Formül
=SAĞDAN(hücre; UZUNLUK(hücre)-silinecekKarakterSayısı)
2 Örnek Kullanım
=SAĞDAN(A2; UZUNLUK(A2)-4)

📌 A2 hücresindeki "PRD-101" değerinden ilk 4 karakter ("PRD-") silinir, sonuç "101" olur.

A B
1 Ürün Kodu Temizlenmiş
2 PRD-101 101
3 PRD-202 202
4 PRD-303 303
SAĞDAN + UZUNLUK ile soldan karakter silme örneği

Uyarı

Eğer metin silmek istediğinizden kısaysa #DEĞER! hatası alırsınız. =EĞERHATA(SAĞDAN(A2; UZUNLUK(A2)-4); "Hata") kullanın.

İngilizce Excel Kullananlar İçin

İngilizce Excel'de formül: =RIGHT(A2; LEN(A2)-4)


YÖNTEM-2 PARÇAAL ile Belirli Bir Kısmı Alma

Kullanım amacı: Metnin belirli bir konumundan itibaren belirli sayıda karakter almak. Soldan silmek için, başlangıç konumunu doğru ayarlamak gerekir.

Nasıl Çalışır?
PARÇAAL fonksiyonu metnin belirli bir konumundan itibaren karakter alır.
Başlangıç parametresi, kaçıncı karakterden başlanacağını belirler.
Karakter sayısı parametresi, kaç karakter alınacağını belirler.

1 Genel Formül
=PARÇAAL(hücre; başlangıç_konumu; karakter_sayısı)
2 Örnek Kullanım
=PARÇAAL(A2; 5; UZUNLUK(A2)-4)

📌 A2 hücresindeki "PRD-101" değerinden 5. karakterden ("101") itibaren alınır, sonuç "101" olur.

A B
1 Ürün Kodu Temizlenmiş
2 PRD-101 101
3 PRD-202 202
4 PRD-303 303
PARÇAAL ile soldan karakter silme örneği

Uyarı

Eğer başlangıç konumu metin uzunluğundan büyükse #DEĞER! hatası alırsınız. =EĞERHATA(PARÇAAL(A2;5;UZUNLUK(A2)-4);"Hata") kullanın.

İngilizce Excel Kullananlar İçin

İngilizce Excel'de formül: =MID(A2; 5; LEN(A2)-4)


YÖNTEM-3 Power Query ile Otomatik Düzenleme

Power Query, Excel'de verileri içe aktarma, temizleme, dönüştürme ve birleştirme işlemlerini kolaylaştıran güçlü bir araçtır. Özellikle büyük veri kümelerinde, tekrarlanan veri hazırlama ve dönüştürme işlemlerini otomatikleştirerek daha verimli bir çalışma süreci sağlayabilir.

1 Veriyi Tablo Olarak Hazırlayın

📌 Tablonuzu başlık satırı ve içerik olarak düzenleyin.

2 Tablonuzu Seçin

📌 Tüm verilerinizi seçili hale getirin.

3 Veri → Tablodan Butonuna Basın

📌 Excel'in üst menüsünden Veri sekmesine tıklayıp Tablodan butonuna basın.

4 Tamam'a Tıklayın

📌 Açılan pencerede tablonuzun başlık satırı olduğunu kontrol edin ve Tamam'a tıklayın.

Power Query - Tablo oluşturma ve Veri-Tablodan
📊 Adım 1-4: Tablo oluşturma ve Power Query'ye aktarma
5 Gelişmiş Düzenleyici'yi Açın

📌 Power Query düzenleyicide Giriş sekmesinden Gelişmiş Düzenleyici'ye tıklayın.

Power Query Gelişmiş Düzenleyici
⚙️ Adım 5: Gelişmiş Düzenleyici'yi açma
6 M Kodunu Yapıştırın
let
    Kaynak = Excel.CurrentWorkbook(){[Name="Tablo1"]}[Content],
    TemizVeri = Table.TransformColumns(Kaynak, {{"Ürün Kodu", each Text.Range(_, 4, Text.Length(_)-4), type text}})
in
    TemizVeri
7 Tamam'a Tıklayın

📌 Kodu yapıştırdıktan sonra Tamam'a tıklayarak işlemi tamamlayın.

✅ İşleminiz Gerçekleştirilmiştir!

Türkçe Karakter Desteği

Power Query, Türkçe karakterlerle (Ç, Ğ, I, İ, Ö, Ş, Ü) çalışmayı destekler. Text.Range fonksiyonu güvenle kullanılabilir.

Kod Açıklaması

  • Text.Range(_, 4, Text.Length(_)-4) → 5. karakterden itibaren (0'dan başladığı için 4) tüm metni alır. Yani ilk 4 karakteri siler.

YÖNTEM-4 VBA Makro ile Otomasyon

VBA (Visual Basic for Applications) kullanarak Excel'de soldan karakter silme işlemlerini otomatikleştirebilirsiniz. Özellikle çok sayıda hücrede aynı işlemi tekrarlamanız gerektiğinde, VBA ile bu işlemi tek bir makro üzerinden gerçekleştirmek mümkündür. Excel VBA makroları hakkında daha fazla bilgi edinebilirsiniz.

1 Geliştirici Sekmesini Aktifleştirin

📌 Geliştirici sekmesinin gösterimi için detaylı bilgi için tıklayın.

VBA - Geliştirici sekmesi
⚙️ Adım 1: Geliştirici sekmesini aktifleştirme
2 Visual Basic Düzenleyici'yi Açın

📌 Alt + F11 kısayolu ile hızlıca açabilirsiniz.

Visual Basic Düzenleyici'yi Açma
📝 Visual Basic Düzenleyici'yi Açma
3 Modül Ekleyin

📌 Makro yazımı ile ilgili daha detaylı bilgi için tıklayın.

VBA - Modül ekleme
📝 Adım 3: Modül ekleme
4 Kodu Yapıştırın
📝 Soldan Karakter Silme Makrosu
Sub SoldanSil()
    ' Seçili hücrelerin başından 4 karakter siler
    For Each hucre In Selection
        If hucre.Value <> "" And Len(hucre.Value) > 4 Then
            hucre.Value = Right(hucre.Value, Len(hucre.Value) - 4)
        End If
    Next hucre
End Sub

📌 Kullanım Adımları:
1. Temizlenecek hücre aralığını seçin
2. Geliştirici → Makrolar → SoldanSil → Çalıştır
3. Seçili aralıktaki her hücrenin başından 4 karakter silinir!

🔍 Kodda Kullanılan Fonksiyonlar:
For Each hucre In Selection → Seçili aralıktaki her hücre için işlem yapar
hucre.Value → Hücrenin içindeki metni alır
Len(hucre.Value) → Metnin toplam uzunluğunu bulur
Right(metin, uzunluk) → Metnin sağından itibaren belirtilen kadar karakter alır
Len(hucre.Value) - 4 → Toplam uzunluktan 4 çıkarır, yani ilk 4 karakteri siler

5 Makroyu Çalıştırın

📌 F5 tuşuna basarak veya Çalıştır butonuna tıklayarak makroyu çalıştırın.

6 ✅ İşleminiz Gerçekleştirilmiştir!

Uyarı

Makro kullanırken seçili alandaki veriler kalıcı olarak değişir. İşlem öncesi yedek almanız önerilir.


5. Hangi Yöntemi Ne Zaman Kullanmalısınız?

Durum Önerilen Yöntem Açıklama
Tek seferlik küçük veriSAĞDAN + UZUNLUKHızlı ve kolay formül
Düzenli tekrarlanan işlemVBA MakroTek tıkla otomasyon
Büyük veri setleri (10.000+ satır)Power QueryPerformanslı ve otomatik
Dinamik veri ayıklamaPARÇAALBelirli konumdan itibaren alma
4 farklı yöntem ve kullanım alanları

6. Excel'de Soldan Karakter Silme Neden Önemlidir?

Veri Tutarlılığı

Farklı kaynaklardan gelen verilerdeki ön ekleri kaldırarak verilerinizi standartlaştırır. Tüm verilerin aynı formatta olmasını sağlar.

Analiz Kolaylığı

Gereksiz karakterlerden arındırılmış verilerle daha hızlı ve doğru analizler yapabilirsiniz. Özellikle pivot tablolarda temiz veri kullanmak önemlidir.

Veri Eşleştirme

DÜŞEYARA, İNDİS, KAÇINCI gibi formüllerle çalışırken verilerin tam eşleşmesini sağlar. Ön ekler nedeniyle oluşan hataları ortadan kaldırır.

7. Sıkça Sorulan Sorular

01 Excel'de soldan karakter silmek için hangi fonksiyon kullanılır?

SAĞDAN ve UZUNLUK fonksiyonları birlikte kullanılır. Örneğin: =SAĞDAN(A1; UZUNLUK(A1)-3) formülü A1 hücresinin başındaki 3 karakteri siler.

02 SAĞDAN fonksiyonu ile soldan mı yoksa sağdan mı karakter silinir?

SAĞDAN fonksiyonu metnin sağından (sonundan) karakter alır. UZUNLUK ile birlikte kullanıldığında baştan karakter silmek için kullanılır.

03 Power Query ile soldan karakter silme nasıl yapılır?

Text.Range([Sütun], 4, Text.Length([Sütun])-4) formülü, 5. karakterden itibaren tüm metni alır, yani ilk 4 karakteri siler.

04 VBA ile soldan karakter silme işlemini nasıl otomatikleştiririm?

Yukarıdaki VBA kodunu kullanarak seçili alandaki tüm hücrelerden baştan belirli sayıda karakteri otomatik olarak silebilirsiniz.

05 PARÇAAL fonksiyonu ile soldan karakter silmek mümkün mü?

Evet. =PARÇAAL(A2; 5; UZUNLUK(A2)-4) formülü A2 hücresindeki metnin 5. karakterinden itibaren tüm metni alır, yani ilk 4 karakteri siler.

06 Mac'te Excel'de soldan karakter silme işlemleri nasıl yapılır?

Mac'te Excel'de soldan karakter silme işlemleri Windows ile aynıdır. SAĞDAN, UZUNLUK, PARÇAAL formülleri ve Power Query aynı şekilde çalışır.

🤖 Akıllı Arama Asistanı
💬 Merhaba! Size nasıl yardımcı olabilirim?
Excel Asistanı
👋 Merhaba! Excel ile ilgili ne öğrenmek istersin? Örn: DÜŞEYARA nasıl kullanılır?
DÜŞEYARA Pivot Tablo Gantt Şeması