Excel'de Veri Temizleme Rehberi: 7 Pratik Yöntem ile Karakter Silme ve Değiştirme

Excel'de Veri Temizleme Rehberi: 7 Pratik Yöntem ile Karakter Silme ve Değiştirme
› Veri Temizleme › 7 Pratik Yöntem

1. SAĞDAN + UZUNLUK ile Baştan Karakter Silme

Kullanım amacı: Hücrenin başındaki belirli sayıda karakteri silmek.

Genel Formül:

=SAĞDAN(hücre; UZUNLUK(hücre)-silinecekKarakterSayısı)

Uyarı

Eğer metin silmek istediğinizden kısaysa #DEĞER! hatası alırsınız.

📊 Ürün Kodları - Temizleme ●
A
B
C
1
Ürün Kodu
Ham Veri
Temizlenmiş
2
PRD-101
PRD-101
101
3
PRD-202
PRD-202
202
4
PRD-303
PRD-303
303
=SAĞDAN(A2; UZUNLUK(A2)-4)

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

2. SOLDAN + UZUNLUK ile Sondan Karakter Silme

Kullanım amacı: Hücrenin sonundaki belirli sayıda karakteri silmek.

Genel Formül:

=SOLDAN(hücre; UZUNLUK(hücre)-silinecekKarakterSayısı)

Uyarı

Eğer metin silmek istediğinizden kısaysa #DEĞER! hatası alırsınız.

📊 Dosya Adları - Temizleme ●
A
B
C
1
Dosya Adı
Ham Veri
Temizlenmiş
2
rapor.xlsx
rapor.xlsx
rapor
3
sunum.pptx
sunum.pptx
sunum
4
liste.pdf
liste.pdf
liste
=SOLDAN(A2; UZUNLUK(A2)-5)

📌 A2 hücresindeki "rapor.xlsx" değerinden son 5 karakter (".xlsx") silinir, sonuç "rapor" olur.

3. DEĞİŞTİR ile Belirli Karakterleri Değiştirme

Kullanım amacı: Metnin belirli bir konumundaki karakterleri başka karakterlerle değiştirmek.

Genel Formül:

=DEĞİŞTİR(hücre; başlangıçKonumu; karakterSayısı; yeniMetin)

Uyarı

Eğer başlangıç konumu metin uzunluğundan büyükse #DEĞER! hatası alırsınız.

📊 Telefon - Ön Eki Silme ●
A
B
C
1
Telefon
Ham Veri
Temizlenmiş
2
0555 123 45 67
0555 123 45 67
555 123 45 67
3
0532 987 65 43
0532 987 65 43
532 987 65 43
4
0542 456 78 90
0542 456 78 90
542 456 78 90
=DEĞİŞTİR(A2; 1; 1; "")

📌 A2 hücresindeki "0555 123 45 67" değerinden 1. konumdaki 1 karakter ("0") silinir, sonuç "555 123 45 67" olur.

4. YERİNEKOY ile Metin Değiştirme

Kullanım amacı: Metnin içinde geçen belirli bir kelime veya karakteri bulup değiştirmek.

Genel Formül:

=YERİNEKOY(hücre; eskiMetin; yeniMetin)

Uyarı

YERİNEKOY büyük/küçük harfe duyarlıdır. "anadolu" ile "Anadolu" farklıdır.

📊 Bölge Adları - Değiştirme ●
A
B
C
1
Bölge
Ham Veri
Temizlenmiş
2
Anadolu Bölgesi
Anadolu Bölgesi
Asia Bölgesi
3
Anadolu'nun en iyisi
Anadolu'nun en iyisi
Asia'nın en iyisi
4
Anadolu'dan geliyor
Anadolu'dan geliyor
Asia'dan geliyor
=YERİNEKOY(A2; "Anadolu"; "Asia")

📌 A2 hücresindeki "Anadolu Bölgesi" metninde "Anadolu" kelimesi "Asia" ile değiştirilir, sonuç "Asia Bölgesi" olur.

5. PARÇAAL ile Belirli Bir Kısmı Alma

Kullanım amacı: Metnin belirli bir konumundan itibaren belirli sayıda karakter almak.

Genel Formül:

=PARÇAAL(hücre; başlangıç; karakterSayısı)

Uyarı

Eğer @ işareti metinde yoksa #DEĞER! hatası alırsınız.

📊 E-posta - Kullanıcı Adı ●
A
B
C
1
E-posta
Ham Veri
Kullanıcı Adı
2
ahmet@firma.com
ahmet@firma.com
ahmet
3
mehmet@mail.com
mehmet@mail.com
mehmet
4
ali@company.net
ali@company.net
ali
=PARÇAAL(A2; 1; BUL("@"; A2)-1)

📌 A2 hücresindeki "ahmet@firma.com" değerinden 1. karakterden başlayarak @ işaretine kadar ("ahmet") alınır.

6. TEMİZ ile Yazdırılamayan Karakterleri Temizleme

Kullanım amacı: Web veya veritabanından alınan verilerdeki gizli/görünmez karakterleri temizlemek.

Genel Formül:

