Tarih ve sayı biçimleri

Tarih/saat ve sayı biçimleri, verilerinizin bir sayfada nasıl göründüğünü kontrol etmenizi sağlar. Google E-Tablolar, arasından seçim yapabileceğiniz bazı sık kullanılan biçimler sunar. Ancak kendi biçimlerinizi de tanımlayabilirsiniz.

E-Tablolar kullanıcı arayüzünde, Biçim > Sayı menüsünü kullanarak hücrelere sayı ve tarih biçimleri uygularsınız. Sheets API'de bu biçimleri, spreadsheets.batchUpdate yöntemi çağrısı kullanarak UpdateCellsRequest veya RepeatCellRequest gönderecek şekilde ayarlarsınız.

Bu sayfada, API isteğinize ekleyebileceğiniz yeni tarih ve sayı biçimi kalıplarının nasıl tanımlanacağı açıklanmaktadır. Bir aralık için özel tarih/saat veya ondalık biçim ayarlama başlıklı örnekte, API kullanılarak nasıl biçim deseni ayarlanacağı gösterilmektedir. Biçimin gerçek oluşturma işleminin, e-tablonun locale bağlı olduğunu unutmayın. Bu kılavuzda, locale en_US olduğu varsayılmaktadır. E-tablonun locale değerini, spreadsheets.get isteğiyle SpreadsheetProperties değerini okuyarak belirleyebilirsiniz.

Tarih ve saat değerleri hakkında

Sheets, diğer çoğu e-tablo uygulaması gibi tarih ve saat değerlerini ondalık değerler olarak ele alır. Bu sayede, formüllerde bu değerler üzerinde aritmetik işlemler yapabilir, böylece günleri veya haftaları artırabilir, iki tarih ve saati toplayabilir ya da çıkarabilir ve benzeri diğer işlemleri gerçekleştirebilirsiniz.

E-Tablolar, e-tablolarda yaygın olarak kullanılan bir dönem tarihi biçimini kullanır. Değerin tam sayı kısmı (ondalık kısmın solunda) 30 Aralık 1899'dan sonraki günleri sayar. Kesirli kısım (ondalık kısmın sağında) zamanı bir günün kesri olarak sayar. Örneğin, 1 Ocak 1900 saat 12:00, 30 Aralık 1899'dan 2 gün sonra olduğu için 2.5, 2 ve öğlen yarım gün olduğu için 0.5 olur. 1 Şubat 1900 saat 15:00 33.625.

E-Tablolar, 1900 yılını artık yıl değil, normal yıl olarak doğru şekilde değerlendirir.

Tarih ve saat biçimi kalıpları

Tarih-saat biçim kalıbı, ayrıştırıldığında ilgili tarih-saat öğeleriyle (ör. ay veya saat) değiştirilen bir jeton alt dizeleri dizisidir.

Tarih ve saat biçimi jetonları

Aşağıdaki tabloda, tarih ve saat biçimi kalıbında kullanabileceğiniz jeton alt dizeleri tanımlanmaktadır. + karakteri, önceki karakterin bir veya daha fazla kez görünebileceğini ve yine de kalıpla eşleşebileceğini gösterir. Aşağıdaki tabloda listelenmeyen karakterler değişmez değer olarak kabul edilir ve herhangi bir değişiklik yapılmadan çıkış olarak verilir.

