• DİKKAT

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

Kopyala 1 ile Çarp Yapıştır

Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Merhaba
B6 : D3000 arasında metin biçiminde sayılarım var. Ben bu verileri AA6'dan itibaren yapıştırmak istiyorum, ama değerleri yapıştır dediğimde sayılar yine metin olarak kalıyor, bende kopyaladığım değerleri yapıştırmadan önce 1 değeri ile çarptırıp rakam yapmayı düşündüm ama 1 ile nasıl çarptıracağım beceremedim

Kod:
Sub aktarkopy()
Range("B6:D3000").copy
Range("AA6").PasteSpecial (xlPasteValues)
End Sub
 
AA6 hücresine =B6*1 formülünü yazarak denemeniz halinde yardımcı olabileceğini düşünüyorum.
 
B6*1
B7*1
B8*1...Vb uzayıp gider. Formül yazıp dosyayı şişirmemek için makro kullanmaya çalışıyorum
 
Merhaba
B6 : D3000 arasında metin biçiminde sayılarım var. Ben bu verileri AA6'dan itibaren yapıştırmak istiyorum, ama değerleri yapıştır dediğimde sayılar yine metin olarak kalıyor, bende kopyaladığım değerleri yapıştırmadan önce 1 değeri ile çarptırıp rakam yapmayı düşündüm ama 1 ile nasıl çarptıracağım beceremedim

Kod:
Sub aktarkopy()
Range("B6:D3000").copy
Range("AA6").PasteSpecial (xlPasteValues)
End Sub
Merhaba
Aşağıdaki kırmızı bölümle sayıya dönüştürebilirsiniz.;
Kod:
Sub aktarkopy()
Range("B6:D3000").Copy
Range("AA6").PasteSpecial (xlPasteValues)
[COLOR="Red"]Selection.SpecialCells(xlCellTypeConstants, 1).NumberFormat = "0" [/COLOR]
End Sub
 
Alternatif olsun, belki lazım olur.

Kod kullanmanız şart değilse; veriyi kopyalayıp yapıştırdıktan sonra;
-- bir hücreye 0 yazın, 0 yazdığınız hücreyi kopyalayıp, AA sütunundaki ilgili alanı seçip ÖZEL YAPIŞTIR -> TOPLA ->DEĞERLERİ şeklinde ya da
-- bir hücreye 1 yazın, yazdığınız hücreyi kopyalayıp, AA sütunundaki ilgili alanı seçip ÖZEL YAPIŞTIR -> ÇARP ->DEĞERLERİ şeklinde
işlem yaparsanız veriler sayıya dönüşecektir.
 
Merhaba
B6 : D3000 arasında metin biçiminde sayılarım var. Ben bu verileri AA6'dan itibaren yapıştırmak istiyorum, ama değerleri yapıştır dediğimde sayılar yine metin olarak kalıyor, bende kopyaladığım değerleri yapıştırmadan önce 1 değeri ile çarptırıp rakam yapmayı düşündüm ama 1 ile nasıl çarptıracağım beceremedim

Kod:
Sub aktarkopy()
Range("B6:D3000").copy
Range("AA6").PasteSpecial (xlPasteValues)
End Sub

Kod:
Sub kod()
    Application.ScreenUpdating = False
    For Each alan In Range("B6:D3000")
        alan.Offset(0, 25) = alan.Value * 1
    Next
    Application.ScreenUpdating = True
End Sub

. . .
 
Sayın PLİNT
Kod çalıştı, lakin yapıştırma yaptıktan sonra 400 kodu aldım

Sayın Hüseyin bey
Kod çalıştı. Lakin tarih olan verilen "14.10.15" gibi 141015 oldu
 
Ek dosya ekledim. Belki daha sağlıklı çözüm yolu bulabiliriz
 

Ekli dosyalar

. . .

Kod:
Sub kod()
    Application.ScreenUpdating = False
    For Each alan In Range("B6:C3000")
        alan.Offset(0, 25) = alan.Value * 1
    Next
    
    For Each alan In Range("D6:D3000")
        alan.Offset(0, 25) = alan
    Next
    Range("D6:D3000").Offset(0, 25).NumberFormat = "m/d/yyyy"
    
    Application.ScreenUpdating = True
End Sub

. . .
 
Geri
Üst