Excel VBA'da Sayıları Biçimlendirme

Excel VBA'da Sayıları Biçimlendirme

Sayılar, Excel çalışma sayfalarında her türlü biçimde gelir. Farklı sayısal biçimleri kullanmak için Excel'deki açılır pencereye zaten aşina olabilirsiniz:

Sayıların biçimlendirilmesi, sayıların okunmasını ve anlaşılmasını kolaylaştırır. Hücrelere girilen sayılar için Excel varsayılanı "Genel" biçimidir; bu, sayının tam olarak yazdığınız gibi görüntülendiği anlamına gelir.

Örneğin, bir yuvarlak sayı girerseniz, ör. 4238, ondalık nokta veya binlik ayırıcı olmadan 4238 olarak görüntülenecektir. 9325.89 gibi bir ondalık sayı, ondalık nokta ve ondalıklarla birlikte görüntülenecektir. Bu, sütunda yuvarlak sayılarla aynı hizada olmayacağı ve son derece dağınık görüneceği anlamına gelir.

Ayrıca, binlik ayırıcıyı göstermeden, tek tek rakamları saymadan bir sayının gerçekte ne kadar büyük olduğunu görmek zordur. Milyonlarca mı yoksa on milyonlarca mı?

Bir sayı sütununa bakan bir kullanıcının bakış açısından, bu, okumayı ve karşılaştırmayı oldukça zorlaştırır.

VBA'da, Excel'in ön ucundakiyle tam olarak aynı biçim aralığına erişebilirsiniz. Bu, yalnızca çalışma sayfasındaki bir hücreye girilen değer için değil, aynı zamanda mesaj kutuları, UserForm denetimleri, çizelgeler ve grafikler ve çalışma sayfasının sol alt köşesindeki Excel durum çubuğu gibi şeyler için de geçerlidir.

Biçim işlevi, sunum açısından VBA'da son derece yararlı bir işlevdir, ancak sayıların nasıl görüntülendiği konusunda sunulan esneklik açısından da çok karmaşıktır.

VBA'da Biçim İşlevi Nasıl Kullanılır

Bir mesaj kutusu gösteriyorsanız, Biçim işlevi doğrudan kullanılabilir:

1 MsgBox Biçimi(1234567.89, "#,##0.00")

Bu, binleri ayırmak ve 2 ondalık basamak göstermek için virgül kullanarak büyük bir sayı gösterecektir. Sonuç 1.234.567.89 olacaktır. Karma yerine sıfırlar, ondalık sayıların tam sayılarda 00 olarak gösterilmesini ve 1'den küçük bir sayının başında sıfır olmasını sağlar.