Jeton Açıklama
h Günün saati. Dizede ÖÖ veya ÖS göstergesi olup olmadığına bağlı olarak 12 saatlik ve 24 saatlik biçimler arasında geçiş yapar.
hh+ Öncekiyle aynıdır ancak 1-9 için başında 0 bulunur.
m Önceki değişmez olmayan jeton saat veya sonraki jeton saniye ise saatteki dakikaları (baştaki 0 olmadan) temsil eder. Aksi takdirde, yılın ayını sayı olarak (başında 0 olmadan) gösterir.
M Yılın ayı, başında 0 olmadan. Bu jetonu, deseninizde dakika yerine açıkça bir ay belirtmek için kullanın.
mm m ile aynıdır ancak her iki durumda da başında 0 vardır.
MM Yılın ayı, başında 0 olacak şekilde. Bu jetonu, deseninizde dakika yerine açıkça bir ay belirtmek için kullanın.
mmm Üç harfli ay kısaltması (örneğin, "Şub").
mmmm Ayın tam adı. mmmmmm+ da bu koşula uygundur.
mmmmm Ayın ilk harfi (örneğin, Haziran için "H").
s Dakikadaki saniyeler (başında 0 olmadan).
ss Dakika içindeki saniyeler, başında 0 olacak şekilde.
[h+] Bir süre içinde geçen saat sayısı. Harf sayısı, minimum rakam sayısını gösterir (başa 0 ekler).
[m+] Bir süre içinde geçen dakika sayısı. Harf sayısı, minimum rakam sayısını gösterir (başa 0 ekler).
[s+] Bir süre içinde geçen saniye sayısı. Harf sayısı, minimum rakam sayısını gösterir (başa 0 ekler).
d Ayın günü. 10'dan küçük sayılar için başında 0 olmadan.
dd Ayın günü. 10'dan küçük sayılar için başında 0 bulunur.
ddd Haftanın günü, üç harfli kısaltma (örneğin, "Pzt").
dddd+ Haftanın günü, tam ad.
y 2 haneli yıl.
yy
yyy 4 haneli yıl.
yyyy+
a/p AM için "a", PM için "p" gösterilir. Ayrıca saatleri 12 saatlik biçime dönüştürür. Jeton harfi büyükse çıkış da büyük olur.
am/pm Yukarıdakiyle aynıdır ancak bunun yerine "AM" veya "PM" gösterir ve her zaman büyük harfle yazılır.
0 Saniyenin onda biri. 00 ile hassasiyeti iki basamağa, 000 ile üç basamağa (milisaniye) çıkarabilirsiniz.
\ Bir sonraki karakteri, sahip olabileceği özel anlamı değil, gerçek değer olarak ele alır.
"text" Tırnak işaretleri içindeki metni değişmez değer olarak görüntüler.

Tarih ve saat biçimi örnekleri

Tuesday, April 5, 2016, 4:08:53.528 PM tarih ve saati göz önünde bulundurarak aşağıdaki tabloda bazı örnek kalıplar ve bunlara karşılık gelen tarih ve saat biçimleri gösterilmektedir. Tablonun ikinci bölümünde, 3 hours, 13 minutes, 41.255 seconds süresinin geçen süre biçimlerine ilişkin örnekler gösterilmektedir:

Tarih-saat Kalıpları Tuesday, April 5, 2016, 4:08:53.528 PM
h:mm:ss.00 a/p 4:08:53.53 p
hh:mm A/P".M." 04:08 P.M.
yyyy-mm-dd 2016-04-05
mmmm d \[dddd\] 5 Nisan [Salı]
h PM, ddd mmm dd 5 Nisan Salı, 16:00
dddd, m/d/yy at h:mm Salı, 05.04.2016 tarihinde 16:08'de
Geçen Süre Kalıpları 3 hours, 13 minutes, 41.255 seconds
[hh]:[mm]:[ss].000 03:13:41.255
[mmmm]:[ss].000 0193:41.255

Sayı biçimi kalıpları

Sayı biçimi kalıbı, ayrıştırıldığında karşılık gelen sayı gösterimleriyle değiştirilen jeton alt dizelerinden oluşan bir dizedir. Sayı biçimi deseni, noktalı virgülle ayrılmış en fazla dört bölümden oluşabilir. Bu bölümler, pozitif sayılar, negatif sayılar, sıfır ve metin için kullanılan ayrı biçimleri tanımlar (bu sırayla):

[POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT];[TEXT FORMAT]

Bir biçime dört bölümün tamamını eklemeniz gerekmez. Yalnızca bir bölüm eklerseniz bu biçim tüm değerler için kullanılır. İki bölüm kullanıldığında ilk biçim sıfır ve pozitif sayılara, ikinci biçim ise negatif sayılara uygulanır. Üç bölüm kullanıldığında pozitif, negatif ve sıfır sayılar için ayrı biçimler tanımlanır. Örneğin:

