KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de baştaki sıfırları nasıl koruyabilirim veya kaldırabilirim?

YazarSun Değiştirme Tarihi

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.


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:

bağlam menüsünden Hücreleri Biçimlendir'i seçin

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:

Hücreleri Biçimlendir iletişim kutusundan Metin'i seçin

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:

sayıları yazarken baştaki sıfırlar korunur

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 Çalıştır düğmesidüğ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.
Giriş sekmesinden metni seçin

2. Hücreler hâlâ seçiliyken, Kutools > Metin > Metin Ekle yolunu izleyin.
kutools'un Metin Ekle'ye tıklayın

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.
Metin Ekle iletişim kutusunda seçenekleri belirtin

4. Tüm seçili hücrelere baştaki sıfırları eklemek için Tamam veya Uygula düğmesine tıklayın.
kutools'un Konuma Göre Kaldır'a 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:

Baştaki sıfırları silmek için Sayıya Dönüştür özelliğini kullanı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.

formülle baştaki sıfırları silme

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:

hücreleri seçmek için vba kodu

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:
kutools'un Baştaki Sıfırları Kaldır'a tıklayın

Bir iletişim kutusu, değiştirilen hücre sayısını onaylar.
baştaki sıfırların kaldırıldığını hatırlatan bir iletişim kutusu çıkar

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ı

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

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.

ExcelWordOutlookTabsPowerPoint
  • 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