Excel'de fatura numarası nasıl otomatik olarak oluşturulur?
Excel’de fatura numaraları oluşturmak genellikle zorluk çıkarır: Fatura numaralarının hem benzersiz hem de ardışık olması gerektiği için manuel girdi, son kullanılan numarayı unutmaya veya yanlışlıkla aynı numarayı tekrarlamaya açık hale gelir. Bu durum, fatura takibinde kafa karışıklığına, veri tutarsızlıklarına ve muhasebe ya da uyumluluk konularında potansiyel sorunlara yol açabilir. Excel’de fatura numaralarını otomatikleştirmek yalnızca zaman kazandırmakla kalmaz, aynı zamanda faturalandırma sürecinizi doğru ve tutarlı hale getirir.
Bu makalede, Excel’de otomatik fatura numarası oluşturmanın üç pratik yöntemi inceleniyor. Her çözüm farklı avantajlar sunar ve belirli senaryolara en uygun şekilde uyarlanır; böylece iş akışınız sorunsuz hale gelir ve hatalar minimuma indirilir.
- Excel'de otomatik fatura numarası oluşturucu ekleyin
- KTE'nin Dizi Numarası Ekle özelliğini kullanarak fatura numarası ekleyin
- Sıralı fatura numaraları oluşturmak için Excel formüllerini kullanın
Excel'de otomatik fatura numarası oluşturucu ekleyin
Bu çözüm, belirtilen çalışma kitabını her açışınızda fatura numarasını otomatik olarak artırmak için VBA kullanır. Faturaları tek bir dosya içinde oluşturup takip ettiğiniz durumlara uygundur. Ancak kapatmadan önce kaydetmeyi unutursanız veya birden fazla çalışma kitabı kullanırsanız, yineleme riski oluşabilir. Aşağıda ayrıntılı ve önemli hatırlatmalar içeren adım adım bir kılavuz bulunmaktadır.
1. Faturalarınızda kullanmak üzere bir çalışma kitabını açarak başlayın ya da yeni oluşturun.
2. Fatura başlangıç numaranızı saklamak için boş bir hücre seçin. Örneğin, başlangıç fatura numaranızı —örneğin 10000— D2 hücresine girin. Bu hücre, oluşturduğunuz fatura numaraları için referans noktası olacaktır.
3. Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın. VBAProject bölmesinde (genellikle sol tarafta), Geçerli Çalışma Kitabınızın listesini genişletin ve kod penceresini açmak için ThisWorkbooköğesine çift tıklayın. ()Not: Örneğin, dosyanız Book1 olarak adlandırılmışsa, ThisWorkbook öğesini VBAProject (Book1) altında bulursunuz.)
4. Açılan kod penceresine aşağıdaki VBA kodunu kopyalayıp yapıştırın.
VBA: Fatura Numarası Oluşturucu
Private Sub Workbook_Open()
Range("D2").Value = Range("D2").Value + 1
End Sub Not: Koddaki D2 değerini, Başlangıç Numarası için farklı bir konum kullanıyorsanız, 2. adımda seçtiğiniz hücreyle eşleşecek şekilde güncellemeyi unutmayın.

