Sayıların Otomatik Tarihe Dönüştürülmesini Engelleme
Giriş
Microsoft Excel, sayıları otomatik olarak tarihlere dönüştürme özelliğine sahiptir. Bu özellik, tarih verilerini işlemek için kullanışlı olsa da, sayıların sayı olarak kalmasını istediğiniz durumlarda sorunlara neden olabilir. Bu makale, Excel’de sayıların otomatik tarihe dönüştürülmesini nasıl engelleyeceğinizi açıklayacaktır.
Sayıların Otomatik Tarihe Dönüştürülmesini Engelleme Yöntemleri
1. Metin Olarak Biçimlendirme
Sayıların otomatik tarihe dönüştürülmesini engellemenin en basit yolu, bunları metin olarak biçimlendirmektir. Bunu yapmak için aşağıdaki adımları izleyin:
- Sayıları içeren hücreleri seçin.
- Giriş sekmesine gidin.
- Sayı grubunda, Metin’e tıklayın.
2. Tek Tırnak İşareti Ekleme
Sayıların önüne tek tırnak işareti eklemek de otomatik tarih dönüştürmeyi engelleyecektir. Bunu yapmak için aşağıdaki adımları izleyin:
- Sayıları içeren hücreleri seçin.
- Formül çubuğuna gidin.
- Sayının önüne tek tırnak işareti (‘) ekleyin.
- Enter tuşuna basın.
3. Sayı Biçimini Değiştirme
Sayı biçimini özel bir biçime değiştirerek de otomatik tarih dönüştürmeyi engelleyebilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin:
- Sayıları içeren hücreleri seçin.
- Giriş sekmesine gidin.
- Sayı grubunda, Özel’e tıklayın.
- Özel Biçim kutusunda, “@” sembolünü girin.
- Tamam’a tıklayın.
4. Veri Doğrulama Kullanma
Veri doğrulama, kullanıcıların belirli bir hücreye yalnızca belirli türde veriler girmelerini sağlar. Sayıların otomatik tarihe dönüştürülmesini engellemek için veri doğrulamayı kullanabilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin:
- Sayıları içeren hücreleri seçin.
- Veri sekmesine gidin.
- Veri Doğrulama’ya tıklayın.
- Ayarlar sekmesinde, Veri türü olarak Metin’i seçin.
- Tamam’a tıklayın.
5. VBA Kodu Kullanma
VBA kodu kullanarak da sayıların otomatik tarihe dönüştürülmesini engelleyebilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin:
- Geliştirici sekmesine gidin.
- Kod’a tıklayın.
- Aşağıdaki kodu modüle yapıştırın:
vba
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Target.Value Like "##/##/####" Then
Target.Value = Target.Text
End If
End Sub
- Kodu kaydedin ve kapatın.
İlgili Kaynaklar
- Excel’de Sayıların Otomatik Tarihe Dönüştürülmesini Engelleme
- Excel’de Sayıların Metin Olarak Biçimlendirilmesi
- Excel’de Veri Doğrulama Kullanma