Excel verilerinizi neden değiştirir ve bunu nasıl durdurursunuz?
Telefon numarası, ürün kodu veya uzun bir sayı girdiğinizde Excel bunları tarihe, bilimsel gösterime (örneğin, 1.23E+11) dönüştürüyor veya baştaki sıfırları siliyorsa sorun otomatik biçim algılamasından kaynaklanır. Bunu önlemek için, veri girmeden önce hücreye "Metin" biçimini atayın veya veriyi girmeden önce kesme işareti (') ekleyin. Bu, programın bilgileri "akıllı" dönüşüm denemeleri yapmadan olduğu gibi algılamasını sağlar.
Otomatik değişim neden gerçekleşir?
Excel hesaplama amaçlı tasarlandığından, girilen tüm verileri sayı veya tarih olarak yorumlamaya çalışır.
- Giriş sezgiselliği:
1-2girdiğinizde, program bunu kesir veya kod olarak değil, tarih (bölge ayarlarına göre 1 Şubat veya 2 Ocak) olarak algılar. - Hassasiyet sınırı: 15 basamaktan uzun sayılar (örneğin kredi kartı numaraları) yuvarlanır ve son basamaklar sıfırla değiştirilir. Bu, Excel'deki sayı biçiminin teknik bir sınırlamasıdır.
- Baştaki sıfırlar: Sayısal biçimde baştaki sıfırın bir değeri yoktur (
007,7olur), bu nedenle otomatik olarak silinir. - Bölge ayarları: Tarih ve ondalık ayraçları sisteme bağlıdır. Sizin için "3.10" (3 Ekim) olan şey, Amerikan yerel ayarlarında "3.1" sayısı haline gelebilir.
Kritik hata: Uzun bir numara (15 basamaktan fazla) girip Enter'a bastıysanız, son basamaklar zaten kaybolmuş ve sıfırla değiştirilmiştir. Hücre biçimini tekrar "Metin"e çevirmek bunları geri getirmez. Verilerin yeniden girilmesi gerekir.
Biçim değişimini nasıl önlersiniz? (Önleme)
En güvenilir yol, Excel'e veri türünü girmeden önce bildirmektir.
Yöntem 1: Aralık için "Metin" biçimi
Ürün kodları, telefonlar veya vergi kimlik numaraları içeren sütunlar için idealdir.
- Boş hücreleri veya tüm bir sütunu seçin.
Ctrl+1tuşlarına basın (veya sağ tıklayıp Hücreleri Biçimlendir seçeneğine tıklayın).- Sayı sekmesinde Metin kategorisini seçin.
- Tamam'a tıklayın.
- Artık bu hücrelere girdiğiniz her şey, tam olarak yazdığınız gibi kalacaktır.
Yöntem 2: Tek seferlik girişler için kesme işareti
Tek bir değer hızlıca girilmesi gerekiyorsa (örneğin 0054 kodu):
- Sayının önüne tek tırnak (kesme işareti) koyun:
'0054. - Enter'a basın.
- Kesme işareti hücrede görünmez ve formüllere dahil olmaz, ancak zorunlu olarak metin biçimini atar. Hücrenin köşesindeki yeşil üçgen, "metin olarak saklanan sayı" hakkında bilgi verir — bu normaldir, uyarıyı görmezden gelebilirsiniz.
Yöntem 3: Kayıpsız veri aktarma
CSV dosyalarını açarken dosyaya çift tıklamayın.
- Boş bir Excel sayfası açın.
- Veri sekmesine gidin → Veri Al (veya Metin/CSV'den).
- Aktarma sihirbazında, önizleme aşamasında sorunlu sütunu seçin ve veri biçimini manuel olarak Metin olarak belirtin.
- Verileri yükleyin. Bu, tüm sıfırların ve uzun dizilerin korunmasını garanti eder.
Tablolar için ipucu: Sık sık özel kodlarla çalışıyorsanız, gerekli tüm sütunların önceden "Metin" olarak biçimlendirildiği bir şablon dosyası oluşturun. Yeni raporlar için bunu temel olarak kullanın.
Veriler zaten bozulduysa ne yapmalısınız?
Excel kodlarınızı tarihe çevirdiyse veya sayıları kısalttıysa, yapılması gerekenler hata türüne bağlıdır.
Senaryo A: Baştaki sıfırlar kayboldu (054, 54 oldu)
Veriler sayı olarak kaydedilmiştir. Sıfırların görsel gösterimini geri getirerek bunları kolayca kurtarabilirsiniz.
- Bozulan aralığı seçin.
Ctrl+1→ Sayı → Metin (veya uzunluğu biliyorsanız0000gibi özel bir biçim) seçeneğine tıklayın.- Not: "Metin" biçimi seçilirse, sıfırlar anında görünmeyebilir. Her hücreye çift tıklayıp Enter'a basmanız veya dönüştürme için bir formül kullanmanız gerekir.
- Formülle hızlı çözüm: Bitişik sütuna
=METIN(A1; "0000")yazın (burada 0000 istenen basamak sayısıdır). Sonucu kopyalayın ve eski verilerin üzerine değer olarak yapıştırın.
- Formülle hızlı çözüm: Bitişik sütuna
Senaryo B: Sayı tarihe dönüştü (1-2, 02.Oca oldu)
Excel tarihleri sayı olarak (günün sıra numarası) saklar. Tersine dönüştürme daha zordur.
- Tarih yanlış algılandıysa (örneğin, 13. ay olmadığı için 13.01 metne veya hataya dönüştüyse), hücre biçimini Metin olarak değiştirin ve değeri yeniden yazın.
- Tarih doğruysa ancak size özgün "1-2" görünümü gerekiyorsa:
- Hücre biçimini Genel veya Sayı olarak değiştirin. Bir sayı göreceksiniz (örneğin, 44928).
- Ne yazık ki, bu sayıdan özgün "1-2" görünümü kurtarılamaz, çünkü bunun bir ay değil, sadece rakamlar olduğu bilgisi kaydetme sırasında kaybolmuştur. Verileri, önceden "Metin" biçimini ayarlayarak yeniden girmeniz gerekecektir.
Senaryo C: Uzun sayılar (kartlar, barkodlar)
4.56789E+15 görüyorsanız veya son basamaklar sıfır olduysa:
- Sonundaki sıfırlar: Veriler kalıcı olarak kaybolmuştur. Kaynaktan, önceden "Metin" biçimi ayarlanarak yeniden giriş yapılması gerekir.
- Bilimsel gösterim (E+): Veriler bütündür, sadece gösterim değişmiştir. Hücreleri seçin,
Ctrl+1tuşlarına basın, Sayı'yı seçin ve ondalık basamak sayısını 0 olarak ayarlayın.
Kullanıcıların sık yaptığı hatalar
| Hata | Sonuç | Nasıl önlenir? |
|---|---|---|
| Biçim ayarı yapmadan uzun numaralar girmek | Son basamaklar 0 ile değiştirilir | Girmeden önce her zaman Metin biçimini ayarlayın |
| Yeşil hata işaretini görmezden gelmek | Toplama formülleri "metin sayılarla" çalışmaz | Dönüştürme için Değerler işlevini veya 1 ile çarpmayı kullanın |
| Web'den doğrudan kopyalama | Web stili ve gizli karakterler uygulanır | Özel Yapıştır → Metin veya Değerler seçeneğini kullanın |
| Aynı sütunda karışık biçimler kullanma | Sıralama ve filtreler düzgün çalışmaz | Tüm sütunu tek bir veri türüne getirin |
SSS
Tarih otomatik değiştirmeyi tamamen kapatabilir miyim? Modern Excel sürümlerinde (Office 365) "Her şeyi kapat" gibi global bir onay kutusu yoktur. Ancak Dosya → Seçenekler → Gelişmiş menüsündeki "Düzenleme seçenekleri" bölümünde "Ondalık virgülü otomatik ekle" kutusunun işaretini kaldırabilirsiniz, ancak bu tarihleri etkilemez. En iyi yöntem, kod içeren sütunlar için "Metin" biçimini kullanma alışkanlığı edinmektir.
Kesir (1/2) girdiğimde neden tarih oluyor?
Excel eğik çizgiyi tarih ayırıcı olarak kabul eder. Kesir girmek için 0 1/2 (sıfır, boşluk, kesir) yazın veya hücre biçimini önceden "Kesir" / "Metin" olarak ayarlayın.
Hesaplamalar için "metin sayı" sütununu hızlıca gerçek sayılara nasıl dönüştürürüm? Sütunu seçin, herhangi bir boş hücreyi kopyalayın, ardından aralığınızı seçin, sağ tıklayın → Özel Yapıştır → Çarp işlemini seçin ve Tamam'a tıklayın. Bu, metni sayılara zorunlu olarak dönüştürecektir.