5. Daha gelişmiş veya okunaklı fatura numaraları oluşturmak istiyorsanız (örneğin tarih, Şirket Adı veya rastgele öğeler ekleyerek), yalnızca tam sayılar yerine Excel formüllerini kullanabilirsiniz. İşte bazı sık kullanılan formüller ve etkileri:
| No. | Formül | Fatura Numaraları |
| 1 | ="CompanyName"&TEXT(TODAY(),"yymmdd")&D2 | ŞirketAdı141209100000 |
| 2 | ="CompanyName"&TEXT(TODAY(),"0")& D2 | ŞirketAdı41982100000 |
| 3 | ="CompanyName"&TEXT(NOW(),"MMDDHHMMSS")& D2 | ŞirketAdı1209095819100000 |
| 4 | ="CompanyName"&TEXT(NOW(),"0")& D2 | ŞirketAdı41982100000 |
| 5 | ="CompanyName"&RANDBETWEEN(100000,999999)& D2 | ŞirketAdı448685100000 |
Pratik İpuçları:
(1) Yukarıdaki formüllerdeki D2 değerini, farklı bir Başlangıç Numarası hücresi kullanıyorsanız kendi hücrenizle değiştirin.
(2) ŞirketAdı yerine kuruluşunuzun veya işletmenizin adını ya da istediğiniz başka bir öneki yazın.
(3) Fatura numaranızın görünmesini istediğiniz hücreye formülü girin, ardından otomatik fatura numarası oluşturmak için Enter tuşuna basın.
(4) Toplu oluşturma için doldurma tutamacını sürükleyerek formülleri kopyalayabilir ve birden fazla benzersiz fatura numarasını hızla üretebilirsiniz.
Önlemler ve Hatırlatmalar:
- VBA kodunun sorunsuz çalışması için Excel’de makroların etkinleştirildiğinden emin olun.
- Çalışma kitabınızı her kapatmadan önce mutlaka kaydedin; aksi takdirde bir sonraki fatura numarası doğru şekilde güncellenmeyebilir ve tekrarlar oluşabilir.
- Başlangıç Numarası hücresini gizli veya korumalı bir sayfada tutmak, yanlışlıkla yapılan düzenlemeleri daha da önleyebilir.
6. Makronun işlevselliğini korumak ve yaptığınız kurulumları kaybetmemek için çalışma kitabınızı makro etkin bir dosya olarak kaydedin.
A. Excel 2013 veya sonraki sürümlerde: Dosya > Kaydet(veya)Farklı Kaydet) > Bilgisayar > Göz At.
B. Excel 2007 veya 2010'da: Dosya menüsüne veya Office Düğmesi'ne tıklayın; ardından Kaydet(veya)Farklı Kaydet) seçeneğini seçin.
7.Farklı Kaydetiletişim kutusunda:

