• DİKKAT

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

sayıyı sayıya dönüştürme

Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Kolaygelsin arkadaşlar
bir sutunda verilerim var fakat bu veriler sayı olarak görsemde aşağı doğru sectiğimde sadece sayma yapıyor toplama yapmıyor başka bir deyişle metin olarak görüyor.
Forumdaki her cevabı denedim bildiğim her yolu denedim ama olmuyor .

Not sütundaki veriler başka bir dosydan veri alma yöntemiyle geliyor..
 
. . .

Bahsettiğiniz dosyanın küçük bir örneğini eklemeniz, cevap almanızı hızlandıracaktır.

. . .
 
. . .

Kod:
Sub kod()
Application.ScreenUpdating = False
For i = 2 To [A65536].End(3).Row
Cells(i, "A") = Cells(i, "A") * 1
Next i
Application.ScreenUpdating = True
MsgBox " B i t t i "
End Sub

. . .
 
bo kudu sayfa1 de çalıştırmak istersek ne yapmalıyız?
 
. . .

Nasıl çalıştırmak ?
Sayfa1 de buton ile mi yoksa hücrelerde değişiklik yaptıkça mı ?

. . .
 
sayfa 1 gizli bir sayfa ve bu sayfadaki e sutunundaki verileri sayıya dönüştürmem gerekiyor
 
. . .

Örnek dosyanızda böyle birşeyden bahsedilmiyordu.
Bu kodları deneyiniz.

Kod:
Sub kod()
Dim S1 As Worksheet
Set S1 = Sheets("Sayfa1")
Application.ScreenUpdating = False
For i = 2 To S1.[E65536].End(3).Row
S1.Cells(i, "E") = S1.Cells(i, "E") * 1
Next i
Application.ScreenUpdating = True
MsgBox " B i t t i "
End Sub

. . .
 
teşekkürler
öğrenmek istedğim bir şey var hocam
yaptığımız bir kod içerisinde bu şekilde bir bölüm var

Application.DisplayAlerts = False
Sheets("Sayfa2").Range("G:G,L:L,O:O").Copy Sheets("Sayfa1").Columns("D:D")


yani Esütununa veri sayfa2deki Lsütunundan geliyor.gelirken sayı olarak gelme durumu varmıdır?
 
. . .

Aşağıdaki kodları deneyiniz.

Kod:
Sub kod()

Sheets("Sayfa1").Columns("D:F").ClearContents
[COLOR="Green"]' Sayfa1 D:F sütunu aralığındaki verileri temizle[/COLOR]
Application.DisplayAlerts = False
Sheets("Sayfa2").Range("G:G,L:L,O:O").Copy
[COLOR="Green"]' Sayfa2 G,L ve O sütunlarını kopyala[/COLOR]
Sheets("Sayfa1").Columns("D:D").PasteSpecial Paste:=xlPasteAll, Operation:=xlAdd
[COLOR="Green"]' Sayfa1 D sütununa özel yapıştır, hücrelerde veri varsa üzerine toplayarak tümünü yapıştır.[/COLOR]
Application.CutCopyMode = False
[COLOR="Green"]' Kopyalamayı ipta et.[/COLOR]
End Sub

. . .
 
Son düzenleme:
hocam son kodu uygulayamıyorum çünkü veri kopyalamadan yapıştıryor düzeltemedim
2. vermiş olduğunuz koda göre uyarladığımda ise işlem yaklaşık 2 dakika uzumakta ne yapmalıyız ki işlem beklemeden olsun?
 
. . .

# 10 nolu mesajımdaki kodlarda bir değişiklik yaptım. Tekrar deneyiniz.

. . .
 
teşekkürler şimdi oldu
Peki kodu açıklarsak ne yapmış olduk ben o kadar denememe rağmen olmamıştı?
 
. . .

# 10 nolu mesajımdaki kodların altına açıklamalarını ilave ettim.

. . .
 
hocam bugun farkettim ki işlemi tekrar denediğimde sayfa 1 deki e sutunua hiçbirşey kopyalamıyor.
varolan sayfa3 deki kopyalayacağımız veri sayı olmadığı için bir işlem yapmıyor.
bu işlemi makro kod olmadan değerleri koplayarak yapıştır dediğimde işlem gerçekleşiyor fakat kod ile yaptığımda hiçbirşey yapmıyor
kac gundur çabalıyorum bir türlü yapamadım basımı ağrıttı sadece su işlem
başka ne yapılabilir acaba?
 
b Sutununa aşagıdaki formülü yazınız.
İngilizce
=VALUE(A2)
Türkçe
=SAYIYAÇEVİR(A2)

ben yaptım ve sizin verinizi sayıya çevirdim..

Dosyanız ektedir. Koda ihtiyaç bulunmamaktadır.
 

Ekli dosyalar

Peki bu formulü aşağıdaki koda nasıl bir ekleme yapabiliriz ya da böyle bir sey yapılabilirmi?
Sub yenile()
'
' Makro1 Makro
ActiveWorkbook.RefreshAll
Application.DisplayAlerts = False
Sheets("Sayfa1").Columns("A:B").ClearContents
'
Sheets("Sayfa2").Range("C:D").Copy Sheets("Sayfa1").Range("A:A")


Application.DisplayAlerts = False
Sheets("Sayfa1").Columns("D:F").ClearContents
Sheets("Sayfa3").Columns("G:I").Copy Sheets("Sayfa1").Columns("D:D")

Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll

End Sub
 
. . .

Orjinal tablonuzdan, örnek bir dosya yapın.
Sadece Sayfa1 ve Sayfa2 kalsın. 10 satırlık veri olsun. Verileri temsili bilgiler ile değiştirin.
Dosyanız üzerinde çalışalım.

Mesajlarınızda kodlar belirtirken [ CODE] [ /CODE] taglarını kullanmaya özen gösteriniz.

. . .
 
örnek dosya

Hocam örnek dosya ekteki gibidir
 
Son düzenleme:
Geri
Üst