• DİKKAT

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

% ifadesini kaldırmak

  • Konbuyu başlatan Konbuyu başlatan omemo
  • Başlangıç tarihi Başlangıç tarihi
Katılım
1 Haziran 2016
Mesajlar
50
Excel Vers. ve Dili
Office 2013-Türkçe 64 Bit
Merhaba,
Bir sütundaki farklı hücrelerde tam sayılar(54 gibi)ve yüzde ile ifade edilmiş sayılar(68% gibi). Yüzde ile ifade edilen bu sayıları 68 şekline dönüştürmek için nasıl bir kod yazmalıyım.
Teşekkürler
 
Merhaba,

Makroya gerek var mı?

Bir hücreye 100 yazın
o hücreyi kopyalayın
kesirli hücreleri seçin
Özel Yapıştır
Çarp
Tamam
 
Sayın hocam,
Çok sayıda % ifadeli sayılar var. Belirttiğiniz işlemi biliyorum ama teker teker yapmak zor oluyor. Makro ile daha kolay ve hızlı olur diye düşünmüştüm.
Saygılar
 
Merhaba,

Örnek dosyayı görmeden afaki kod yazdım.

Aşağıdaki kodları çalıştırmadan önce tüm hücreleri seçmelisiniz.

Hücre biçimi Yüzde Oranı olan hücreleri değiştirir.

Deneyin bakalım sonucu bildirirseniz sevinirim.

Kod:
Sub YüzdeKaldır()

    Dim Hücre As Range
    
    For Each Hücre In Selection
        If Hücre.NumberFormat Like "*%*" Then
            Hücre = Hücre * 100
            Hücre.NumberFormat = "#,##0"
        End If
    Next Hücre
    
End Sub
 
Aşağıdaki kodları çalıştırmadan önce tüm hücreleri seçmelisiniz.
Deneyin bakalım sonucu bildirirseniz sevinirim.

Kod:
Sub YüzdeKaldır()

    Dim Hücre As Range
    
    For Each Hücre In Selection
        If Hücre.NumberFormat Like "*%*" Then
            Hücre = Hücre * 100
            Hücre.NumberFormat = "#,##0"
        End If
    Next Hücre
    
End Sub

Merhaba,
Tam istediğim gibi olmuş. Tüm hücreleri seçme işini de aşağıdaki kod ile hallettim.
Kod içinde yer alan Like "*%*" ifadesinin tam olarak ne anlama geldiğini yazarsanız sevinirim.
Teşekkürler...
Kod:
Selection.CurrentRegion.Select
 
Son düzenleme:

Merhaba,
Maalesef yapamadım. Excel %~ifadesine hiçbir tepki vermedi.
Sayın Necdet Yeşertener'in yazdığı kodlar işimi gördü.
Amacım hem sorunu çözmek hem de kodlama öğrenmekti.
Teşekkürler.
 
Geri
Üst