• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

sayıya dönüştürme hakk.

  • Konbuyu başlatan Konbuyu başlatan GursoyC
  • Başlangıç tarihi Başlangıç tarihi

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
558
Excel Vers. ve Dili
Office 2024 Türkçe
merhaba,
bir yerden kopyaladığım verilerle ilgili işlem yaptığım excel tablomda noktalar mevcut.
halit ustanın makrosu ile noktaları virgüle çeviriyorum.
ancak bazı sayılar tam sayı olduğundan (tam sayılarda nokta olmadığından haliyle virgüle çevrilemiyor) yazı karakteri olarak kalıyor ve sayı olarak algılanmıyor.
sütunu komple seçip hücreleri biçimlendir/sayı yapsam da bu durum değişmiyor. toplama bu hücrelerdeki değerler katılmıyor.
ne yaparsam bu hücrelerdeki değerler sayı olarak algılanır?
ekte örnek fotoyu koydum.

teşekkürler.
 

Ekli dosyalar

  • 2017-03-21_195138.jpg
    2017-03-21_195138.jpg
    16.7 KB · Görüntüleme: 16
Merhaba,

Sayı gibi gözüküp metin formatında kalan ilk veriden başlayıp sütunu seçin, alan seçili iken ilk seçtiğiniz hücrenin sol üst köşesinde ünlem(!) işareti belirecektir. Bu işarete tıklayıp "sayıya dönüştür" seçeneğini işaretlerseniz istediğiniz olur.
 
Ömer bey merhaba,
Evet dediğiniz şekilde oluyor. Ancak bu tablo benim her gün ve sürekli değişiklikler yaptığım bir tabloda oluyor.
Bunu otomatikleştirmenin yollarını arıyorum da :)
 
Kod ile yapmak istiyorsanız aşağıdaki gibi bir yapı kullanabilirsin.

Tüm sayfada işlem yapar.

Kod:
Sub Sayi()
    
    Dim a As Range

    For Each a In Cells.SpecialCells(xlCellTypeConstants, 23)
        If IsNumeric(a) = True Then
            a = a + 0
        End If
    Next a
            
End Sub
 
Ömer bey çok teşekkür ederim. Gayet güzel bir çözüm oldu.
Son bir sorum olacak. Tüm sayfaya değil de sadece N sütununa bu işlemi uygulamak istersem kodları nasıl değiştirmem gerekir acaba?
Teşekkürler.
 
Cells yerine [N:N] yazarak deneyin.
 
Çok teşekkürler. Harika oldu.
 
Geri
Üst