Excel'de baştaki sıfırları nasıl koruyabilirim veya kaldırabilirim?
Excel ile çalışırken, örneğin 00032423 gibi baştaki sıfırları içeren bir sayı girdiğinizde, hücrenin genellikle yalnızca 32423 değerini gösterdiğini fark edebilirsiniz. Excel, matematiksel olarak anlamsız oldukları için sayıların başındaki sıfırları otomatik olarak kaldırır. Ancak çalışan kimlikleri, ürün kodları veya biçimlendirilmiş veri aktarımları gibi birçok gerçek dünya senaryosunda, tutarlılık ve uyumluluk açısından bu baştaki sıfırların korunması — ya da bazen bilinçli olarak kaldırılması — kritik öneme sahiptir. Bu eğitim, Excel’de baştaki sıfırları korumak veya kaldırmak için çeşitli senaryolara uygun pratik yöntemleri ve her bir yöntemin avantajlarını ile dezavantajlarını ayrıntılı şekilde sunmaktadır.
- Hücre biçimini ayarlar, baştaki sıfırları korumak için
- Baştaki sıfırları eklemek için METİN işlevini kullanın
- Baştaki sıfırları VBA ile otomatik olarak ekleyin
- Kutools for Excel kullanarak baştaki sıfırları hızlıca ekleyin
- Metinden Sayıya'ı Önde gelen sıfırları kaldır'a dönüştürün
- Formülle Önde gelen sıfırları kaldır
- Baştaki sıfırları VBA ile otomatik olarak silin
- Kutools for Excel ile tek tıklamayla kaldırma
Excel'de baştaki sıfırları nasıl korur veya eklerim
Verilerinizin baştaki sıfırlarını koruması veya eklemesi gerekiyorsa—örneğin kodlar, kimlik numaraları veya biçimlendirilmiş listeler söz konusuysa—Excel bu işlemi gerçekleştirmek için size birkaç esnek yöntem sunar. Verilerinizin sayısal mı yoksa metin tabanlı mı kalması gerektiğine bağlı olarak, hücre biçimlendirmesi, formüller veya VBA kullanarak baştaki sıfırları kolayca koruyabilirsiniz.
Bu bölümde, iş akışınıza en uygun yöntemi seçmeniz için yerleşik araçlardan Kutools for Excel ile gelişmiş otomasyona kadar Excel’de baştaki sıfırları korumak veya eklemek amacıyla çeşitli yöntemleri inceleyeceğiz.
Baştaki Sıfırları Korumak İçin Hücre biçimini ayarlar
Excel'de baştaki sıfırları korumak için—özellikle kodlar, kimlikler veya diğer sayısal olmayan tanımlayıcılar söz konusu olduğunda—Hücre Biçimi'ni Metin olarak ayarlamanız ve herhangi bir sayı girmeden önce bu ayarı yapmanız gerekir. Böylece Excel, giriş verisini sayı olarak yorumlayıp baştaki sıfırları otomatik olarak kaldırmaz.
1. Başında sıfır olan verileri girmeyi planladığınız hücre aralığını seçin. Seçime sağ tıklayın ve bağlam menüsünden Hücre Biçimlendir seçeneğini belirleyin. Bu işlem, biçimlendirme seçeneklerini açar. Ekran görüntüsüne bakın:

2. Hücre Biçimini Ayarla iletişim kutusunda, Sayı sekmesine gidin ve Metin seçeneğini Kategori listesinden seçin. İletişim kutusunu onaylayıp kapatmak için Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:

Artık bu hücrelere baştaki sıfırları olan sayıları yazabilir ve Excel bunları sıfır kaybetmeden tam olarak yazdığınız gibi gösterecektir. Ekran görüntüsüne bakın:

