Ağustos 2022
Birçok Ticari programda Tarih için “belirli şablona bağlı” veri girişi yapılır.
Örnek: 20.01.2012 gibi 2 hane gün, 2 hane ay, 4 hane yıl yazılması gibi.
Özellikle aynı yıl içinde binlerce defa tarih yazarken yılın sürekli yazıldığı dikkate alınırsa pratik notasyonların büyük zaman kazandıracağı açıktır.
Sadece “Yıl” sahası için örnek verilmişken istenirse “Ay” bilgisininin de yazılmayabileceği, özel zamanların (ay başı, ay sonu gibi) da pratik şekilde belirtilebileceği notasyonlar olursa kullanıcı büyük bir zamandan tasarruf edebilir.
Tarih sahaları başka programlardaki gibi formatlanmamıştır.
Tarih kısmında kullanıcının yazdığı bir 'Kısa Kod' yardımıyla tarih elde edilir.
Yazılan kısa kodlarda küçük/büyük harf farketmez.
2AB ile 2Ab veya 2as aynıdır.
Tarihlerde gün/ay/yıl için ayıraç kullanılacak ise ayıraç olarak '.', '/' veya boşluk kullanılabilir
Verilen örnek kısa kodlar için 06.04.2012 tarihi referans olarak (Bugün anlamında) kullanılmıştır.
Aşağıda belirtilen örneklerle çeşitli notasyonlar kullanarak aynı tarih elde edilebilir. Burada amaç kullanıcının hangi notasyona alışkanlığı varsa alışkanlığı ile sonuca ulaşmasıdır.
** Standart Format (Ayıraç kullanarak)
12/06/2012, 6/5/11, 20.3.2012, 30 6 12 gibi
. Ayıraç zorunludur
. Gün, Ay tek hane ise başına '0' konması zorunlu değildir
. Yıl 2 veya 4 hane olabilir
6.5.11 => 06/05/2011
** Standart Format (Ayıraçsız tümüyle nümerik)
12062012, 060511 gibi
. Ayıraç yazılmaz
. Ayıraç olmadığı için gün, ay tek haneler mutlaka '0' ile başlamalıdır
. Yıl 2 veya 4 hane olabilir
060511 => 06/05/2011
** Gün,Ay (Ayıraçlı)
12/6, 20.4, 30 3 gibi
. Ayıraç zorunludur
. Gün, Ay tek hane ise başına '0' konması zorunlu değildir
. Yıl olarak o günün yılı alınır
12/6 => 12/06/2012 (referans tarihin yılı)
** Gün,Ay (Ayıraçsız)
1206, 0603 gibi
. Ayıraç yazılmaz
. Ayıraç olmadığı için gün, ay tek haneler mutlaka '0' ile başlamalıdır
. Yıl olarak o günün yılı alınır
0603 => 06/03/2012
** Sadece Gün
3, 12 gibi
. Sadece gün yazılır
. Başına '0' konması zorunlu değildir
. Ay ve yıl olarak o günün ay ve yılı alınır
12 => 12/04/2012 (Referans tarihin ay ve yılı alındı)
Not: 31 yazılırsa o tarih gün sayısı 31 değilse yazlan gün kabul edilmez
** Gün ve Ay adı
20 May, 15.Nis, 4/AĞU, 12Oca gibi
. Gün ve Ay Adı yazılır
. Ay Adı olarak ayın ilk 3 hanesi yazılmalıdır, Fazla yazılırsa istenen sonucu vermez
. Ayıraç zorunlu değildir
20 May => 20/05/2012 (Refarans'dan yıl alındı)
** Ay Adı ve Gün
May12, mar 5 gibi
. Ay kısa kodu (ilk 3 hane) yazılır
. Boşluk verilebilir, verilmeyebilir. Diğer '/' ve '.' ayıracı kullanılmaz
May12 => 12/05/2012 (Refarans'dan yıl alındı)
** Ay Adı ve Baş/Son
MAYS, NisB gibi
. İlk 3 hane ay ay kısa kodu olmalıdır
. 4. hanedeki B:ayın başını(ilk gün), S:Sonunu(son gün) gösterir
NİSB => 01/04/2012
MAYS => 31/05/2012
** .. gün sonrası, öncesi
-2, +3 gibi
. Başına '-' veya '+' yazılır (geriye ya da ileriye)
. O günün tarihinden yazılan sayı kadar geri ya da ileri gidilir
+3 => 09/04/2012 (Referans tarihe 3 gün ekle)
-14 => 23/03/2012 (Referans tarihden 14 gün geriye git)
** .. ay ve .. gün sonrası/öncesi
2+4, 3-2, -2+1 gibi
. Kaç ay ve kaç gün sonrası/öncesi olacağı yazılır
. İlk sayı aya eklenecek, sonraki sayı güne eklenecektir
. Sayılar negatif olabilir (geriye gidiş)
-2+1 => 07/02/2012 (Referans tarihden 2 ay öncesi ve 1 gün sonrası)
** Bu Hafta/Ay/Yıl'ın günü
Y127, A5, H3 gibi
. Yıl, Ay, Hafta belirten kısa kod (Y,A,H) yazılır
. Ardısıra gün numarası yazılır
. Hafta günü 1-7 arasında (Pazartesi, ... Pazar) olabilir. O tarihin hafta başında göre gün belirlenir
. Yıl günü için o tarihin yılbaşından itibaren olan gün esas alınır
. Ay günü için ayın belirtilen günü kullanılır
Y127 => 06/05/2012 (Rfeerans tarih yıl başından itibaren 127. gün)
H3 => 04/04/2012 (Referans 06/04/2012'nin hafta başından itibaren 3. gün)
** Geçen ve Sonraki Hafta/Ay/Yıl'ın günü
SY127, GA5, SH3 gibi
. Önce Geçen, Sonraki kısa kod (G,S) yazılır
. Yıl, Ay, Hafta belirten kısa kod (Y,A,H) yazılır
. Ardısıra gün numarası yazılır
. Hafta günü 1-7 arasında (Pazartesi, ... Pazar) olabilir. O tarihin 1 hafta önce ya da sonra başına göre gün belirlenir
. Yıl günü için o tarihin önce veya sonraki yılının yılbaşından itibaren olan gün esas alınır
. Ay günü için yine önceki veya sonraki ayın belirtilen günü kullanılır
SH3 => 11/04/2012 (Referans tarihin 1 hafta sonrasının hafta başından itibaren 3. günü)
GA5 => 05/03/2012 (eferans tarihin 1 ay öncesinde ayın 5'i)
** .. kadar önce veya sonraki Hafta/Ay/Yıl'ın günü
1Y127, -2A3, 4H2 gibi
. Önce belirtilecek yıl/ay/haftanın ne kadar önce ya da sonrasına bakılacağı belirtilir
. Yıl, Ay, Hafta belirten kısa kod (Y,A,H) yazılır
. Ardısıra gün numarası yazılır
. Hafta günü 1-7 arasında (Pazartesi, ... Pazar) olabilir. O tarihin belirtilen hafta kadar önce veya sonrasına bakılır. O haftanın Pazartesiden itiaren günü bulunur.
. Yıl günü için o tarihin belirtilen sayı kadar önce veya sonraki yılına bakılır ve yılbaşından itibaren belirtilen güne ait tarih bulunur
. Ay günü için yine belirtilen sayı kadar ay önce veya sonrasına giderek gerekli işlem yapılır
-2A3 => 03/02/2012 (Referans tarihin 2 ay öncesindeki ayın 3'ü)
** Hafta/Ay/Yıl için Başı/Sonu
AB, SHS, -2HB, YS, 2YB gibi
. Diğer hafta/ay/yıl işlemleri gibidir
. Bu sefer belirtilen dönemin belirtilecek günü yerine dönem başı, sonu belirtilir
-2HB => 19/03/2012 (Referans tarihin 2 hafta öncesinin hafta başı)
2YB => 01/01/2014 (Referans tarihin 2 yıl sonrasının yılbaşı)
SHS => 15/04/2012 (Referans tarihin sonraki haftasonunun hafta sonu [Pazar günü])
** F4 ile Tarih Editörü
. Tarih sahasında F4 tuşuna basınca Windows'un standart tarih seçim ekranı belirir
. Tarih seçilince Grid hücresine aktarılır
** Aşağı/Yukarı Ok ile önce/sonra
. Aşağı ok tuşu tarihi 1 gün azaltır
. Yukarı ok tuşu 1 gün arttırır
. Ctrl ve Aşağı ok tuşu tarihi ile ay başına geçilir. Zaten aybaşında ise önceki ay başına geçilir.
. Ctrl ve Yukarı ok tuşu sonraki ay başına geçilir
** Filtrelerde Özel Tarih
. Rapor Filtrelerinde Tarih başı->sonu sol tarafta 'L' butonu vardır.
. L butonu ile ya da Tarih başı kısmında Ctrl-F4 ile özel tarih listesi alınır.
. Listeden Bugün, Bu Hafta, Bu ay, Geçen Ay, Bu Yıl gibi özel aralıklar alınabilir.
. Başı->Sonu sahası için Sonu kısmında Ctrl-D yapılırsa Baş, sonuna atanır
. Başı->Sonu sahası için Başı kısmında OCA, SUB ... gibi ay adının ilk 3 hanesi yazılırsa ilgili ay aralık Başı ve sonu kısmına yazılır. Örnek: yıl 2012 ise SUB için 01.02.2012->29.02.2012 aralığı oluşur.
Sonuç;
- Vio için tarihte özel format yoktur
- Kullanıcı alıştığı format ile devam edebilir
- İlgili ay içinde yıl ve ay yazmadan bilgi girişi sayesinde önemli zaman tasarrufu sağlanır
- B, D, AS, YB gibi özel kısa notasyonlar ile özel zamanlara (Bugün, Dün, Ay sonu ...) hatasız şekilde ulaşılır
- NISB, HAZS gibi özel ay başı ve sonlarına rahatça ulaşılır
- Sonuçta hem hatasızlık hem zaman tasarrufu sağlanır