=TEMİZ(KIRP(hücre))

Uyarı

TEMİZ fonksiyonu yazdırılamayan karakterleri (ASCII 0-31) temizler. Ancak başlangıçtaki veya sonundaki boşlukları temizlemez. Bu nedenle her zaman KIRP ile birlikte kullanın.

📊 Gizli Karakter Temizleme ●
A
B
C
1
Metin
Ham Veri
Temizlenmiş
2
" Ahmet "
" Ahmet "
"Ahmet"
3
" Mehmet "
" Mehmet "
"Mehmet"
4
" Ali "
" Ali "
"Ali"
=TEMİZ(KIRP(A2))

📌 A2 hücresindeki " Ahmet " değerinden baş ve sondaki boşluklar temizlenir, yazdırılamayan karakterler silinir, sonuç "Ahmet" olur.

7. Power Query ile Büyük Verileri Otomatik Temizleme

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. Temizlemek istediğiniz sütunların başlıkları açıklayıcı olsun.

2 Tablonuzu Seçin

📌 Tüm verilerinizi seçili hale getirin. Başlık satırını da seçmeyi unutmayın.

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.ReplaceValue(Kaynak, "Anadolu", "Asia", Replacer.ReplaceText, {"Bölge"}),
    TemizVeri2 = Table.TransformColumns(TemizVeri, {{"Telefon", each Text.Start(_, Text.Length(_)-1), type text}})
in
    TemizVeri2
7 Tamam'a Tıklayın

📌 Kodu yapıştırdıktan sonra Tamam'a tıklayarak işlemi tamamlayın. Power Query otomatik olarak verilerinizi temizleyecektir.

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

Türkçe Karakter Desteği

Power Query, Türkçe karakterlerle (Ç, Ğ, I, İ, Ö, Ş, Ü) çalışmayı destekler. Replacer.ReplaceText ve Text.Start fonksiyonları, metin tabanlı veri temizleme işlemleri için güvenle kullanılabilir.

Kod Açıklaması

  • Table.ReplaceValue → "Bölge" sütununda "Anadolu" yerine "Asia" yazar.
  • Table.TransformColumns → "Telefon" sütununda son karakteri siler (sondan 1 karakter temizler).

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

Durum Önerilen Yöntem Açıklama
Ürün kodlarından ön ek silmeSAĞDAN + UZUNLUKBaştan sabit karakter siler
Dosya uzantılarını temizlemeSOLDAN + UZUNLUKSondan sabit karakter siler
Belirli konumdaki karakterleri değiştirmeDEĞİŞTİRKonum bazlı değişim
Belirli bir kelimeyi düzeltmeYERİNEKOYMetin bazlı değişim
Kullanıcı adı ayıklamaPARÇAALDinamik konum bazlı alma
Web/DB'den alınan verilerTEMİZGizli karakterleri temizler
10.000+ satırlık veri setleriPower QueryPerformans ve otomasyon
7 farklı yöntem ve kullanım alanları

9. Profesyonel İpuçları

✅ Veri Temizleme İpuçları

  • Veriyi yedekleyin: Temizlik işlemine başlamadan önce orijinal veriyi yedekleyin.
  • KIRP fonksiyonu: Gereksiz boşlukları temizlemek için KIRP kullanın.
  • BUL ve BULUN: Dinamik konum bulmak için BUL veya BULUN fonksiyonlarını kullanın.
  • EĞERHATA: Hataları yönetmek için EĞERHATA kullanın.

⚡ Otomasyon Önerileri

  • Tekrarlayan temizlik işlemleri için Power Query kullanın.
  • Veri yenileme işlemlerini otomatikleştirin.
  • Formülleri tablo sütunlarına ekleyin.
  • Sonuçları koşullu biçimlendirme ile kontrol edin.

10. Sıkça Sorulan Sorular

01 Excel'de bir hücrenin başındaki karakterleri nasıl silerim?

SAĞDAN ve UZUNLUK fonksiyonlarını birlikte kullanabilirsiniz. Örneğin: =SAĞDAN(A1; UZUNLUK(A1)-3) formülü A1 hücresindeki ilk 3 karakteri siler.

02 Excel'de belirli bir metni başka bir metinle nasıl değiştiririm?

YERİNEKOY fonksiyonunu kullanabilirsiniz. Örneğin: =YERİNEKOY(A1; "eskiMetin"; "yeniMetin").

03 Büyük veri setlerini nasıl temizlerim?

10.000+ satırlık veriler için Power Query kullanmanız önerilir.

04 SAĞDAN ve SOLDAN arasındaki fark nedir?

SAĞDAN metnin sağından (başından), SOLDAN metnin solundan (sonundan) karakter siler.

05 Power Query'nin avantajları nelerdir?

Büyük verilerde formüllere göre çok daha hızlıdır, tekrarlanabilir işlemler sunar ve veri yenilendiğinde otomatik çalışır.

06 Yazdırılamayan karakterleri nasıl temizlerim?

=TEMİZ(A1) formülü, A1 hücresindeki tüm yazdırılamayan karakterleri temizler.

🤖 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ı