Excel baştaki sıfırları atar, çünkü 00742'yi 742 sayısı olarak okur. Sıfırları göstermek için hücrelere 00000 isteğe uyarlanmış sayı biçimini verin; sayıyı sıfırlarıyla birlikte metne çevirmek için =METNEÇEVİR(A2;"00000") kullanın. METNEÇEVİR'in İngilizce adı TEXT'tir; tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | |
|---|---|---|---|
| 1 | Number | TEXT(A2,"00000") | Format 00000 |
| 2 | 742 | 00742 | 00742 |
| 3 | 15 | 00015 | 00015 |
| 4 | 31415 | 31415 | 31415 |
İki sütun aynı görünür ama aynı değildir: B sütunu metin tutar, C sütunu ise hâlâ 742, 15 ve 31415 sayılarını tutar ve onları yalnızca beş haneyle gösterir. Koddaki her 0 her zaman gösterilen bir hanedir, bu yüzden 00000 "en az beş hane" demektir.
Yazarken baştaki sıfırları koruma
Sıfırla başlayan bir kodu yazıp korumanın üç yolu:
- İsteğe uyarlanmış biçim. Hücreleri seçin, Ctrl+1'e (Mac'te Cmd+1) basın, İsteğe Uyarlanmış'ı seçin ve Tür kutusuna
00000yazın. Hücreler sayı olarak kalır, böylece TOPLA ve sıralama çalışır. Posta kodları ve personel numaraları gibi sabit uzunluktaki sayılar için kullanın. - Kesme işareti.
'00742yazın. Kesme işareti gösterilmez; Excel'e girişi metin olarak saklamasını söyler. - Metin biçimi. Hücreleri seçin, sonra Giriş > Sayı Biçimi > Metin'e gidin ve yazın. Sonradan yazılan her şey tam yazıldığı gibi metin olarak saklanır.
| A | B | C | |
|---|---|---|---|
| 1 | Typed | Length | Is it text? |
| 2 | 00742 | 5 | TRUE |
| 3 | 742 | 3 | FALSE |
=UZUNLUK(A2)A2 '00742 olarak yazıldı ve beş karakterin hepsini tutar. A3 kesme işareti olmadan 00742 olarak yazıldı, bu yüzden 742 sayısı oldu ve 3 hanelidir. Miktar değil kod olan değerler için metin kullanın (kesme işareti veya Metin biçimi): telefon numaraları, hesap numaraları, parça kodları, 15 haneden uzun her şey (Excel bir sayının yalnızca 15 anlamlı hanesini tutar, bu yüzden sayı olarak yazılan 16 haneli bir kart numarasının son hanesi 0'a dönüşür).
Formülle başa sıfır ekleme
METNEÇEVİR bir sayıyı sabit sayıda haneye tamamlar. Zaten metin olan ya da harf içerebilen bir değer için öne sıfırlar koyun ve son karakterleri SAĞDAN ile tutun:
| A | B | C | |
|---|---|---|---|
| 1 | Value | TEXT(A2,"000000") | RIGHT("000000"&A2,6) |
| 2 | 42 | 000042 | 000042 |
| 3 | 1234 | 001234 | 001234 |
| 4 | A17 | A17 | 000A17 |
METNEÇEVİR bir sayı ister: B4'teki A17 metnini değiştirmeden bırakır. SAĞDAN sürümü ikisinde de çalışır, çünkü her şeyin önüne altı sıfır ekler ve sonra son altı karakteri tutar. SAĞDAN, zaten altı karakterden uzun olan bir değeri keser. =YİNELE("0";MAK(0;6-UZUNLUK(A2)))&A2 yalnızca eksik sıfırları ekler ve daha uzun bir değeri bütün bırakır.
| A | B | |
|---|---|---|
| 1 | Number | Employee ID |
| 2 | 4217 |
Sıra sende: Personel numaraları 6 hanelidir. B2 hücresinde A2'deki numarayı 004217 gibi baştaki sıfırlarıyla metin olarak döndürün.
Daha uzun bir kodun içindeki sıfırlar
Tamamlanmış bir sayıyı bir kodun veya cümlenin içine koymanın yolu da METNEÇEVİR'dir. Sayıyı doğrudan birleştirmek, hücre onları isteğe uyarlanmış bir biçimle gösterse bile sıfırları atar:
| A | B | C | |
|---|---|---|---|
| 1 | Order | With TEXT | Without TEXT |
| 2 | 0007 | ORD-0007 | ORD-7 |
| 3 | 0315 | ORD-0315 | ORD-315 |
| A | B | |
|---|---|---|
| 1 | Number | Invoice |
| 2 | 87 |
Sıra sende: B2 hücresinde INV- ve ardından A2'deki numaranın 5 haneye tamamlanmış halinden oluşan fatura kodunu oluşturun, örneğin INV-00087.
Baştaki sıfırları kaldırma ve CSV tuzağı
Baştaki sıfırları olan metni yeniden sayıya çevirmek için =SAYIYAÇEVİR(A2) kullanın (metni sayıya çevirme hakkında daha fazlası). 00000 biçimiyle gösterilen bir sayının biçimini yeniden Genel yapın.
Sıfırları kaybetmenin en yaygın yolu bir CSV dosyası açmaktır: Excel dosyayı açarken 00742'yi 742'ye çevirir ve dosyayı yeniden kaydetmek 742 yazar. Onları korumak için:
- Boş bir çalışma kitabı açın, sonra Veri > Metinden/CSV'den'i seçip dosyayı seçin.
- Verileri Dönüştür'e tıklayın, sütunu seçin ve Veri Türü'nü Metin yapın.
- Kapat ve Yükle'ye tıklayın.
Microsoft 365'te Dosya > Seçenekler > Veri > Otomatik Veri Dönüştürme altında "Baştaki sıfırları kaldır ve sayıya dönüştür" ayarı vardır; işaretini kaldırın, Excel yazarken veya CSV dosyaları açarken sıfırları korur. Google E-Tablolar'da kodları yazmadan veya yapıştırmadan önce sütunu Düz metin olarak biçimlendirin.
Sıkça Sorulan Sorular
Excel baştaki sıfırları neden siliyor?
Excel 00742'yi 742 sayısı olarak okur ve bir sayının baştaki sıfırları olmaz. Yazmadan önce hücreleri Metin olarak biçimlendirin, önce bir kesme işareti yazın ('00742) ya da sayıyı tutup ona 00000 isteğe uyarlanmış biçimini verin.
Excel'de formülle başa sıfır nasıl eklenir?
=METNEÇEVİR(A2;"00000") bir sayıyı 5 haneye tamamlar, yani 742 00742 olur. Harf içerebilecek metin için =SAĞDAN("00000"&A2;5) kullanın.
Bir CSV dosyasını açarken baştaki sıfırlar nasıl korunur?
CSV dosyasına çift tıklamayın. Veri > Metinden/CSV'den'i kullanın, Verileri Dönüştür'e tıklayın, sütunun türünü Metin yapın ve yükleyin. Microsoft 365'te Dosya > Seçenekler > Veri > Otomatik Veri Dönüştürme altında baştaki sıfırları kaldırma ayarını da kapatabilirsiniz.
Excel'de baştaki sıfırlar nasıl kaldırılır?
Hücre '00742 gibi bir metin tutuyorsa =SAYIYAÇEVİR(A2) 742 sayısını döndürür. 00000 biçimli bir sayıysa biçimi yeniden Genel yapın.