[NUMBER FORMAT]
[POSITIVE/ZERO FORMAT];[NEGATIVE FORMAT]
[POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT]

Ancak iki veya daha fazla bölüm varsa ve son bölüm metin biçimindeyse bu bölüm metin biçimi olarak değerlendirilir ve diğer bölümler bir bölüm eksikmiş gibi davranır. Bu nedenle, son bir metin biçimi ekleyerek aşağıdaki gibi biçimler tanımlayabilirsiniz:

[POSITIVE/ZERO FORMAT];[NEGATIVE FORMAT];[TEXT FORMAT]
[NUMBER FORMAT];[TEXT FORMAT]

Bir biçimin bölümlere ayrılması, diğer ayrıştırma işlemlerinden önce gerçekleşir. Bu nedenle, bölümlerden biri olarak tarih veya saat biçimi eklemek mümkündür (ancak bu sınırlı bir kullanıma sahiptir).

Sayı biçimi jetonları

Aşağıdaki tabloda, bir biçim bölümünde kullanabileceğiniz jeton alt dizeleri tanımlanmaktadır. Bu alt dizeler, söz konusu bölümdeki değerlerin nasıl gösterileceğini tanımlamak için kullanılır.

Jeton Açıklama
0 Sayıdaki bir basamağı temsil eder. Rakam önemsiz bir 0 ise 0 olarak oluşturulur. Örneğin, sayı biçimi 00.0 3 sayısını "03.0" olarak oluşturur.
# Sayıdaki bir basamağı temsil eder. Rakam önemsiz bir 0 ise oluşturulmaz. Örneğin, ##0 sayı biçimi, 12 sayısını "12" olarak oluşturur.
? Sayıdaki bir basamağı temsil eder. Rakam önemsiz bir 0 ise boşluk olarak oluşturulur. Bu karakter, sabit genişlikli yazı tipleri kullanılırken bir sütundaki ondalık noktayı hizalamak için sıklıkla kullanılır. Örneğin, sayı biçimi ???.??? 12,4 sayısını şu şekilde oluşturur: " 12.4 ".
. İlk nokta, sayıdaki ondalık işareti temsil eder. Sonraki dönemler değişmez değer olarak oluşturulur. Biçime ondalık nokta eklerseniz bu nokta, tam sayılar için bile her zaman oluşturulur. Örneğin, #0.# 3 sayısını "3." olarak oluşturur.
% Değişmez değer olarak görünür ancak mevcut sayıların, yüzdeleri daha okunabilir hale getirmek için oluşturulmadan önce 100 ile çarpılmasına da neden olur. Örneğin, #% sayı biçimi, 0,25 sayısını "25%" olarak oluşturur.
, İki basamaklı karakterler (0, # veya ?) arasında görünüyorsa sayının tamamını gruplandırma ayırıcılarıyla (biner biner gruplandırma) oluşturur. Rakam karakterlerinden sonra gelirse rakamları her virgül için bin kat ölçeklendirir (örneğin, #0.0,, biçimi 12.200.000 sayısını 12.2 olarak oluşturur).
E- Sayıyı bilimsel biçimde oluşturur. Üs olmayan kısım için kullanılan E öğesinin solunda, üs kısmı için kullanılan E öğesinin sağında biçimlendirme bulunur. E+, pozitif üsler için + işaretini gösterir. E- yalnızca negatif üsler için işaret gösterir. Küçük harf kullanılıyorsa çıkış e da küçük harf olur. Örneğin, ##0.00#E+## sayı biçimi, 0.0000001 sayısını "100.00E-9" olarak oluşturur.
E+
e-
e+
/ İki basamaklı karakterler (0, # veya ?) arasında görünüyorsa bu basamak gruplarını kesirli biçim olarak değerlendirir. Örneğin, 0 #/# sayı biçimi, 23,25 sayısını 23 1/4 olarak oluşturur. Payda, tam sayı değişmezi de olabilir. Bu durumda, payda olarak bu tam sayı değişmezi zorunlu kılar. Sayı biçimi 0 #/8 23,25 sayısını 23 2/8 olarak gösterir. Pay 0 olursa kesir kısmı işlenmez. Sayı biçimi 0 #/3 olan 23,1 sayısı yalnızca 23 olarak oluşturulur (çünkü 0,1, 0/3 olarak yuvarlanır). /, bilimsel biçimle veya içinde ondalık nokta bulunan bir biçimle uyumlu değildir.
* Bu, Microsoft Excel sayı biçimleriyle uyumluluk için eklenmiştir. Şu anda yoksayılıyor.
_ Alt çizgi jetonu, sonraki karakteri atlar ve bir boşluk oluşturur. Bu, negatif değerin parantez içine alındığı sayı biçimlerini hizalamak için kullanılır.
\ Bir sonraki karakteri, sahip olabileceği özel anlamı değil, gerçek değer olarak ele alır. Örneğin, \#0 sayı biçimi, 10 sayısını "#10" olarak oluşturur.
"text" Tırnak işaretleri içindeki metni değişmez değer olarak görüntüler.
@ Hücrede metin girişi varsa hücrenin ham metnini ekler. Diğer özel karakterlerle uyumlu değildir ve sayısal değerler için gösterilmez (genel biçimde gösterilir).
$ - + ( ) : space E-Tablolar bu karakterleri değişmez değer olarak kabul eder ve bunları olduğu gibi görüntüler.

Meta talimatları

Ayrıca, biçim bölümlerinin her birinde, biçimden önce gelen ve ek talimatlar sağlayan, [] karakterleri içine alınmış isteğe bağlı meta talimatlar olabilir. İki tür meta talimat vardır ve belirli bir bölüm her ikisini de kullanabilir:

Talimat Açıklama
[condition] Bölümün varsayılan pozitif, negatif veya sıfır karşılaştırmasını başka bir koşullu ifadeyle değiştirir. Örneğin, [<100]”Low”;[>1000]”High”;000, 100'ün altındaki değerler için "Düşük", 1.000'in üzerindeki değerler için "Yüksek" kelimesini ve aradaki değerler için üç haneli bir sayı (baştaki 0'larla birlikte) oluşturur. Koşullar yalnızca ilk iki alt biçime uygulanabilir ve bir sayı birden fazla koşulla eşleşirse eşleştiği ilk koşul kullanılır. Üçüncü bir biçim varsa "diğer her şey" için kullanılır. Aksi takdirde, bir sayı iki biçimden biriyle eşleşmezse hücre genişliğini dolduran tüm "#" karakterleri olarak oluşturulur. Varsa metin için her zaman dördüncü biçim kullanılır.
[Color] or [Color#] Bu alt biçimin oluşturduğu tüm değerlerin belirtilen metin rengiyle görünmesine neden olur. Color için geçerli değerler Siyah, Mavi, Camgöbeği, Yeşil, Eflatun, Kırmızı, Beyaz veya Sarı'dır. Color# içindeki "#" için geçerli değerler 1-56'dır (bu renk paletinde her sayıya karşılık gelen renklerin listesi gösterilir). Sayı biçimi renkleri, hücreye kullanıcı tarafından girilen renkleri geçersiz kılar ancak koşullu biçimlendirme ile ayarlanan renkleri geçersiz kılmaz.

Sayı biçimi örnekleri

Aşağıdaki tabloda bazı örnek kalıplar ve bunlara karşılık gelen biçimlendirilmiş sayı görünümü gösterilmektedir:

Sayı Kalıp Biçimlendirilmiş Değer
12345.125 ####.# 12345.1
12,34 000.0000 012.3400
12 #.0# 12.0
5.125 # ???/??? 5 1/8
12000 #,### 12.000
1230000 0.0,,"M" 1,2 Mn
1234500000 0.00e+00 1.23e+09
123114.15115
MyText
###0.000;"TEXT: "_(@_) 123114.151
TEXT: MyText
1234
-1234
0
MyText
[Blue]#,##0;[Red]#,##0;[Green]0.0;[Magenta]_(@_) 1.234
1.234
0.0
MyText
1005
32
527
[>1000]"HIGH";[Color43][<=200]"LOW";0000 HIGH
LOW
0527