(1) Dosya adı kutusuna bir dosya adı girin.
(2) Kaydetme Biçimini Belirt açılır listesinden Excel Makro Etkin Çalışma Kitabı (*.xlsm) seçeneğini seçin.
(3) Dosyanız için bir depolama konumu belirleyin.
(4) İşlemi tamamlamak için Kaydet düğmesine tıklayın.
Bu kurulum tamamlandığında, fatura çalışma kitabınızı her açışınızda fatura numarası otomatik olarak 1 artar. Doğru sıralamayı korumak ve numara çakışmalarını ya da sıfırlanmasını önlemek için, mutlaka işiniz bittiğinde çalışma kitabınızı kaydettiğinizden emin olun. Bu yöntem yalnızca tek bir çalışma kitabı kullanımına uygundur; birden fazla dosya veya kullanıcı arasında işlem yapacaksanız aşağıdaki alternatif yöntemleri göz önünde bulundurun.
Sorun Giderme: Makro güvenlik uyarıları alıyorsanız, Excel’in Güven Merkezi ayarlarından makroların etkinleştirildiğinden emin olun. Fatura numarası beklenen şekilde artmıyorsa, kodun doğru konumda olduğundan ve başvuru hücresinin eşleştiğinden tekrar kontrol edin.
KTE'nin Dizi Numarası Ekle özelliğini kullanarak fatura numarası ekleyin
Yukarıdaki VBA yöntemi özel bir çalışma kitabında iyi çalışsa da, farklı dosyalarda benzersiz ve ardışık fatura numaraları oluşturmanız veya süreci meslektaşlarınızla paylaşmanız gerektiğinde sınırlayıcı olabilir. Daha fazla esneklik ve kullanım kolaylığı için Kutools for Excel’nin Dizi Numarası Ekle özelliğini düşünün. Bu yaklaşım, birden fazla çalışma kitabında sorunsuz çalışır ve temel VBA çözümlerinde yaygın olan – kapatmadan önce dosyayı kaydetmeyi unutmaya yol açan – o hataya rağmen bile numara çakışmalarını önler.
1. Fatura numarasının görünmesini istediğiniz hücreye tıklayın, ardından Kutools > Ekle > Dizi Numarası Ekle yolunu izleyin.
2. Dizi Numarası Ekle iletişim kutusunda, Yeni öğesine tıklayın ve aşağıdaki gibi ihtiyaçlarınıza göre sırayı özelleştirin (yukarıdaki görseli inceleyin):
(1) Sıra adı alanına bir ad girin; örneğin, Fatura Numarası.
(2) Sayıların ardışık olmasını sağlamak için Artış değerini 1 olarak ayarlayın.
(3) İsteğe bağlı olarak Şirket Adı veya tercih ettiğiniz metni Önek (isteğe bağlı) alanına ekleyebilirsiniz.
(4) İstediğiniz Başlangıç Numarası değerini girin; örneğin, 10000 veya 1 değerini Başlangıç Numarası alanına yazın.
(5) Basamak sayısıalanında basamak sayısını belirtin (örneğin,)6 basamaklı biçimlendirme için).
(6) Yeni sıranızı ileride kullanmak üzere kaydetmek için Ekle öğesine tıklayın.
İpuçları: Sonekleri ayarlayabilir, basamak genişliğini özelleştirebilir ve hatta farklı fatura veya belge türleri için birden fazla numaralandırma şeması oluşturabilirsiniz.
3. Özelleştirilmiş sıranız seçiliyken, bir sonraki benzersiz numarayı doğrudan seçili hücre(ler)inize eklemek için Aralığı Doldur öğesine tıklayın, ardından Kapat öğesine tıklayın.
Hangi çalışma kitabında çalışıyorsanız çalışın, Dizi Numarası Ekle özelliğini kullandığınızda her zaman sıradaki benzersiz numara otomatik olarak eklenecektir – manuel kayıt tutmaya gerek kalmaz! Bu özellik, özellikle ekipler veya sık veri girişi yapan kullanıcılar için hata ve çakışma riskini büyük ölçüde azaltır. Bu özellik hakkında daha fazla bilgiyi burada öğrenebilirsiniz.
Diğer avantajlar arasında, sıra ayarlarınızın parola korumasıyla güvence altına alınması ve çeşitli belge türleri ya da departmanlar için yeniden kullanılabilir şablonların önceden tanımlanabilmesi yer alır.
Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
Excel formüllerini kullanarak fatura numaralarını otomatik olarak oluşturun
Makrolar veya eklentiler kullanmadan basit bir fatura numaralandırması yapmak istiyorsanız, Excel formülleri ardışık fatura numaraları oluşturmanın hızlı ve pratik yoludur. Bu yöntem, dosya açılışları arasında kalıcı otomatik artış sağlamaz; bunun yerine, bir tablo veya kayıt defteri için tek seferlik, basit bir fatura numarası listesi gerektiğinde en uygun seçenektir.
1. İlk fatura numarasının görünmesini istediğiniz hücreye tıklayın (örneğin,)A2) ve 10000’den başlayan bir sıra oluşturmak için aşağıdaki formülü girin:
=10000 + ROW()-2 2.Enter tuşuna basın. Hücre, 2. satır için 10000 değerini gösterecektir. Sonraki numaraları oluşturmak için doldurma kulpuyla sütunu aşağı doğru sürükleyin. Her satırda değer 1 artar; böylece bir sonraki fatura numarası 10001, ardından 10002 olur ve bu şekilde devam eder.
Parametre açıklamaları: 10000 yerine istediğiniz Başlangıç Numarası değerini yazın. Başlangıç satırınıza göre ROW()-2 kısmını ayarlayın; örneğin, 5. satırdan başlıyorsanız ROW()-5 kullanın.
Pratik ipucu:Daha özelleştirilmiş bir fatura numarası oluşturmak için tarihlerle veya öneklerle birleştirerek deneyin, örneğin:
="INV"&TEXT(TODAY(),"YYMMDD")&TEXT(ROW()-1,"000") Bu işlem, INV240614001, INV240614002 vb. fatura numaralarını oluşturur. Yapınıza uygun şekilde gerekli düzenlemeleri yapın.
Not: Bu yöntem, yazdırma veya dışa aktarma amacıyla toplu olarak ardışık numaralar oluşturmak için idealdir; ancak dosya tekrar açıldığında sayılar otomatik olarak artmaz.
Demo: KTE'nin Dizi Numarası Ekle özelliğini kullanarak fatura numarası ekleyin
Birden fazla çalışma kitabında benzersiz ve ardışık fatura numaraları ekleyin
Çoğu durumda, çalışma sayfası tabanlı formüller veya basit yöntemler yalnızca tek bir sayfa ya da çalışma kitabında fatura numaraları oluşturur. Ancak birden fazla proje, departman veya farklı çalışma kitaplarında birden fazla kullanıcı için faturaları yönetmeniz gerekiyorsa, sıralamayı senkronize etmek ve yinelenmeleri önlemek oldukça zorlaşabilir. İşte tam bu senaryo için Dizi Numarası Ekle özelliği Kutools for Excel tarafından özel olarak geliştirildi! Bu özellik, birden fazla dosya ve kullanıcı arasında kolayca benzersiz ve ardışık fatura numaraları eklemenizi sağlar. Böylece numaralandırma mantığınız merkezileşir ve karmaşık, işbirlikçi iş akışlarınızda oluşabilecek riskler daha da azalır.

En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar