Genel Bakış
Özel Sayı Biçimi (Custom Number Format), bir hücredeki sayı, tarih, saat ya da metnin değerini değiştirmeden ekranda ve çıktıda nasıl görüneceğini belirleyen biçim kodudur. Binlik ayırıcı, birim ekleme, baştaki sıfırlar, renkli pozitif ve negatif değerler, koşullu etiketler, tarih adları ve 24 saati aşan süreler gibi pek çok işi formül yazmadan çözer. Bu sayfada biçim kodunun yapısını, bütün simgeleri, ileri teknikleri, sürüm farklarını, sık yapılan hataları ve on uygulamalı örneği öğreneceksiniz.
VBA tarafında aynı iş Range.NumberFormat özelliğiyle yapılır; bu özellik her zaman İngilizce (ABD) ayırıcılarıyla yazılır.
Türkçe Excel'de kodu arayüze yazarken Türkçe ayırıcılar kullanılır: ondalık ayırıcı virgül, binlik ayırıcı noktadır. Örneğin İngilizce kod #,##0.00, Türkçe arayüzde #.##0,00 biçiminde yazılır. Bu sayfadaki adımlarda arayüze yazılacak Türkçe biçimler, VBA kodlarında ise İngilizce biçimler kullanılır.
Negatif bölümü kendiniz yazdığınızda Excel eksi işaretini otomatik koymaz; işareti ya da parantezi kodda siz belirtirsiniz. Tek bölümlü kodda ise negatif sayıya eksi işareti otomatik eklenir.
Bölümleri değere göre değil koşula göre de ayırabilirsiniz. Köşeli parantez içine [>=1000] ya da [<0] gibi bir koşul yazarsanız o bölüm yalnızca koşul sağlandığında çalışır. Bir kodda en çok iki koşul tanımlanabilir; kalan bölüm 'diğer bütün değerler' anlamına gelir. Koşul yoksa varsayılan sıra pozitif, negatif, sıfırdır.
Gün ve ay adları, Windows bölgesel ayarındaki dile göre görünür; Türkçe ayarda Pazartesi ve Mart gibi Türkçe adlar çıkar.
Koşullar ile renkler birlikte kullanılır. Kural şudur: [Renk][Koşul]Biçim sırası; her bölüm kendi rengini ve koşulunu taşıyabilir.
Metin yerine sayı olarak kalmasını istediğiniz her yerde formül yerine özel sayı biçimi kullanın; böylece sonuç hala hesaplanabilir. Makroyla biçim atamak için şu söz dizimi kullanılır:
NumberFormat özelliği İngilizce ayırıcıları bekler; NumberFormatLocal özelliği ise kullanıcının yerel ayırıcılarıyla çalışır. Kod içindeki çift tırnak VBA metninde iki kez yazılır.
Fiyatlar ve tutarlar binlik ayırıcılı ve her zaman iki ondalıklı görünür; tamsayı olan 1899 değeri bile iki ondalıkla yazılır. Genel toplam 29.751,50 olarak hesaplanır ve aynı biçimle gösterilir. Hücrelerin gerçek değerleri değişmemiştir; formüller tam hassasiyetle çalışır.
Her sütun kendi birimiyle görünür, ama hücreler hala gerçek sayıdır. Bu yüzden E sütunundaki bölme formülü çalışır; ilk satırdaki sonuç 7,11 TL/km olarak görünür. Birimi metin olarak yazsaydınız bu formül hata verirdi. Sevkiyat tablosunda toplam almak ya da ortalama hesaplamak gerektiğinde de sütunlar sorunsuz kullanılır.
C ve D sütunlarındaki formüller B sütunundaki sayıyı olduğu gibi alır; ekranda yalnızca ölçek değişir. C sütunu değeri bine, D sütunu milyona bölünmüş gibi gösterir ve D'de tek ondalık görünür. Hücrelerin gerçek değeri tam tutar olarak kaldığı için başka formüller bu hücrelere başvurduğunda yanlış ölçekle karşılaşmazsınız.
Sicil numaraları ön ek ve sıfırlarla, telefonlar alan kodlu düzende, posta kodları da beş haneli görünür. Telefon sütunundaki ilk 0 sayıda yer almaz; biçimin ilk sıfır yer tutucusu onu görüntüde tamamlar. Hücrelerin değeri sayıdır: sıralama ve sayma doğru çalışır, Excel baştaki sıfırı silmez çünkü sıfır yalnızca görüntüdedir.
Kalan sütunu üç bölümlü kod sayesinde farklı görünür: bütçenin altında kalan kalemler yeşil artılı, aşım yapanlar kırmızı eksili görünür; kira ve ulaşım gibi eşit kalemlerde tire görülür. Dördüncü bölüm yazılmadığı için metinler etkilenmez. Toplam satırı da aynı kodla biçimlenmiştir ve genel durumu tek bakışta gösterir.
Durum sütunu sayıyı değil sözcüğü gösterir: 85 ve üzeri yeşil Pekiyi, 60 ile 85 arası mavi Geçti, kalan her değer kırmızı Kaldı olur. Üçüncü bölüm koşulsuz olduğu için 'diğer bütün değerler' anlamına gelir. Ortalama sütunu ise ondalıklı sayı olarak durur; Durum hücresi Geçti etiketini gösterse de içinde hala ortalama sayısı vardır, çünkü yalnızca görünüm değişmiştir.
Dört sütun aynı tarih seri numarasını farklı biçimlerle gösterir: tam tarih, haftanın günü, ay adıyla yıl ve kısa tarih. Gün ve ay adları Windows bölgesel ayarına göre Türkçe görünür. Sütunlardaki değer aynı olduğu için tarihe göre sıralama ve tarih aritmetiği hangi biçim görünürse görünsün doğru çalışır.
E sütunundaki köşeli parantezli saat kodu toplam süreyi 24 saati aşsa da olduğu gibi gösterir; F sütunundaki normal saat kodu ise günü atıp yalnızca artan kısmı yazar, bu yüzden 24 saati aşan satırlarda iki sütun farklı görünür. Yalnızca 24 saatin altında kalan Nur Er satırında iki sütun aynı çıkar. Mesai toplamı için E sütunundaki yöntemi kullanın; ikisinde de gerçek değer aynıdır.
Stok sütununda sıfır olan hücreler boş görünür, diğerleri normal sayı gibi yazılır. Not sütununda metinlerin önüne 'Not: ' eklenir; boş hücrelerde hiçbir şey görünmez. Dahili Kod sütunu tamamen boş görünür, çünkü ;;; kodu üç bölümü de boş bırakarak hücre içeriğini ekrandan gizler. E sütunundaki formüller bu hücrelere başvurur; E2 hücresinde görünen sonuç: . Gizli değerler formül çubuğunda görünmeye devam eder; bu yöntem veri gizliliği için değil görünüm sadeleştirmek içindir.
Kalem adlarının arkası noktalarla dolar; tutar sütunlarında TL işareti hücrenin sol kenarında, sayı sağ kenarında durur. Bu yöntem fatura ve hesap pusulası gibi tablolarda sütunları tek bakışta okunur yapar. KDV oranı yüzde olarak görünür ama içinde ondalık değer durur; KDV ve brüt sütunlarındaki formüller bu gerçek değerlerle çalışır.
Nerede bulunur
Özel sayı biçimleri Hücreleri Biçimlendir (Format Cells) iletişim kutusunun Sayı (Number) sekmesindeki Özel (Custom) kategorisinde tanımlanır. Bu iletişim kutusuna birkaç yoldan ulaşabilirsiniz:- Şerit: Giriş > Sayı (Home > Number) grubunun sağ alt köşesindeki iletişim kutusu başlatıcısına tıklayın ya da Sayı Biçimi açılır listesinden Diğer Sayı Biçimleri (More Number Formats) komutunu seçin.
- Sağ tık menüsü: Hücre ya da aralığa sağ tıklayıp Hücreleri Biçimlendir komutunu seçin.
- Klavye: Ctrl+1 (Mac'te Cmd+1) iletişim kutusunu doğrudan Sayı sekmesinde açar.
- Hazır kısayollar: Ctrl+Shift+1 binlik ayırıcılı iki ondalıklı sayı, Ctrl+Shift+2 saat ve dakika, Ctrl+Shift+3 gün-ay-yıl tarihi, Ctrl+Shift+4 para birimi, Ctrl+Shift+5 yüzde, Ctrl+Shift+6 bilimsel gösterim, Ctrl+Shift+~ Genel biçimi uygular. Bunlar da aslında hazır biçim kodlarıdır.
- Koşullu biçimlendirme: Kural penceresindeki Biçim düğmesi de aynı Sayı sekmesini açar; böylece biçim yalnızca koşul sağlanınca uygulanır.
- Hücre stilleri: Giriş > Stiller > Hücre Stilleri > Yeni Hücre Stili > Biçim yoluyla özel biçimi adlandırılmış bir stile bağlayabilirsiniz.
VBA tarafında aynı iş Range.NumberFormat özelliğiyle yapılır; bu özellik her zaman İngilizce (ABD) ayırıcılarıyla yazılır.
Nasıl kullanılır
Yeni bir özel biçim tanımlamak için şu adımları izleyin:- Biçimlendirmek istediğiniz hücre ya da aralığı seçin.
- Ctrl+1 tuşlarına basarak Hücreleri Biçimlendir iletişim kutusunu açın.
- Sayı sekmesinde sol listeden Özel kategorisini seçin.
- Listeden yakın bir biçim seçin; seçtiğiniz kod Tür (Type) kutusuna gelir ve başlangıç noktası olur.
- Tür kutusundaki kodu düzenleyin ya da silip kendi kodunuzu yazın. Örnek (Sample) alanı, seçili ilk hücrenin sonucunu anında gösterir.
- Tamam düğmesine basın. Biçim hücrelere uygulanır ve çalışma kitabının özel biçim listesine eklenir.
Türkçe Excel'de kodu arayüze yazarken Türkçe ayırıcılar kullanılır: ondalık ayırıcı virgül, binlik ayırıcı noktadır. Örneğin İngilizce kod #,##0.00, Türkçe arayüzde #.##0,00 biçiminde yazılır. Bu sayfadaki adımlarda arayüze yazılacak Türkçe biçimler, VBA kodlarında ise İngilizce biçimler kullanılır.
Biçim kodunun yapısı: dört bölüm
Bir biçim kodu en çok dört bölümden oluşur ve bölümler noktalı virgülle ayrılır. Bölüm ayırıcısı her dilde noktalı virgüldür. Sıra şöyledir:- Pozitif sayılar: birinci bölüm.
- Negatif sayılar: ikinci bölüm.
- Sıfır: üçüncü bölüm.
- Metin: dördüncü bölüm; metni gösteren yer tutucu @ simgesidir.
Negatif bölümü kendiniz yazdığınızda Excel eksi işaretini otomatik koymaz; işareti ya da parantezi kodda siz belirtirsiniz. Tek bölümlü kodda ise negatif sayıya eksi işareti otomatik eklenir.
Bölümleri değere göre değil koşula göre de ayırabilirsiniz. Köşeli parantez içine [>=1000] ya da [<0] gibi bir koşul yazarsanız o bölüm yalnızca koşul sağlandığında çalışır. Bir kodda en çok iki koşul tanımlanabilir; kalan bölüm 'diğer bütün değerler' anlamına gelir. Koşul yoksa varsayılan sıra pozitif, negatif, sıfırdır.
Yer tutucular ve simgeler
Sayı biçimlerinin yapı taşları aşağıdaki simgelerdir:- 0 (sıfır): Basamak yer tutucusudur. Sayıda o basamak yoksa 0 gösterilir; baştaki sıfırlar ve sabit ondalık basamak için kullanılır.
- # (diyez): Anlamlı basamak yer tutucusudur. Basamak yoksa hiçbir şey göstermez; gereksiz sıfırları engeller.
- ? (soru işareti): Basamak yoksa boşluk bırakır; ondalık ve kesirlerde hizalama sağlar.
- Ondalık ayırıcı: Türkçe arayüzde virgül, VBA ve İngilizce arayüzde noktadır.
- Binlik ayırıcı ve ölçekleme: Rakamlar arasındaki ayırıcı binlik gruplar oluşturur. Son basamak yer tutucusundan hemen sonra gelirse sayıyı 1000'e böler; iki tane gelirse 1.000.000'a böler. Türkçe arayüzde ayırıcı nokta olduğundan binler için #.##0., milyonlar için 0,0.. yazılır.
- %: Değeri 100 ile çarparak yüzde işaretiyle gösterir. Gerçek değer değişmez; 0,25 değeri yüzde 25 olarak görünür.
- E+ ve E-: Bilimsel gösterimdir; 0.00E+00 gibi.
- / (kesir): # ?/? tek haneli paydalı, # ??/?? iki haneli paydalı kesir gösterir.
- "metin": Çift tırnak içindeki karakterler olduğu gibi gösterilir. Tırnaksız yazılabilen karakterler şunlardır: $ - + / ( ) : ! ^ & ' ~ { } < > = ve boşluk. Harfler ve diğer simgeler için tırnak ya da ters eğik çizgi gerekir.
- \ (ters eğik çizgi): Kendisinden sonraki tek karakteri sabit metin yapar.
- _ (alt çizgi): Kendisinden sonraki karakter kadar boşluk bırakır; örneğin _) pozitif sayıları parantez genişliğinde içeriden hizalar.
- * (yıldız): Kendisinden sonraki karakteri hücreyi dolduracak kadar tekrarlar; hesap pusulası görünümünde TL işaretini sola, sayıyı sağa yaslamak için kullanılır.
- @: Hücredeki metnin yerini tutar; metin bölümünde öncesine ya da sonrasına sabit yazı eklemek için kullanılır.
- [$₺-41F]: Para birimi simgesini ve yerel ayar kodunu birlikte tanımlar; Türk Lirası simgesi ve Türkçe yerel ayar için kullanılır.
Tarih, saat ve süre kodları
Tarihler ve saatler Excel'de seri numarası olarak saklanır; biçim kodu bu sayının nasıl okunacağını belirler. Türkçe arayüzde kodlar Türkçe harflerle yazılır: gün için g, ay için a, yıl için y, saat için s, dakika için d, saniye için n kullanılır. VBA ve İngilizce arayüzde ise d, m, y, h, m, s harfleri geçerlidir.- Gün: Türkçe arayüzde g, gg, ggg, gggg. Bir ya da iki haneli gün numarası, kısa gün adı (Pzt) ve tam gün adı (Pazartesi) verir. İngilizce karşılığı d, dd, ddd, dddd.
- Ay: Türkçe arayüzde a, aa, aaa, aaaa. Sayı olarak ay, kısa ay adı ve tam ay adı verir. İngilizce karşılığı m, mm, mmm, mmmm.
- Yıl: yy iki haneli, yyyy dört haneli yıl verir; her iki dilde aynıdır.
- Saat, dakika, saniye: Türkçe arayüzde ss, dd, nn; İngilizce karşılıkları hh, mm, ss'dir. Burada dd Türkçede dakikadır, gün değildir.
- Köşeli parantezli süreler: Türkçe arayüzde [ss], [dd] ve [nn] biçimleri 24 saati, 60 dakikayı ya da 60 saniyeyi aşan toplam süreyi gösterir. Bunlar iş saatlerinin toplanmasında şarttır.
Gün ve ay adları, Windows bölgesel ayarındaki dile göre görünür; Türkçe ayarda Pazartesi ve Mart gibi Türkçe adlar çıkar.
Renk ve koşullu bölümler
Biçim kodunun başına köşeli parantez içinde bir renk yazarak o bölümün yazı rengini belirleyebilirsiniz. Türkçe arayüzde [Siyah], [Mavi], [Yeşil], [Kırmızı], [Beyaz], [Sarı] gibi Türkçe renk adları geçerlidir; İngilizce Excel'de ve VBA'da [Black], [Blue], [Green], [Red] gibi adlar kullanılır. Dilden bağımsız çalışan yol ise paletin 56 rengine karşılık gelen [Color1] - [Color56] adlarıdır (Türkçe arayüzde [Renk1] - [Renk56]). Örneğin Color10 okunaklı koyu yeşil verir.Koşullar ile renkler birlikte kullanılır. Kural şudur: [Renk][Koşul]Biçim sırası; her bölüm kendi rengini ve koşulunu taşıyabilir.
- Pozitif yeşil, negatif kırmızı: [Color10]+#,##0;[Red]-#,##0;"-" kodu artı eksi işaretli ve renkli fark gösterir, sıfırı tire yapar.
- Not etiketleri: [>=85]"Pekiyi";[>=60]"Geçti";"Kaldı" kodu sayıyı sözcük olarak gösterir; üçüncü bölüm 'diğer bütün değerler' olur.
- Büyüklüğe göre ölçek: [>=1000000]0.0,,"M";[>=1000]0.0,"B";0 kodu aynı sütunda milyonlar, binler ve küçük sayıları kendi birimiyle gösterir. Bir kodda en çok iki koşul yazılabilir.
İleri teknikler
Özel biçimlerin gücünü artıran teknikler şunlardır:- Değerleri gizleme: ;;; kodu üç bölümü de boş bırakarak sayıyı hücrede görünmez yapar. Değer yine formüllerde kullanılır ve formül çubuğunda görünür; bu yüzden gizli bir veri koruma yöntemi değildir.
- Sıfırı gizleme: #,##0;-#,##0;;@ kodu sıfırı boş gösterir, diğer sayıları normal biçimler.
- Baştaki sıfır ve sabit uzunluk: Sicil no, posta kodu gibi alanlarda 00000 ya da "PRS-"00000 kullanılır. Hücrede sayı kalır; sıralama ve toplama bozulmaz.
- Telefon numarası: 0 (000) 000 00 00 kodu on haneli sayıyı alan kodlu telefon düzenine çevirir.
- Birim ekleme: #,##0 "km" gibi kodlar sayıyı metne çevirmeden birim gösterir.
- Hizalama ve dolgu: "TL"* #,##0.00 biçimi para işaretini hücrenin soluna, sayıyı sağa yaslar. Metin sütununda @*. biçimi yazının arkasını noktalarla doldurur.
- Metinle birleştirmede biçim: Formülde sayıyı metne eklerken biçim kaybolur; bunun için METNEÇEVİR işlevi kullanılır.
="Toplam: "&METNEÇEVİR(A2;"#.##0,00")&" TL"
="Toplam: "&TEXT(A2,"#,##0.00")&" TL"
VBA
2 satır
Range("B2:B10").NumberFormat = "#,##0.00 ""TL"""
Range("C2:C10").NumberFormat = "[Color10]+#,##0;[Red]-#,##0;""-"""
Sınırlar ve sürüm farkları
Özel sayı biçiminin sınırları ve sürümler arasındaki farklar:- Uzunluk: Bir biçim kodu en çok 255 karakter olabilir.
- Koşul sayısı: Bir kodda en çok iki koşul yazılabilir; üçüncü durum için koşullu biçimlendirmeyi kullanın.
- Basamak sınırı: Excel sayıları en çok 15 anlamlı basamakla saklar; uzun kimlik ve kart numaralarında biçim bu sınırı aşamaz, bu tür veriler metin olarak girilmelidir.
- Kapsam: Özel biçimler çalışma kitabıyla birlikte saklanır; başka kitaba taşımak için hücreyi kopyalayın ya da Biçim Boyacısı kullanın.
- Excel 2016, 2019, 2021 ve Microsoft 365: Biçim kodu sözdizimi bu sürümlerde aynıdır; Microsoft 365 ve Excel 2021'de dinamik diziler sayesinde METNEÇEVİR işlevi tüm bir aralığa tek formülle uygulanabilir.
- Excel Web: Giriş sekmesindeki Sayı Biçimi listesi ve Diğer Sayı Biçimleri seçeneği temel biçimleri uygular; mevcut özel biçimler korunur ve görüntülenir, ancak tanımlama olanakları masaüstü sürümüne göre sınırlı kalabilir. Karmaşık kodları masaüstü Excel'de tanımlamanız önerilir.
- Mac: Cmd+1 ile Hücreleri Biçimlendir açılır; Ctrl+Shift tabanlı hazır biçim kısayolları Mac'te Control+Shift ile çalışır.
- Dil ve bölge: Arayüzdeki ayırıcılar ve tarih kodları kullanıcının dil ve bölge ayarına göre yazılır; kayıtlı biçimler farklı dilli Excel'de açılınca otomatik çevrilir.
- Performans: Biçimin kendisi hesaplamayı yavaşlatmaz; yavaşlama genellikle çok sayıda farklı özel biçim ya da hücre başına ayrı biçim kullanılmasından gelir. Tüm sütunu tek seferde biçimlendirmek ya da hücre stili kullanmak dosya boyutunu küçük tutar.
Neden çalışmıyor?
Özel biçimlerde sık karşılaşılan sorunlar, nedenleri ve çözümleri:- Hücrede ##### görünüyor: Neden: sütun sayıyı sığdıramıyor ya da tarih ve süre değeri negatif. Çözüm: sütun genişliğini artırın; negatif tarih ya da süre varsa değeri kontrol edin.
- Biçim uygulandı ama görünüm değişmedi: Neden: değer sayı değil metin olarak saklanıyor (sola yaslı, yeşil üçgenli). Çözüm: biçimi Genel yapıp Veri > Metni Sütunlara Dönüştür (Data > Text to Columns) ile Son'a kadar ilerleyin ya da boş bir hücreyi kopyalayıp Özel Yapıştır > Topla uygulayın.
- Excel yazdığınız biçimi kabul etmiyor: Neden: kapanmamış tırnak, yanlış ayırıcı, ikiden fazla koşul ya da dile uymayan harf. Çözüm: tırnakları ve noktalı virgülleri kontrol edin; Türkçe arayüzde ondalık ayırıcıyı virgül, binlik ayırıcıyı nokta yazın.
- Tarih yerine 45000 gibi sayı görünüyor: Neden: hücre Genel ya da Sayı biçiminde. Çözüm: tarih kodlu bir biçim atayın.
- Tarih kodu metin tarih üzerinde etkisiz: Neden: tarih metin olarak yazılmış. Çözüm: gerçek tarihe çevirin, ardından biçim uygulayın.
- Toplam süre 24 saatte sıfırlanıyor: Neden: saat kodu köşeli parantezsiz. Çözüm: Türkçe arayüzde [ss]:dd kullanın.
- Yüzde 100 kat büyük görünüyor: Neden: yüzde işareti değeri 100 ile çarparak gösterir. Çözüm: girişte 0,25 yazın ya da hücreye yüzde biçimi uygulayıp 25 yazın.
- Baştaki sıfırlar siliniyor: Neden: Genel biçimde sayının başındaki sıfır anlamsızdır. Çözüm: 00000 gibi bir kod kullanın ya da veriyi metin olarak girin.
- Formülle birleştirilen sayıda biçim kayboluyor: Neden: birleştirme sonucu metindir ve hücre biçimini taşımaz. Çözüm: sayıyı METNEÇEVİR içinde biçimleyin.
- Renk uygulanmıyor: Neden: renk adı arayüz diline uygun yazılmamış ya da koşullu biçimlendirme başka bir renk veriyor. Çözüm: dilden bağımsız [Renk10] biçimini deneyin; koşullu biçimlendirme kurallarını denetleyin.
- Toplamlar ekrandaki sayılarla tutmuyor: Neden: biçim yalnızca gösterimi yuvarlar, gerçek değer değişmez. Çözüm: değeri gerçekten yuvarlamak için YUVARLA işlevini kullanın.
- Başka bilgisayarda farklı görünüyor: Neden: bölgesel ayarlar ve yazı tipi farklı. Çözüm: ayırıcıları ve tarih adlarını kullanan kişinin bölgesel ayarına göre kontrol edin.
1. Binlik ayırıcı ve iki ondalık
Bir ürün listesinde fiyatların okunaklı görünmesini istiyorsunuz. Fiyat ve tutar sütunlarını seçip Ctrl+1 ile Hücreleri Biçimlendir kutusunu açın, Özel kategorisinde Tür kutusuna şu kodu yazın:- Fiyat ve tutar sütunları için Türkçe arayüzde #.##0,00 yazın.
- Adet sütunu için #.##0 yazın.
- Tamam düğmesine basın.
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Birim Fiyat (TL) | Adet | Tutar (TL) |
| 2 | Laptop Çantası | 1.249,50 | 3 | 3.748,50 |
| 3 | Kablosuz Fare | 349,90 | 12 | 4.198,80 |
| 4 | Mekanik Klavye | 1.899,00 | 5 | 9.495,00 |
| 5 | USB Bellek 128 GB | 215,75 | 40 | 8.630,00 |
| 6 | Monitör Standı | 459,90 | 8 | 3.679,20 |
| 7 | Toplam | 29.751,50 |
Fiyat ListesiExcelDepo v1.0.0
2. Sayıya birim ekleme
Sevkiyat tablosunda sayıları metne çevirmeden kg, km ve TL birimleriyle göstermek istiyorsunuz. Her sütunu ayrı ayrı seçip Hücreleri Biçimlendir > Özel yoluyla şu kodları yazın:- Yük sütunu için 0,0 "kg".
- Mesafe sütunu için #.##0 "km".
- Navlun sütunu için #.##0,00 "TL".
- Km başına maliyet sütunu için 0,00 "TL/km".
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Hedef Şehir | Yük | Mesafe | Navlun | Km Başına |
| 2 | Ankara | 1250,5 kg | 450 km | 3.200,00 TL | 7,11 TL/km |
| 3 | İzmir | 980,0 kg | 480 km | 3.450,00 TL | 7,19 TL/km |
| 4 | Bursa | 2100,3 kg | 155 km | 1.850,00 TL | 11,94 TL/km |
| 5 | Trabzon | 640,0 kg | 1.020 km | 5.200,00 TL | 5,10 TL/km |
| 6 | Gaziantep | 1575,0 kg | 850 km | 4.300,00 TL | 5,06 TL/km |
SevkiyatExcelDepo v1.0.0
3. Binlik ve milyon ölçekleme
Yönetim raporunda aynı ciroyu tam, bin TL ve milyon TL olarak göstermek istiyorsunuz. Verileri üç sütuna formülle kopyalayın ve her sütuna ayrı biçim uygulayın:- Tam ciro için Türkçe arayüzde #.##0 yazın.
- Bin TL sütunu için #.##0. yazın; son nokta değeri 1000'e böler.
- Milyon TL sütunu için 0,0.. yazın; iki nokta değeri 1.000.000'a böler.
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Şehir | Ciro (TL) | Ciro (Bin TL) | Ciro (Milyon TL) |
| 2 | İstanbul | 48.250.000 | 48.250 | 48,3 |
| 3 | Ankara | 21.780.000 | 21.780 | 21,8 |
| 4 | İzmir | 15.430.000 | 15.430 | 15,4 |
| 5 | Bursa | 8.920.000 | 8.920 | 8,9 |
| 6 | Antalya | 6.410.000 | 6.410 | 6,4 |
| 7 | Toplam | 100.790.000 | 100.790 | 100,8 |
Ciro ÖzetiExcelDepo v1.0.0
4. Baştaki sıfır, sicil ve telefon
Personel listesinde sicil numaralarını PRS-00127 gibi, telefonları alan kodlu ve posta kodlarını beş haneli göstermek istiyorsunuz. Hücrelere sayı olarak girin, sonra ilgili sütunlara şu kodları uygulayın:- Sicil no için "PRS-"00000.
- Telefon için 0 (000) 000 00 00.
- Posta kodu için 00000.
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Personel | Sicil No | Telefon | Posta Kodu |
| 2 | Ayşe Yılmaz | PRS-00127 | 0 (532) 123 45 67 | 06100 |
| 3 | Mehmet Demir | PRS-00045 | 0 (541) 987 65 43 | 01010 |
| 4 | Elif Kaya | PRS-03021 | 0 (505) 555 01 23 | 07100 |
| 5 | Zeynep Çelik | PRS-00009 | 0 (536) 765 43 21 | 35040 |
Personel SicilExcelDepo v1.0.0
5. Renkli artı eksi fark
Bütçe tablosunda planlanan ile gerçekleşen harcama arasındaki farkı, tasarrufta yeşil artılı, aşımda kırmızı eksili, eşitlikte tire olarak göstermek istiyorsunuz. Fark sütununu seçip Hücreleri Biçimlendir > Özel yoluyla Türkçe arayüzde şu kodu yazın:- [Renk10]+#.##0;[Kırmızı]-#.##0;"-" kodunu Tür kutusuna yazın.
- Tamam düğmesine basın.
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Kalem | Planlanan | Gerçekleşen | Kalan |
| 2 | Kira | 45.000 | 45.000 | - |
| 3 | Personel | 180.000 | 186.500 | -6.500 |
| 4 | Pazarlama | 60.000 | 52.300 | +7.700 |
| 5 | Enerji | 24.000 | 27.800 | -3.800 |
| 6 | Ulaşım | 15.000 | 15.000 | - |
| 7 | Toplam | 324.000 | 326.600 | -2.600 |
Bütçe FarkıExcelDepo v1.0.0
6. Koşullu etiket ve renk
Öğrenci listesinde ortalamaya göre Pekiyi, Geçti ya da Kaldı etiketini renkli göstermek istiyorsunuz. Durum sütununa ortalama değerini formülle alın, sonra bu sütuna şu kodu uygulayın:- Durum sütununu seçip Ctrl+1 tuşlarına basın.
- Özel kategorisinde Türkçe arayüze şu kodu yazın: [Renk10][>=85]"Pekiyi";[Mavi][>=60]"Geçti";[Kırmızı]"Kaldı".
- Tamam düğmesine basın.
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Öğrenci | Vize | Final | Ortalama | Durum |
| 2 | Ahmet Şahin | 72 | 68 | 69,6 | Geçti |
| 3 | Selin Arslan | 95 | 91 | 92,6 | Pekiyi |
| 4 | Burak Öztürk | 45 | 52 | 49,2 | Kaldı |
| 5 | Derya Koç | 80 | 88 | 84,8 | Geçti |
| 6 | Emre Aydın | 58 | 64 | 61,6 | Geçti |
Sınav NotlarıExcelDepo v1.0.0
7. Tarih ve gün adı biçimleri
Aynı teslim tarihini farklı raporlarda tam tarih, gün adı, ay ve yıl ve kısa biçim olarak göstermek istiyorsunuz. Tarihi bir sütuna yazın, diğerlerine formülle kopyalayın ve Türkçe arayüzde şu kodları atayın:- Teslim tarihi için gg.aa.yyyy.
- Gün adı için gggg.
- Ay ve yıl için aaaa yyyy.
- Kısa biçim için g aaa.
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Sipariş No | Teslim Tarihi | Gün | Ay ve Yıl | Kısa |
| 2 | SP-1001 | 14.03.2025 | Cuma | Mart 2025 | 14 Mar |
| 3 | SP-1002 | 02.04.2025 | Çarşamba | Nisan 2025 | 2 Nis |
| 4 | SP-1003 | 19.05.2025 | Pazartesi | Mayıs 2025 | 19 May |
| 5 | SP-1004 | 07.08.2025 | Perşembe | Ağustos 2025 | 7 Ağu |
| 6 | SP-1005 | 31.12.2025 | Çarşamba | Aralık 2025 | 31 Ara |
Teslim TakvimiExcelDepo v1.0.0
8. 24 saati aşan toplam süre
Haftalık mesai saatlerini toplarken toplamın 24 saati aşınca sıfırlanmasını engellemek istiyorsunuz. Günlük süreleri saat olarak girin, toplam sütununa köşeli parantezli saat kodunu uygulayın:- Günlük sütunlara ss:dd biçimini verin.
- Toplam sütununa Türkçe arayüzde [ss]:dd yazın.
- Karşılaştırma için son sütuna normal ss:dd biçimini verin.
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Personel | Pazartesi | Salı | Çarşamba | Toplam (köşeli) | Toplam (normal) |
| 2 | Kemal Bulut | 10:00 | 09:30 | 11:00 | 30:30 | 06:30 |
| 3 | Aylin Tekin | 09:00 | 09:15 | 10:00 | 28:15 | 04:15 |
| 4 | Hakan Polat | 08:30 | 07:45 | 08:00 | 24:15 | 00:15 |
| 5 | Nur Er | 07:30 | 08:00 | 06:45 | 22:15 | 22:15 |
Mesai SüreleriExcelDepo v1.0.0
9. Sıfırı, değeri ve metni yönetme
Stok listesinde sıfır stoğu boş göstermek, notlara ön ek eklemek ve dahili kodu ekrandan gizlemek istiyorsunuz. Her sütuna ayrı bir kod uygulayın:- Stok sütunu için #.##0;-#.##0;;@ yazın; üçüncü bölüm boş olduğu için sıfır görünmez.
- Not sütunu için "Not: "@ yazın.
- Dahili kod sütunu için ;;; yazın.
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ürün | Stok | Not | Dahili Kod | Kod + 1 |
| 2 | Çay Bardağı Seti | 24 | Not: Vitrin ürünü | ||
| 3 | Su Matarası | Not: Tedarik bekleniyor | |||
| 4 | Termos | 15 | |||
| 5 | Kahve Fincanı | Not: Yeni sezon | |||
| 6 | Cezve | 8 |
Gizli DeğerlerExcelDepo v1.0.0
10. Dolgu ve hizalama karakterleri
Fatura özetinde kalem adlarının arkasını noktalarla doldurmak, TL işaretini hücrenin soluna, tutarı sağa yaslamak istiyorsunuz. Kod olarak şunları uygulayın:- Kalem sütunu için @*. yazın; yıldız sonrasındaki nokta metnin arkasını doldurur.
- Tutar sütunları için "TL"* #.##0,00 yazın; yıldız sonrasındaki boşluk hücre genişliğine kadar tekrarlanır.
- KDV oranı için 0% yazın.
Özel Sayı Biçimi
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Kalem | Net Tutar | KDV Oranı | KDV Tutarı | Brüt Tutar |
| 2 | Danışmanlık Hizmeti. | TL 12.500,00 | 20% | TL 2.500,00 | TL 15.000,00 |
| 3 | Yazılım Lisansı............... | TL 8.400,00 | 20% | TL 1.680,00 | TL 10.080,00 |
| 4 | Eğitim Gideri.................. | TL 3.250,75 | 10% | TL 325,08 | TL 3.575,83 |
| 5 | Bakım Sözleşmesi....... | TL 5.600,00 | 20% | TL 1.120,00 | TL 6.720,00 |
| 6 | Toplam..................... | TL29.750,75 | TL5.625,08 | TL35.375,83 |
Fatura SatırlarıExcelDepo v1.0.0
Kullanırken dikkat edin
- Biçim değeri değiştirmez: Özel biçim yalnızca görünümü değiştirir; formül çubuğunda ve hesaplamalarda gerçek değer kullanılır. Bir hücrede 12,5 kg görünse bile içindeki sayı 12,5'tir. Bu yüzden biçim, metin birleştirmeden çok daha güvenli ve hesaplanabilir bir yoldur.
- Arayüz ve VBA ayırıcıları farklıdır: Türkçe arayüzde ondalık ayırıcı virgül, binlik ayırıcı noktadır. VBA'daki NumberFormat özelliği ve İngilizce Excel ise ondalık için nokta, binlik için virgül bekler. Arayüzde yazdığınız kodu makroya taşırken ayırıcıları çevirin; yerel ayırıcılarla yazmak için NumberFormatLocal özelliği vardır.
- Önizlemeye güvenin: Hücreleri Biçimlendir kutusundaki Örnek alanı kodu anında sınar. Koddan emin değilseniz önce örnek hücrede deneyin; kod geçersizse Excel Tamam düğmesine basınca uyarı verir ve biçimi uygulamaz.
- Dört bölüm kuralını unutmayın: Pozitif, negatif, sıfır ve metin bölümlerinin sırası sabittir. Bir bölümü boş bırakmak o türdeki değerleri gizler; ayırıcıları eksik bırakırsanız Excel bölümleri kaydırır ve beklenmeyen sonuç alırsınız. Negatif bölüm yazdığınızda eksi işaretini kendiniz eklemelisiniz.
- En çok iki koşul: Bir biçim kodunda en çok iki köşeli parantezli koşul yazılabilir; üçüncü durum koşulsuz son bölüm olur. Daha fazla durum için koşullu biçimlendirme kuralları ya da formül kullanın.
- Baştaki sıfırlar için biçim ya da metin: Posta kodu ve sicil numarası gibi sabit uzunluklu sayılarda 00000 gibi bir kod kullanın; sayı olarak kaldığı için sıralama ve aritmetik bozulmaz. Kart numarası gibi 15 haneyi aşan ya da hesaplamaya girmeyen kimlikler ise metin olarak girilmelidir.
- Süreler için köşeli parantez: 24 saati aşan toplamlar için saat kodunu köşeli parantez içine alın; Türkçe arayüzde [ss]:dd, İngilizce ve VBA'da [h]:mm. Normal saat kodu günü atar ve toplamı yanlış gösterir; hesaplanan değer aynı kalır, yanıltıcı olan yalnızca görüntüdür.
- Ekrandaki yuvarlama gerçek değil: 0,00 gibi bir kod değeri yalnızca ekranda yuvarlar; toplamlar gerçek değerlerle yapılır ve ekrandaki sayıların toplamından farklı çıkabilir. Gerçekten yuvarlamak istiyorsanız YUVARLA işlevini kullanın. Dosya seçeneklerindeki Kesinlik Görüntülendiği Gibi seçeneği değerleri kalıcı olarak değiştirdiği için dikkatle kullanılmalıdır.
- Metin birleştirmede METNEÇEVİR: Bir sayıyı ve metni & ile birleştirirseniz sayının biçimi kaybolur. Birleştirme formülünde sayıyı METNEÇEVİR işlevinin içinde biçimleyin; işlevin biçim metni arayüzün diline göre yazıldığı için dosyayı başka dilde paylaşırken dikkat edin.
- Renk adları dile bağlıdır: Köşeli parantezli renk adları arayüz diline göre yazılır: Türkçe Excel'de Kırmızı, İngilizce Excel'de Red. Dilden bağımsız çalışmasını istiyorsanız Renk1 - Renk56 (İngilizce Color1 - Color56) biçimini kullanın.
- 255 karakter sınırı: Bir biçim kodu en çok 255 karakter olabilir. Çok uzun kodlar yerine hücre stili ya da koşullu biçimlendirme kullanmak hem sınırı aşmanızı engeller hem de bakımı kolaylaştırır.
- Biçimi taşıma ve stil: Biçimi hücreden hücreye Biçim Boyacısı ya da Özel Yapıştır > Biçimler ile taşıyın. Aynı kodu pek çok yerde kullanıyorsanız hücre stili oluşturun; stili değiştirdiğinizde bağlı bütün hücreler güncellenir.
- CSV ve dışa aktarma: CSV dosyası kaydettiğinizde Excel çoğu zaman hücrelerin ekranda görünen biçimli halini yazar. Gizlediğiniz sıfırlar, eklediğiniz birimler ve ölçeklenmiş değerler dışa aktarılan dosyada sorun çıkarabilir; dışa aktarmadan önce biçimi Genel yaparak kontrol edin.
- Başka bilgisayarda görünüm: Tarih adları, ayırıcılar ve para birimi simgeleri kullanıcının bölgesel ayarına göre görünür. Dosyayı farklı dilde ya da bölgede açan kişi aynı değeri farklı ayırıcılarla görebilir; kritik raporlarda biçimleri paylaşmadan önce başka bir bilgisayarda deneyin.
- İlgili konular: Koşullu Biçimlendirme, Hücreleri Biçimlendir, Biçim Boyacısı, Hücre Stilleri, Metinden Sütunlara Dönüştürme, METNEÇEVİR, YUVARLA, SABİT, DEĞER, Tarih ve Saat biçimleri ile VBA'da Range.NumberFormat ve NumberFormatLocal özellikleri.