Hashtag sembolü (#), o konumda mevcutsa bir rakam gösteren veya başka hiçbir şey gösteren bir rakam yer tutucusunu temsil eder.

Tek bir hücreyi adreslemek için format işlevini veya formatı değiştirmek için bir hücre aralığını da kullanabilirsiniz:

1 Sheets("Sayfa1").Range("A1:A10").NumberFormat = "#,##0.00"

Bu kod, hücre aralığını (A1 - A10), binleri virgülle ayıran ve 2 ondalık basamak gösteren özel bir biçime ayarlayacaktır.

Excel ön ucundaki hücrelerin biçimini kontrol ederseniz, yeni bir özel biçim oluşturulduğunu göreceksiniz.

Sayıları, Excel penceresinin sol alt köşesindeki Excel Durum Çubuğunda da biçimlendirebilirsiniz:

1 Application.StatusBar = Biçim(1234567.89, "#,##0.00")

Bunu, aşağıdakileri kullanarak durum çubuğundan temizlersiniz:

1 Application.StatusBar = ""

Biçim Dizesi Oluşturma

Bu örnek, her sayıdan sonra 'Toplam Satış' metnini ekleyecek ve ayrıca binlik ayırıcı içerecektir.

1 Sheets("Sayfa1").Range("A1:A6").NumberFormat = "#,##0.00"" Toplam Satışlar"""

Numaralarınız şöyle görünecek:

A6 hücresinin bir "TOPLA" formülüne sahip olduğunu ve bunun biçimlendirme gerektirmeden "Toplam Satış" metnini içereceğini unutmayın. Biçimlendirme yukarıdaki kodda olduğu gibi uygulanırsa, A6 hücresine fazladan bir "Toplam Satış" örneği koymaz.

Hücreler artık alfa sayısal karakterler gösterse de, sayılar yine de sayısal biçimde bulunur. 'TOPLA' formülü, sayının nasıl biçimlendirildiğini değil, arka planda sayısal değeri kullandığı için hala çalışır.

Biçim dizesindeki virgül, binlik ayırıcısını sağlar. Bunu dizeye yalnızca bir kez koymanız gerektiğini unutmayın. Sayı milyonlara veya milyarlara ulaşırsa, yine de rakamları 3'lü gruplara ayıracaktır.

(0) biçimindeki sıfır, bir rakam yer tutucusudur. Varsa bir rakam veya sıfır görüntüler. Biçimlendirme ile tekdüzeliği sağlamak için konumu çok önemlidir

Biçim dizesinde, rakam yoksa karma karakterler (#) hiçbir şey göstermez. Ancak, .8 (tüm ondalık sayılar) gibi bir sayı varsa, diğer sayılarla aynı hizada olması için 0.80 olarak gösterilmesini istiyoruz.

Biçim dizesinde ondalık noktanın solunda tek bir sıfır ve ondalık ayırıcının sağında iki sıfır kullanılması, istenen sonucu (0.80) verecektir.

Ondalık noktanın sağında yalnızca bir sıfır varsa, sonuç '0.8' olur ve her şey bir ondalık basamakta gösterilir.

Hizalama için Biçim Dizesi Kullanma

Bir aralıktaki tüm ondalık sayıları ondalık noktalarına göre hizalanmış olarak görmek isteyebiliriz, böylece tüm ondalık sayılar doğrudan birbirinin altındadır, ancak her sayıda ondalık basamaklar vardır.

Bunu yapmak için biçim dizginizin içinde bir soru işareti (?) kullanabilirsiniz. '?', varsa bir sayının gösterildiğini veya bir boşluk olduğunu gösterir.

1 Sheets("Sayfa1").Range("A1:A6").NumberFormat = "#,##0.00??"

Bu, numaralarınızı aşağıdaki gibi gösterecektir:

Tüm ondalık virgüller artık birbirinin altında sıralanır. A5 hücresinde üç ondalık basamak vardır ve bu normal olarak hizalamayı bozar, ancak '?' karakterini kullanmak her şeyi mükemmel şekilde hizalar.

Biçim Dizesinde Değişmez Karakterleri Kullanma

Biçim dizginize, önüne ters eğik çizgi (\) koyarak herhangi bir değişmez karakter ekleyebilirsiniz.

Sayılarınız için bulunduğunuz yere bağlı olmayan belirli bir para birimi göstergesi göstermek istediğinizi varsayalım. Sorun şu ki, bir para birimi göstergesi kullanırsanız, Excel otomatik olarak yerelinize başvurur ve bunu Windows Denetim Masası'nda ayarlanan yerel ayara uygun olanla değiştirir. Excel uygulamanız diğer ülkelerde dağıtılıyorsa ve yerel ayar ne olursa olsun para birimi göstergesinin her zaman aynı olduğundan emin olmak istiyorsanız, bunun sonuçları olabilir.

Aşağıdaki örnekte sayıların milyonlarca olduğunu da belirtmek isteyebilirsiniz:

1 Sheets("Sayfa1").Range("A1:A6").NumberFormat = "\$#,##0.00 \m"

Bu, çalışma sayfanızda aşağıdaki sonuçları üretecektir:

Değişmez karakterleri görüntülemek için ters eğik çizgi kullanırken, bir dize içindeki her bir karakter için ters eğik çizgi kullanmanıza gerek yoktur. Kullanabilirsiniz:

1 Sheets("Sayfa1").Range("A1:A6").NumberFormat = "\$#,##0.00 \mill"

Bu, biçimlendirilmiş aralıktaki her sayıdan sonra 'değirmen' gösterecektir.

Çoğu karakteri değişmez değer olarak kullanabilirsiniz, ancak 0, #,?

Biçim Dizesinde Virgül Kullanımı

Virgüllerin büyük sayılar için binlerce ayırıcı oluşturmak için kullanılabileceğini görmüştük, ancak bunlar başka bir şekilde de kullanılabilir.

Biçim dizesinin sayısal bölümünün sonunda bunları kullanarak, binlerce ölçekleyici görevi görürler. Başka bir deyişle, her virgül olduğunda her sayıyı 1.000'e bölerler.

Örnek verilerde milyonlarda olduğunu gösteren bir gösterge ile gösteriyoruz. Biçim dizgisine bir virgül koyarak bu sayıların 1.000'e bölündüğünü gösterebiliriz.

1 Sheets("Sayfa1").Range("A1:A6").NumberFormat = "\$#,##0.00,\m"

Bu, orijinal sayı hücrede hala arka planda olmasına rağmen, sayıları 1.000'e bölen sayıları gösterecektir.

Biçim dizesine iki virgül koyarsanız, sayılar bir milyona bölünür.

1 Sheets("Sayfa1").Range("A1:A6").NumberFormat = "\$#,##0.00,,\m"

Bu, yalnızca bir virgül kullanarak sonuç olacaktır (1.000'e bölün):

Biçim Dizesinde Koşullu Biçimlendirme Oluşturma

Excel'in ön ucunda koşullu biçimlendirme ayarlayabilirsiniz, ancak bunu VBA kodunuz içinde de yapabilirsiniz; bu, değişiklik yapmak için biçim dizesini programlı olarak değiştirebileceğiniz anlamına gelir.

Biçim dizginizde en fazla dört bölüm kullanabilirsiniz. Her bölüm noktalı virgül (;) ile sınırlandırılmıştır. Dört bölüm pozitif, negatif, sıfır ve metne karşılık gelir

1 Range("A1:A7").NumberFormat = "#,##0.00;[Kırmızı]-#,##0.00;[Yeşil] #,##0.00;[Mavi]”

Bu örnekte, bin ayırıcı ve iki ondalık nokta sağlamak için aynı karma, virgül ve sıfır karakterlerini kullanıyoruz, ancak artık her değer türü için farklı bölümlerimiz var.

İlk bölüm pozitif sayılar içindir ve biçim açısından daha önce gördüklerimizden farklı değildir.

Negatif sayılar için ikinci bölüm, bir çift köşeli parantez içinde tutulan bir rengi (Kırmızı) tanıtır. Biçim, önüne bir eksi (-) işareti eklenmesi dışında pozitif sayılarla aynıdır.

Sıfır sayılar için üçüncü bölüm, sayısal dize pozitif sayılarla aynı olan köşeli parantezler içinde bir renk (Yeşil) kullanır.

Son bölüm metin değerleri içindir ve bunun için gereken tek şey köşeli parantez içindeki bir renktir (Mavi).

Bu, bu biçim dizesinin uygulanmasının sonucudur:

Biçim dizesindeki koşullarla daha ileri gidebilirsiniz. 10.000'in üzerindeki her pozitif sayıyı yeşil olarak ve diğer her sayıyı kırmızı olarak göstermek istediğinizi varsayalım, bu biçim dizesini kullanabilirsiniz:

1 Range("A1:A7").NumberFormat = "[>=10000][Yeşil]#,##0.00;[<10000][Kırmızı]#,##0.00"

Bu biçim dizesi, >=10000 için köşeli parantez içinde ayarlanmış koşulları içerir, böylece yeşil yalnızca sayı 10000'den büyük veya ona eşit olduğunda kullanılacaktır.

Bu sonuç:

Dizeleri Biçimlendirirken Kesirleri Kullanma

Kesirler, normalde herkesin aşina olduğu ondalık sayılara eşit olduğundan, elektronik tablolarda sıklıkla kullanılmaz.

Ancak bazen bir amaca hizmet ederler. Bu örnekte dolar ve sent görüntülenecektir:

1 Range("A1:A7").NumberFormat = "#,##0 "" dolar ve "" 00/100 "" sent """

Bu üretilecek sonuçtur:

Sayıların metin olarak görüntülenmesine rağmen, sayıların hala arka planda olduklarını ve tüm Excel formüllerinin üzerlerinde kullanılabileceğini unutmayın.

Tarih ve Saat Formatları

Tarihler aslında sayılardır ve üzerlerinde sayılarda olduğu gibi biçimleri kullanabilirsiniz. Bir tarihi sayısal bir sayı olarak biçimlendirirseniz, ondalık noktanın solunda büyük bir sayı ve bir dizi ondalık basamak göreceksiniz. Ondalık noktanın solundaki sayı 01-Ocak-1900'da başlayan gün sayısını, ondalık basamaklar ise 24 saate göre zamanı gösterir.

1 MsgBox Formatı(Şimdi(), "gg-aa-yyyy")

Bu, geçerli tarihi '08-Jul-2020' gösterecek şekilde biçimlendirecektir. Ay için 'mmm' kullanılması, ay adının ilk üç karakterini görüntüler. Ayın tam adını istiyorsanız 'mmmm' kullanın

Biçim dizginize zamanları dahil edebilirsiniz:

1 MsgBox Biçimi(Şimdi(), "gg-aa-yyyy ss:dd ÖÖ/ÖS")

Bu, '08-Jul-2020 01:25 PM' görüntüleyecektir

'ss:dd' saatleri ve dakikaları temsil eder ve AM/PM, 24 saatlik yerine 12 saatlik bir zaman biçimi kullanır.

Metin karakterlerini biçim dizginize dahil edebilirsiniz:

1 MsgBox Format(Şimdi(), "gg-aa-yyyy ss:dd ÖÖ/ÖS"" bugün""")

Bu, '08-Jul-2020 01:25 PM bugün' görüntüleyecek

Sayısal biçimli dizelerde olduğu gibi, önünde ters eğik çizgi kullanarak değişmez karakterleri de kullanabilirsiniz.

Önceden Tanımlanmış Formatlar

Excel, kodunuzda kullanabileceğiniz hem sayılar hem de tarihler için bir dizi yerleşik biçime sahiptir. Bazıları, normalde açılır pencerede mevcut olanın ötesine geçse de, bunlar esas olarak sayı biçimlendirme ön ucunda mevcut olanı yansıtır. Ayrıca, ondalık basamak sayısı veya binlik ayırıcıların kullanılıp kullanılmadığı konusunda esnekliğe sahip değilsiniz.

Genel Numara

Bu format, sayıyı tam olarak olduğu gibi gösterecektir.

1 MsgBox Biçimi (1234567.89, "Genel Numara")

Sonuç 1234567.89 olacaktır.

Para birimi

1 MsgBox Biçimi (1234567.894, "Para Birimi")

Bu biçim, örneğin sayının önüne bir para birimi simgesi ekleyecektir. $, £ yerel ayarınıza bağlı olarak, ancak sayıyı 2 ondalık basamağa biçimlendirecek ve binleri virgülle ayıracaktır.

Sonuç 1,234,567,89 $ olacak

Sabit

1 MsgBox Biçimi (1234567.894, "Sabit")

Bu biçim, ondalık noktanın solunda en az bir basamak, ancak sağında yalnızca iki basamak görüntüler.

Sonuç 1234567.89 olacaktır.

Standart

1 MsgBox Biçimi (1234567.894, "Standart")

Bu, sayıyı bin ayırıcıyla birlikte görüntüler, ancak yalnızca iki ondalık basamağa kadar.

Sonuç 1.234.567.89 olacak

Yüzde

1 MsgBox Biçimi (1234567.894, "Yüzde")

Sayı 100 ile çarpılır ve sayının sonuna yüzde sembolü (%) eklenir. Biçim 2 ondalık basamağa kadar görüntülenir

Sonuç %123456789.40 olacaktır

İlmi

1 MsgBox Biçimi (1234567.894, "Bilimsel")

Bu, sayıyı Üstel biçime dönüştürür

Sonuç 1.23E+06 olacaktır

Evet Hayır

1 MsgBox Biçimi (1234567.894, "Evet/Hayır")

Bu, sayı sıfırsa 'Hayır', aksi takdirde 'Evet' görüntüler

Sonuç 'Evet' olacak

Doğru yanlış

1 MsgBox Biçimi (1234567.894, "Doğru/Yanlış")

Bu, sayı sıfırsa 'Yanlış', aksi takdirde 'Doğru' görüntüler

Sonuç 'Doğru' olacak

Açık kapalı

1 MsgBox Biçimi (1234567.894, "Açık/Kapalı")

Bu, sayı sıfırsa 'Kapalı', aksi takdirde 'Açık' görüntüler

Sonuç 'Açık' olacaktır

Genel Tarih

1 MsgBox Formatı(Şimdi(), "Genel Tarih")

Bu, AM/PM gösterimini kullanarak tarihi tarih ve saat olarak görüntüler. Tarihin nasıl görüntüleneceği, Windows Denetim Masası'ndaki (Saat ve Bölge | Bölge) ayarlarınıza bağlıdır. 'aa/gg/yyyy' veya 'gg/aa/yyyy' olarak görüntülenebilir

Sonuç "7/7/2020 3:48:25 PM" olacaktır.

Uzun Tarih

1 MsgBox Formatı(Şimdi(), "Uzun Tarih")

Bu, Windows Denetim Masası'nda (Saat ve Bölge | Bölge) tanımlandığı gibi uzun bir tarih gösterecektir. Süreyi içermediğini unutmayın.

Sonuç '7 Temmuz 2022 Salı' olacak

Orta Tarih

1 MsgBox Formatı(Şimdi(), "Orta Tarih")

Bu, Windows Denetim Masası'ndaki yerel ayar tarafından tanımlanan kısa tarih ayarlarında tanımlandığı gibi bir tarihi görüntüler.

Sonuç '07-Tem-20' olacak

Kısa tarih

1 MsgBox Formatı(Şimdi(), "Kısa Tarih")

Windows Denetim Masası'nda tanımlandığı gibi kısa bir tarih görüntüler (Saat ve Bölge | Bölge). Tarihin nasıl görüntülendiği yerel ayarınıza bağlıdır. 'aa/gg/yyyy' veya 'gg/aa/yyyy' olarak görüntülenebilir

Sonuç '7/7/2020' olacak

Uzun zaman

1 MsgBox Formatı(Şimdi(), "Uzun Süre")

Windows Denetim Masası'nda (Saat ve Bölge | Bölge) tanımlandığı şekilde uzun bir süre görüntüler.

Sonuç "16:11:39" olacaktır.

Orta Zaman

1 MsgBox Formatı(Şimdi(), "Orta Zaman")

Windows Denetim Masası'nda yerel ayarınız tarafından tanımlanan orta bir süreyi görüntüler. Bu genellikle saat, dakika ve saniye ve AM/PM formatı kullanılarak 12 saatlik format olarak ayarlanır.

Sonuç '04:15 PM' olacak

Kısa zaman

1 MsgBox Formatı(Şimdi(), "Kısa Süre")

Windows Denetim Masası'nda (Saat ve Bölge | Bölge) tanımlandığı şekilde orta bir süre görüntüler. Bu genellikle saat ve dakika ile 24 saatlik format olarak ayarlanır.

Sonuç '16:18' olacaktır

Excel'in Önceden Tanımlanmış Biçimlerini Tarih ve Saatlerde Kullanmanın Tehlikeleri

Excel VBA'da tarihler ve saatler için önceden tanımlanmış biçimlerin kullanımı, Windows Denetim Masası'ndaki ayarlara ve ayrıca yerel ayarın neye ayarlandığına çok bağlıdır.

Kullanıcılar bu ayarları kolayca değiştirebilir ve bu, tarihlerinizin ve saatlerinizin Excel'de nasıl görüntülendiğini etkiler.

Örneğin, VBA kodunuz içinde önceden tanımlanmış biçimleri kullanan bir Excel uygulaması geliştirirseniz, bir kullanıcı farklı bir ülkedeyse veya sizin için farklı bir yerel ayar kullanıyorsa bunlar tamamen değişebilir. Sütun genişliklerinin tarih tanımına uymadığını veya bir kullanıcı formundaki birleşik giriş kutusu (açılır) denetimi gibi Active X denetiminin tarihlerin ve saatlerin düzgün görüntülenmesi için çok dar olduğunu görebilirsiniz.

Excel uygulamanızı geliştirirken hedef kitlenin coğrafi olarak nerede olduğunu göz önünde bulundurmalısınız.

Sayılar için Kullanıcı Tanımlı Biçimler

Biçim dizginizi tanımlarken kullanabileceğiniz bir dizi farklı parametre vardır:

Karakter Açıklama
boş dize Biçimlendirme yok
0 Rakam yer tutucu. Bir rakam veya sıfır görüntüler. Bu pozisyon için bir rakam varsa, rakamı gösterir, aksi takdirde 0'ı gösterir. Sıfırdan daha az rakam varsa, o zaman baştaki veya sondaki sıfırlar alırsınız. Ondalık noktadan sonra sıfırlardan daha fazla basamak varsa, sayı sıfırlarla gösterilen ondalık basamak sayısına yuvarlanır. Ondalık noktadan önce sıfırlardan daha fazla basamak varsa, bunlar normal olarak görüntülenecektir.
# Rakam yer tutucu. Bu, bir rakam veya hiçbir şey görüntüler. Baştaki ve sondaki sıfırların görüntülenmemesi dışında, yukarıdaki sıfır yer tutucusu ile aynı şekilde çalışır. Örneğin, sıfır yer tutucu kullanılarak 0,75 görüntülenir, ancak # yer tutucu kullanılarak bu 0,75 olur.
. Ondalık nokta. Biçim dizesi başına yalnızca bir tanesine izin verilir. Bu karakter, Windows Denetim Masası'ndaki ayarlara bağlıdır.
% Yüzde yer tutucu. Sayıyı 100 ile çarpar ve % karakterini biçim dizesinde göründüğü yere yerleştirir
, (virgül) Bin ayırıcı. Bu, 0 veya # yer tutucuları kullanılıyorsa ve biçim dizesi virgül içeriyorsa kullanılır. Ondalık noktanın solundaki bir virgül, en yakın binliğe yuvarlamayı gösterir. Örneğin. ##0, Binlik ayırıcısının solundaki iki bitişik virgül, en yakın milyona yuvarlamayı gösterir. Örneğin. ##0,,
E-E+ Bilimsel biçim. Bu, sayıyı üstel olarak görüntüler.
: (kolon) Zaman ayırıcı - saati, dakikayı ve saniyeyi bölmek için bir zaman biçimlendirirken kullanılır.
/ Tarih ayırıcı - bu, bir tarih için bir biçim belirtirken kullanılır
- + £ $ ( ) Değişmez bir karakter görüntüler.Burada listelenenden farklı bir karakteri görüntülemek için önüne ters eğik çizgi (\) koyun.

Tarihler ve Saatler için Kullanıcı Tanımlı Formatlar

Bu karakterlerin tümü, tarih ve saatleri biçimlendirirken dizeyi biçimlendirmenizde kullanılabilir:

Karakter Anlam
C Tarihi dddd ve saati ttttt olarak görüntüler
NS Günü, başında sıfır olmadan bir sayı olarak göster
dd Günü, başında sıfır olan bir sayı olarak göster
ddd Günü kısaltma olarak göster (Paz - Cts)
dddd Günün tam adını göster (Pazar - Cumartesi)
dddd Windows Denetim Masası'nın Uluslararası ayarlarında Kısa Tarih'e göre bir tarih seri numarasını tam tarih olarak görüntüleyin
dddddd Windows Denetim Masası'nın Uluslararası ayarlarında Uzun Tarih'e göre bir tarih seri numarasını tam tarih olarak görüntüler.
w Haftanın gününü sayı olarak görüntüler (1 = Pazar)
ww Yılın haftasını sayı olarak görüntüler (1-53)
m Ayı sıfır olmadan bir sayı olarak görüntüler
mm Ayı, başında sıfır olan bir sayı olarak görüntüler
mmm Ayı kısaltma olarak görüntüler (Ocak-Aralık)
mmmm Ayın tam adını görüntüler (Ocak - Aralık)
Q Yılın çeyreğini sayı (1-4) olarak görüntüler
y Yılın gününü sayı olarak görüntüler (1-366)
yy Yılı iki basamaklı bir sayı olarak görüntüler
yyyy Yılı dört basamaklı bir sayı olarak görüntüler
H Saati sıfır olmadan bir sayı olarak görüntüler
hh Saati, başında sıfır olan bir sayı olarak görüntüler
n Dakikayı sıfır olmadan bir sayı olarak görüntüler
nn Dakikayı başında sıfır olan bir sayı olarak görüntüler
s Saniyeyi sıfır olmadan bir sayı olarak görüntüler
ss Saniyeyi başında sıfır olan bir sayı olarak görüntüler
tttt Tam bir zaman olarak bir zaman seri numarasını görüntüleyin.
ÖÖ/ÖS 12 saatlik bir saat kullanın ve öğleden önce veya sonra göstermek için AM veya PM'yi görüntüleyin.
am/pm 12 saatlik bir saat kullanın ve öğleden önce veya sonra belirtmek için öğleden önce veya öğleden sonra kullanın
A/P 12 saatlik bir saat kullanın ve öğleden önce veya sonra belirtmek için A veya P kullanın
a/p 12 saatlik bir saat kullanın ve öğleden önce veya sonra belirtmek için a veya p kullanın
wave wave wave wave wave