İçindekiler
Uygulama VBA makrosu Excel'de herhangi bir işlemi çalıştırmak için en etkili, en hızlı ve en güvenli yöntemdir. Bu makalede, size nasıl yapılacağını göstereceğiz sayıyı biçimlendirin kullanarak Excel'de VBA .
Çalışma Kitabını İndirin
Ücretsiz alıştırma Excel çalışma kitabını buradan indirebilirsiniz.
VBA.xlsm ile Sayıyı Biçimlendir
Excel'de VBA ile Sayı Biçimlendirmenin 3 Yöntemi
Aşağıdaki örneğe bakın. Her ikisinde de aynı sayıları sakladık Sütun B ve C böylece sayıyı biçimlendirdiğimizde Sütun C 'den bileceksiniz. B Sütunu numaranın daha önce hangi formatta olduğu.
1. Excel'de Sayıyı Bir Türden Diğerine Biçimlendirmek için VBA
İlk olarak, nasıl yapılacağını bilelim sayıyı biçimlendirin 12345 gelen Hücre C5 ile verilen veri setimizde VBA için Para Birimi format.
Adımlar:
- Basın Alt + F11 sekmesine gidin veya klavyenizde Geliştirici -> Visual Basic açmak için Visual Basic Düzenleyicisi .
- Açılır kod penceresinde, menü çubuğundan Insert -> Modül .
- Aşağıdaki kodu kopyalayın ve kod penceresine yapıştırın.
Sub NumberFormat() Range("C5").NumberFormat = "#,##0.0" 'Bu, 12345 sayısını bir para birimine biçimlendirecektir End Sub
Kodunuz artık çalışmaya hazır.
- Basın F5 klavyenizde veya menü çubuğundan Run -> Run Sub/UserForm üzerine de tıklayabilirsiniz. küçük Oynat simgesi makroyu çalıştırmak için alt menü çubuğunda.
Bu kod 12345 sayısını bir para birimine biçimlendirme ondalık bir değer ile.
Para birimi sembolünü hücrede göstermek istiyorsanız, sembolü koddan önce koymanız yeterlidir.
Sub NumberFormat() Range("C6").NumberFormat = "$#,##0.0" 'Bu, 12345 sayısını $ sembolü ile para birimine biçimlendirecektir End Sub
Bizim durumumuz için dolar ($) sembolü. İstediğiniz herhangi bir para birimi sembolünü kullanabilirsiniz.
Bu kod, sayıyı bir para birimi ile biçimlendirecektir. dolar ($) sembolü.
Bu sayı biçimini diğer birçok biçime de dönüştürebilirsiniz. Sayıyı istediğiniz biçime dönüştürmek için aşağıdaki kodu takip etmeniz yeterlidir.
Sub NumberFormat() 'Orijinal Sayı 12345 Range("C5").NumberFormat = "#,##0.0" 'Bu, sayıyı bir para birimine biçimlendirecektir Range("C6").NumberFormat = "$#,##0.0" 'Bu, sayıyı $ sembollü bir para birimine biçimlendirecektir Range("C7").NumberFormat = "0.00%" 'Bu, sayıyı bir yüzde değerine biçimlendirecektir Range("C8").NumberFormat = "#,##.00;[red]-#,##.00" 'Busayıyı kırmızı renkte biçimlendirir (Koşullu Biçimlendirme) Range("C9").NumberFormat = "#?/?" 'Bu, sayıyı kesirlere göre biçimlendirir Range("C10").NumberFormat = "0#"" Kg""" 'Bu, sayıyı metinle biçimlendirir Range("C11").NumberFormat = "#-#-#-#-#" 'Bu, sayıyı ayırıcılarla biçimlendirir Range("C12").NumberFormat = "#,##0.00" 'Bu, sayıyıRange("C13").NumberFormat = "#,##0" 'Bu, sayıyı varsa virgüllerle binlik olarak biçimlendirir Range("C14").NumberFormat = "#,##0.00" 'Bu, sayıyı milyonluk olarak biçimlendirir Range("C15").NumberFormat = "dd-mmm-yyyy hh:mm AM/PM" 'Bu, sayıyı tarih & zaman End Sub
VBA Makro
Genel Bakış
Daha Fazla Oku: Excel Özel Sayı Biçimi Birden Çok Koşul
2. Excel'de Bir Sayı Aralığını Biçimlendirmek için Makro
Tek bir hücre için sayı biçiminin nasıl değiştirileceğini gördük. bir sayı aralığı için biçimi değiştirme sonra VBA kodları yukarıdaki bölümde gösterilenlerle hemen hemen aynıdır. Bu kez Range nesnesinin parantezleri içinde tek bir hücre referans numarası geçirmek yerine tüm aralığı geçmek (bunun gibi C5:C8) parantezlerin içinde.
Sub NumberFormatRng() Range("C5:C8").NumberFormat = "$#,##0.0" End Sub
Bu kod, veri kümenizdeki belirli bir sayı aralığını Excel'de biçimlendirecektir.
Daha Fazla Oku: Excel'de Sayı Milyonlara Nasıl Biçimlendirilir (6 Yol)
Benzer Okumalar:
- Excel 2 Ondalık Basamağa Yuvarlama (Hesap Makinesi ile)
- Nasıl yapılır Excel'de Negatif Sayılar için Parantez Koyma
- Excel'de Bir Sayı Binler K ve Milyonlar M Olarak Nasıl Biçimlendirilir (4 Yol)
- Özel Sayı Biçimi: Excel'de Bir Ondalıklı Milyonlar (6 Yol)
- Excel'de Sayı Biçimi Virgülden Noktaya Nasıl Değiştirilir (5 Yol)
3. Excel'de Biçim İşlevi ile Sayıyı Dönüştürmek için VBA'yı Gömün
Ayrıca şunları da kullanabilirsiniz Biçim işlevi Excel'de VBA Bunu yapmak için makro şu şekildedir,
Adımlar:
- Öncekiyle aynı şekilde, açık Visual Basic Düzenleyicisi bir şey yok. Geliştirici sekmesi ve Ekleme a Modül kod penceresinde.
- Kod penceresinde, aşağıdaki kodu kopyalayın ve yapıştırın.
Sub NumberFormatFunc() MsgBox Format(12345, "#,##0.00") End Sub
Kodunuz artık çalışmaya hazır.
Biçimlendirilmiş numarayı mesaj kutusunda alacaksınız.
İlgili İçerik: Excel'de Sayı Yüzdeye Nasıl Dönüştürülür (3 Hızlı Yol)
Sonuç
Bu makale size aşağıdakileri nasıl yapacağınızı gösterdi sayıyı biçimlendirin ile Excel'de VBA Umarım bu makale sizin için çok faydalı olmuştur. Konuyla ilgili herhangi bir sorunuz olursa sormaktan çekinmeyin.