Not: Sayıları girdikten sonra hücreleri Metin olarak biçimlendirirseniz, Excel baştaki sıfırları otomatik olarak geri getirmez. Sonucu garanti altına almak için verilerinizi yapıştırmadan veya girmeden önce Metin biçimine geçin.
Bu yöntem, özellikle üçüncü taraf kaynaklardan içe aktarılan kodlar veya tanımlayıcılar gibi tüm verilerin bilerek metin olarak yazılması veya yapıştırılması gerektiği durumlar için idealdir.
Avantajlar: Son derece basittir, formül gerektirmez ve tam metin eşleşmesi sağlar.
Dezavantajlar: Toplu sayısal dönüştürme için uygun değildir; veri girmeden önce ayarlanması gerekir.
Baştaki Sıfırları Eklemek İçin METİN İşlevini Kullanın
Bazı durumlarda sayısal verileriniz olabilir ve bunları baştaki sıfırlarla birlikte sabit bir basamak sayısında görüntülemek isteyebilirsiniz. METİN işlevi, sayıları metne dönüştürmenize ve başa sıfır ekleme gibi özel biçimlendirmeler uygulamanıza olanak tanır.
Örneğin, A1 hücresindeki değeriniz 32423 olsun, ancak görüntülenen sonucun her zaman 8 basamaklı olmasını istiyorsunuz: 00032423.
1. Başka bir hücreye (örneğin B1) aşağıdaki formülü girin:
=TEXT(A1,"00000000") 2. Onaylamak için Enter tuşuna basın. Formül hücresi, belirtilen sayıda baştaki sıfır eklenmiş orijinal değeri gösterecektir.
Bunu birden fazla satıra uygulamanız gerekiyorsa, formül hücresini aşağı doğru kopyalayın (doldurma tutamacını sürükleyin veya Ctrl+C/Ctrl+V tuşlarını kullanın) ve gerekirse başvuruları ayarlayın.
Parametre Açıklaması:"00000000" içindeki sıfır sayısı, sayının toplam istenen uzunluğunu belirtir. Biçimlendirme ihtiyaçlarınıza göre özelleştirin!
İpuçları:Sayısal olmayan karakter içeren dolgu (örneğin A001) gerekiyorsa, biçimlendirme dizesini buna göre ayarlayın (örneğin)"A000").
Avantajlar: Sabit uzunluklu biçimlendirmeyi kolayca uygular; formül büyük aralıklara sorunsuzca kopyalanabilir.
Dezavantajlar: Sonuç, Metin Biçimi’ndedir; bu nedenle sonraki aritmetik işlemler için uygun değildir.
Baştaki sıfırları VBA ile otomatik olarak ekleyin
Mevcut değerleri baştaki sıfırlarla doldurmanız ve her girdinin sabit bir uzunluğa ulaşmasını sağlaması gerekiyorsa (örneğin parça numaraları veya tutarlı kodlar için), bu süreci otomatikleştirmek amacıyla bir VBA çözümü kullanabilirsiniz. Bu yöntem, veriler tutarsız biçimlendirilmişse veya geniş bir aralığa yayılmışsa özellikle yararlıdır.
1. Geliştirici Araçları > Visual Basic yolunu izleyin veya VBA düzenleyicisini açmak için Alt + F11 tuşlarına basın. Pencerede Ekle > Modül seçeneğini belirleyip aşağıdaki kodu yapıştırın:
Sub AddLeadingZeros()
'Updated by Extendoffice
Dim WorkRng As Range
Dim xCell As Range
Dim strLen As Integer
Dim strZeros As String
Dim fixedLen As Integer
Dim xTitleId As String
On Error Resume Next
xTitleId = "Kutools for Excel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range to pad with leading zeros", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
fixedLen = Application.InputBox("How many digits should each entry be?", xTitleId, "", Type:=1)
If fixedLen < 1 Then Exit Sub
Application.ScreenUpdating = False
For Each xCell In WorkRng
If Not IsEmpty(xCell.Value) And IsNumeric(xCell.Value) Then
strLen = Len(xCell.Value)
If strLen < fixedLen Then
strZeros = String(fixedLen - strLen, "0")
xCell.NumberFormat = "@"
xCell.Value = strZeros & CStr(xCell.Value)
End If
End If
Next
Application.ScreenUpdating = True
MsgBox "Leading zeros added successfully!", vbInformation, xTitleId
End Sub 2. Kodu girdikten sonra
düğmesine basın. Karşınıza çıkan iletişim kutusu, önce hedef hücre aralığınızı seçmenizi, ardından da istediğiniz sabit uzunluğu girmenizi isteyecek.
Makro, her hücreye otomatik olarak baştaki sıfırları ekleyecek ve her girdinin seçilen uzunluğa eşleşmesini sağlayacaktır.
Dikkat Edilmesi Gerekenler: Bu betik, hücre değerlerinin üzerine yazar. Büyük veya hassas veri kümeleri üzerinde çalıştırmadan önce mutlaka çalışma sayfanızın yedeklenmesini düşünün.
Avantajlar: Hızlı toplu işleme; belirttiğiniz herhangi bir sabit uzunluğu destekler.
Dezavantajlar: Makro izinleri ve VBA konusunda biraz deneyim gerektirir.
Kutools for Excel kullanarak baştaki sıfırları hızlıca ekleyin
Kutools for Excel ile baştaki sıfırları ekleyin/silin
Kodları veya tanımlayıcıları biçimlendirmek için hücrelere aynı sayıda baştaki sıfırı hızlıca eklemek üzere, Kutools for Excel, Metin Ekle adlı bir araç sunar. Bu yardımcı program, biçimlendirilmiş verileri düzenlerken doğruluğu sağlamak için hem önizleme hem de toplu işlem özelliğine sahiptir.(Kutools for Excel'i Şimdi Ücretsiz İndirin!)
1. İlk olarak, hedef hücreleri Metin olarak biçimlendirmeniz gerekir. Bunları seçin, Giriş sekmesine tıklayın, Sayı grubuna gidin ve açılır listeden Metin seçeneğini belirleyin.
2. Hücreler hâlâ seçiliyken, Kutools > Metin > Metin Ekle yolunu izleyin.
3. Metin Ekle iletişim kutusunda, eklenecek sıfır sayısını girin ve İlk karakterden önce onay kutusunu işaretleyin. Sonucu sağ bölmede önizleyin.
4. Tüm seçili hücrelere baştaki sıfırları eklemek için Tamam veya Uygula düğmesine tıklayın.
Bu, kimliklerin ve katalog numaralarının toplu biçimlendirilmesi için yararlıdır.
Baştaki sıfırları silin
Bazı durumlarda, veri kümeniz istenmeyen baştaki sıfırlar içerebilir; bunlar genellikle içe aktarılmış metin dosyaları, sistem dışa aktarımları veya tutarsız veri girişi sonucu oluşur. Örneğin, 00045 veya 00789 gibi değerlerin hesaplama veya analiz amacıyla 45 veya 789 olarak görünmesi gerekebilir.
Neyse ki Excel, bu gereksiz sıfırları kaldırmak için birkaç hızlı yöntem sunar. Yerleşik araçları, formülleri, VBA kodunu ya da Kutools for Excel’i tercih ediyor olmanız fark etmez—verilerinizi kolayca temizleyebilir ve metin dizelerini uygun sayısal değerlere dönüştürebilirsiniz.
Metinden Sayıya öğesini Önde gelen sıfırları kaldır’ye dönüştürün
Sayısal değerler metin olarak depolandığında, Excel bu hücrelerin yanında bir uyarı simgesi görüntüler. Anında dönüştürmek ve baştaki sıfırları kaldırmak için aralığı seçin, uyarı simgesine tıklayın ve menüden Sayıya Dönüştür seçeneğini belirleyin. Ekran görüntüsüne bakın:

Böylece metin olarak saklanan sayılar, baştaki sıfırlar kaldırılarak sayısal değerlere dönüştürülür.
Formül ile Önde gelen sıfırları kaldır
Baştaki sıfırları olan, metin olarak saklanan sayıları geriye doğru sayısal değerlere dönüştürmek için listenizin yanındaki boş bir hücreyi (örneğin B1) seçin. Şu formülü girin:
=VALUE(A1) Enter tuşuna bastıktan sonra, formül hücresinde baştaki sıfırlar otomatik olarak kaldırılmış şekilde orijinal sayı görüntülenir. Gerekirse formülü ek hücrelere uygulamak için aşağı doğru sürükleyin.

Bu yaklaşım, içe aktarılmış metin verilerini hızla normalleştirmek veya hesaplamalar için sayısal dizeleri dönüştürmek istediğinizde oldukça pratiktir.
Avantajlar: Hızlı ve kolaydır; toplu dönüştürme için mükemmeldir.
Dezavantajlar: Sonuçlar gerçek sayılara dönüştürülür; metin kodlarının korunması gerekiyorsa uygun değildir.
Baştan tam olarak kaç adet sıfır veya karakter kaldırmak istediğinizi biliyorsanız, bir metin dizesinden istenmeyen rakamları çıkarmak için SAĞDAN işlevini kullanabilirsiniz. Bu yöntem, verileriniz sabit bir biçime sahip olduğunda ya da yalnızca sonundan belirli sayıda karakteri korumak istediğinizde oldukça kullanışlıdır.
1. A1 hücresi "00032423" değerini içeriyor ve yalnızca sondaki 5 rakamı korumak istiyorsanız, boş bir hücreye (örneğin B1) aşağıdaki formülü girin:
=RIGHT(A1,5) Enter tuşuna bastıktan sonra formülünüz "32423" değerini gösterecektir. Korunacak son karakter sayısını belirtmek için sayı bağımsız değişkenini ayarlayın. Her zaman kaldırmak için 3 baştaki sıfırınız olduğunu biliyorsanız, şunu da kullanabilirsiniz:
=RIGHT(A1,LEN(A1)-3) Bu formül, ilk 3 karakteri değerlerine bakılmaksızın kaldırır. Daha fazla hücre için gerekirse formülü aşağı kopyalayın.
Hata Hatırlatmaları: Farklı satırlarda değişken sayıda baştaki sıfır varsa, bu yaklaşım ayarlama gerektirebilir. Tutarsız veriler için DEĞER işleviyle birleştirme veya daha gelişmiş bir mantık kullanmayı düşünün.
Avantajlar: Sabit biçimli kaldırma konusunda esnektir ve sayısal olmayan kodlarla sorunsuz çalışır.
Dezavantajlar: Değişken uzunluktaki veriler için manuel ayarlama yapılması gerekir.
Baştaki sıfırları VBA ile otomatik olarak silin
Gelişmiş kullanıcılar için VBA, özel toplu kaldırma işlemlerinde ekstra esneklik sağlar. VBA kullanmak için:
1. Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.
2. VBA penceresinde Ekle > Modül seçeneğine tıklayın, ardından sağlanan kodu kopyalayıp yapıştırın:
VBA: Excel'de baştaki sıfırları silme
Sub DeleteZero()
'updateby20140616
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
WorkRng.NumberFormat = "General"
WorkRng.Value = WorkRng.Value
End Sub
3. Çalıştır düğmesine tıklayın. Kutools for Excel iletişim kutusu açılacak ve sıfır kaldırma işlemi için hedef hücre aralığınızı seçmenizi sağlayacak. Ekran görüntüsüne bakın:

4. Tamam düğmesine tıklayın; seçiminizdeki baştaki sıfırlar anında silinecektir.
Bu çözüm, tekrarlayan görevleri otomatikleştirmek, mantığı özelleştirmek veya büyük veri kümelerine seçici olarak kurallar uygulamak için yararlıdır.
Avantajlar: Yüksek düzeyde özelleştirilebilir ve karmaşık ihtiyaçlar için son derece verimlidir.
Dezavantajlar: Temel düzeyde VBA bilgisi ve makroları çalıştırma izni gerektirir.
Kutools for Excel ile tek tıklamayla kaldırma
Kutools for Excelyüklüyse, birden fazla hücredeki tüm baştaki sıfırları sadece birkaç tıklamayla,Önde gelen sıfırları kaldıryardımcı programını kullanarak anında kaldırabilirsiniz.(Kutools for Excel’i Şimdi Ücretsiz İndirin!)
Sıfırları kaldırmak istediğiniz hücreleri seçin, ardından Kutools > Metin > Önde gelen sıfırları kaldır seçeneğine tıklayın. Ekran görüntüsüne bakın:
Bir iletişim kutusu, değiştirilen hücre sayısını onaylar.
Tamam düğmesine tıklayarak işlemi tamamlayın ve iletişim kutusunu kapatın.
Bu yöntem, ek kurulum gerektirmeden ve formül karmaşıklıklarına girmeden geniş aralıklardaki baştaki sıfırları temizlemek için son derece kullanışlıdır.
Herhangi bir yöntemi uygularken veri türü işleme konusunda dikkatli olun. Sayılarla metin arasında yapılan dönüştürmeler, formülleri veya sonraki hesaplamaları etkileyebilir. Şüpheniz varsa, formül, VBA veya Kutools yardımcı programlarıyla toplu biçimlendirme işlemlerine geçmeden önce her zaman verilerinizin yedeğini alın.
Beklenmeyen sonuçlarla karşılaşırsanız, karışık hücre biçimlerini veya tutarsız giriş türlerini kontrol edin. Formül çözümleri için başvurularınızın doğru hücre adreslerini kullandığından ve sonuç hücrelerinin amaçlandığı şekilde sonuçları görüntüleyecek biçimde biçimlendirildiğinden emin olun.
Karmaşık özel biçimlendirme veya tekrarlayan toplu düzenlemeler içeren ek görevler için, daha verimli iş akışları elde etmek adına VBA ve Kutools araçlarını birleştirmeyi düşünün.
İlgili Makaleler:
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar