KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن توليد رقم فاتورة تلقائيًا في Excel؟

المؤلفكيليتاريخ التعديل

غالبًا ما يشكّل توليد أرقام الفواتير في Excel تحديًا: فبما أن هذه الأرقام يجب أن تكون فريدة ومتسلسلة، فإن إدخالها يدويًّا يفتح الباب أمام أخطاء شائعة مثل نسيان آخر رقم تم استخدامه أو تكرار الأرقام عن غير قصد. وقد يؤدي ذلك إلى ارتباك في تتبع الفواتير، وعدم دقة البيانات، بل وحتى مشكلات محتملة في المحاسبة أو الامتثال. أما أتمتة توليد أرقام الفواتير في Excel، فهي لا توفر الوقت فحسب، بل تضمن أيضًا الدقة والاتساق في كل فاتورة تصدرها.

يستعرض هذا المقال ثلاث طرق عملية لتوليد أرقام فواتير تلقائية في Excel، حيث يقدّم كل حلٍّ مزايا مميزة ويناسب سيناريوهات محددة، مما يساعدك على تبسيط سير عملك وتقليل الأخطاء.


إضافة مولِّد تلقائي لأرقام الفواتير في Excel

يستخدم هذا الحل VBA لزيادة رقم الفاتورة تلقائيًا في كل مرة تفتح فيها المصنف المحدد، وهو مثالي للحالات التي تنشئ فيها الفواتير وتتعقبها داخل ملف واحد. ومع ذلك، يُنصح بالانتباه: إذا نسيت الحفظ قبل الإغلاق أو عملت عبر عدة مصنفات، فقد تواجه خطر تكرار أرقام الفواتير. فيما يلي دليلٌ خطوة بخطوة يتضمّن التفاصيل والتذكيرات الأساسية التي لا غنى عنها.

1. ابدأ بفتح المصنف الذي تريد استخدامه للفواتير، أو أنشئ مصنفًا جديدًا إذا كنت قد بدأتَ للتو.

2. حدد خلية فارغة لتخزين الرقم الأول من رقم الفاتورة. على سبيل المثال، أدخل الرقم الأولي للفاتورة، مثل10000، في الخليةD2. ستُستخدم هذه الخلية كمرجع لتوليد أرقام الفواتير.

3. اضغطAlt+F11 لفتح نافذةMicrosoft Visual Basic for Applications. في لوحة VBAProject (عادةً على اليسار)، وسّع قائمة المصنف الحالي، ثم انقر مرتين علىThisWorkbookلفتح نافذة الكود الخاصة به. ()ملاحظة:على سبيل المثال، إذا كان اسم ملفك Book1، فابحث عنThisWorkbook ضمنVBAProject (Book1).)

4. انسخ والصق كود VBA التالي في نافذة الكود التي تظهر.

VBA: مولِّد أرقام الفواتير

Private Sub Workbook_Open()
Range("D2").Value = Range("D2").Value + 1
End Sub

ملاحظة:تأكد من تعديلD2 في الكود ليتطابق مع الخلية التي اخترتها فيالخطوة 2، إذا كنت تستخدم موقعًا مختلفًا للرقم الأول.

أدخل الكود في وحدة ThisWorkbook

5. إذا أردت إنشاء أرقام فواتير أكثر تقدمًا أو سهولة في القراءة—مثل إدراج التواريخ أو اسم الشركة أو عناصر عشوائية—فاستخدم صيغ Excel بدلًا من الاعتماد على الأرقام الصحيحة فقط. إليك بعض الصيغ الشائعة وتأثيراتها:

رقم.الصيغةأرقام الفواتير
1=«CompanyName»&TEXT(TODAY(),"yymmdd")&D2CompanyName141209100000
2=«CompanyName»&TEXT(TODAY(),"0")& D2CompanyName41982100000
3=«CompanyName»&TEXT(NOW(),"MMDDHHMMSS")& D2CompanyName1209095819100000
4=«CompanyName»&TEXT(NOW(),"0")& D2CompanyName41982100000
5=«CompanyName»&RANDBETWEEN(100000,999999)& D2CompanyName448685100000

نصائح عملية:
(1) استبدلD2 في الصيغ أعلاه بخلية الرقم الأول الفعلية الخاصة بك إذا كانت تختلف.
(2) استبدلCompanyName باسم مؤسستك أو شركتك، أو بأي بادئة أخرى تفضل استخدامها.
(3) أدخل الصيغة في الخلية التي ترغب في أن يظهر فيها رقم الفاتورة، ثم اضغطEnter لتوليد رقم فاتورة تلقائي فورًا.
(4) لإنشاء دفعات متعددة، ما عليك سوى سحب مقبض التعبئة لنسخ الصيغ وتوليد أرقام فواتير فريدة بسرعة!

تحذيرات وتذكيرات:
- تأكد من تفعيل الماكرو في إعدادات Excel، إذ لن يعمل كود VBA بدونه.
- لا تنسَ حفظ المصنف في كل مرة قبل الإغلاق؛ وإلا فقد لا يُحدَّث رقم الفاتورة التالي بشكل صحيح، ما قد يؤدي إلى التكرار.
- يُمكنك تعزيز الحماية ضد التعديل العرضي عن طريق تخزين خلية الرقم الأول في ورقة مخفية أو محمية.

6. لحفظ وظيفة الماكرو وتجنب فقدان الإعدادات، احفظ المصنف كملف مُفعَّل بالماكرو.
أ. في Excel 2013 أو أحدث: انقر فوقملف > حفظ(أو)حفظ باسم) > الكمبيوتر > استعراض.
ب. في Excel 2007 أو 2010: انقر على قائمةملفأوزر Office، ثم اخترحفظ(أو)حفظ باسم).

7. في مربع حوارحفظ باسم، يُرجى:

احفظ الملف بتنسيق مصنف Excel المُمكَّن بماكرو

(1) اختر اسم ملف في مربعاسم الملف.
(2) حددمصنف Excel المُفعَّل بالماكرو (*.xlsm)من قائمةتحديد تنسيق الحفظالمنسدلة.
(3) اختر موقع التخزين الأنسب لملفك.
(4) انقر فوقحفظلإكمال العملية.

بعد إتمام هذا الإعداد، سيزداد رقم الفاتورة تلقائيًا بمقدار 1 في كل مرة تفتح فيها مصنف الفواتير الخاص بك. تأكد دائمًا من حفظ المصنف بعد الانتهاء للحفاظ على التسلسل الصحيح وتجنب التداخل أو إعادة الترقيم. هذه الطريقة مثالية للاستخدام في مصنف واحد؛ أما إذا كنت تعمل عبر عدة ملفات أو مع فريق من المستخدمين، فننصحك بالاطلاع على الطرق البديلة أدناه.

استكشاف الأخطاء وإصلاحها: إذا ظهرت تحذيرات أمان الماكرو، فانتقِل إلى إعدادات مركز الثقة في Excel وفعِّل الماكرو. وإذا لم يزد رقم الفاتورة كما هو متوقع، فتأكد من أن الكود موجود في المكان الصحيح وأن خلية المرجع مطابقة تمامًا.


إضافة رقم فاتورة باستخدام ميزة إدراج رقم تسلسلي من KTE

بينما تعمل طريقة VBA المذكورة أعلاه بشكل ممتاز داخل مصنف مخصص، إلا أنها قد تصبح محدودة عند الحاجة إلى توليد أرقام فواتير فريدة ومتتالية عبر ملفات متعددة أو عند مشاركة العملية مع الزملاء. ولأقصى درجات المرونة والسهولة، جرّب ميزةKutools لـ Excel‘s إدراج رقم تسلسليمن Kutools لـ Excel. هذه الطريقة تعمل بسلاسة عبر عدة مصنفات، وتحافظ على تسلسل الأرقام دون تداخل — حتى لو نسيت حفظ الملف قبل إغلاقه، وهو خطأ شائع في حلول VBA التقليدية.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. انقر على الخلية التي تريد أن يظهر فيها رقم الفاتورة، ثم انتقل إلىKutools > إدراج > إدراج رقم تسلسلي.
انقر على ميزة إدراج رقم تسلسلي هذه وعيّن الخيارات

2. في مربع الحوارإدراج رقم تسلسلي، انقر فوقجديد، ثم عدّل التسلسل ليتوافق مع احتياجاتك على النحو التالي (راجع الصورة أعلاه):
(1) أدخل اسمًا في حقلاسم التسلسل، مثلرقم الفاتورة.
(2) عيّن قيمةالزيادةإلى1 لضمان تسلسل الأرقام دون فواصل.
(3) يمكنك اختياريًّا إضافة اسم الشركة الخاص بك أو النص المفضّل لديك في الحقلالبادئة (اختياري).
(4) اكتب الرقم الأول المطلوب، مثل10000 أو1، في الحقلالرقم الأول.
(5) حدّد عدد الأرقام في الحقلعدد الأرقام(على سبيل المثال،)6 لتنسيق 000001).
(6) انقر فوقإضافةلحفظ تسلسلك الجديد لاستخدامه مستقبلاً.

نصائح: يمكنك تعيين لواحق، وضبط عرض الأرقام، بل وحتى إنشاء أنظمة ترقيم متعددة لأنواع مختلفة من الفواتير أو المستندات.

3. بعد تحديد تسلسلك المخصّص، انقر فوقتعبئة النطاقلإدخال الرقم الفريد التالي مباشرةً في الخلية (أو الخلايا) المحددة، ثم انقر فوقإغلاق.
انقر على تعبئة النطاق لملء الأرقام في الخلايا
بغض النظر عن ملف العمل الذي تعمل عليه، ستُدخل ميزةإدراج رقم تسلسليدائمًا الرقم الفريد التالي في التسلسل—دون الحاجة إلى تسجيل يدوي. وهذا يقلل بشكل كبير من احتمالية حدوث الأخطاء أو التكرار، خاصةً لأعضاء الفرق أو عند إدخال البيانات بشكل متكرر. يمكنك معرفة المزيد عن هذه الميزةمن هنا.

ومن المزايا الإضافية حماية إعدادات التسلسل بكلمة مرور، فضلاً عن القدرة على تحديد تنسيقات قابلة لإعادة الاستخدام مسبقًا لأنواع مختلفة من المستندات أو الإدارات.

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن


إنشاء أرقام الفواتير تلقائيًّا باستخدام صيغ Excel

لترقيم الفواتير البسيط دون استخدام ماكروهات أو إضافات، توفّر صيغ Excel طريقة سريعة لتوليد أرقام فواتير متسلسلة. وهي الأنسب عندما تحتاج إلى قائمة بسيطة لمرة واحدة بأرقام فواتير لجدول أو سجل، بدلاً من الزيادة التلقائية الدائمة بين جلسات العمل.

1. انقر على الخلية التي تريد أن يظهر فيها رقم الفاتورة الأول (مثلًا،)A2)، ثم أدخل الصيغة التالية لإنشاء تسلسل يبدأ من 10000:

=10000 + ROW()-2

2. اضغط على مفتاحEnter. ستعرض الخلية الرقم 10000 للصف 2. ولتوليد الأرقام التالية، اسحب مقبض التعبئة لأسفل العمود. سيزداد كل صف لاحق بمقدار 1، لذا ستكون الفاتورة التالية 10001، ثم 10002، وهكذا دواليك.

شرح المعاملات:استبدل10000 بالرقم الأول المطلوب، وقم بتعديلROW()-2 بناءً على الصف الابتدائي؛ فعلى سبيل المثال، إذا بدأت من الصف 5، فاستخدمROW()-5.

نصيحة عملية:لإنشاء رقم فاتورة أكثر تخصيصًا، جرّب دمجه مع تواريخ أو بادئات، مثل:

="INV"&TEXT(TODAY(),"YYMMDD")&TEXT(ROW()-1,"000")

سيؤدي ذلك إلى إنتاج أرقام فواتير مثل INV240614001 وINV240614002، إلخ. عدّلها حسب هيكل رقم الفاتورة المطلوب لديك.

ملاحظة:هذه الطريقة مثالية لتوليد مجموعة من الأرقام المتسلسلة دفعة واحدة للطباعة أو التصدير، لكنها لا تُجري زيادة تلقائية عند إعادة فتح الملف.


عرض توضيحي: إضافة رقم فاتورة باستخدام ميزة إدراج رقم تسلسلي من KTE

 

 

إدراج أرقام فواتير فريدة ومتتالية عبر عدة مصنفات

في معظم الحالات، تقتصر الصيغ أو الطرق البسيطة المستندة إلى أوراق العمل على توليد أرقام فواتير داخل ورقة واحدة أو مصنف واحد فقط. وإذا احتجتَ إلى إدارة الفواتير لعدة مشاريع أو إدارات أو مستخدمين عبر مصنفات مختلفة، فقد تجد صعوبة في مزامنة التسلسل وتجنب التكرار. تم تصميم ميزةإدراج رقم تسلسليفي Kutools لـ Excel خصيصًا لهذا السيناريو، لتمنحك القدرة على إدراج أرقام فواتير فريدة ومتتالية بسلاسة عبر عدة ملفات ولعدة مستخدمين في آنٍ واحد. وبذلك، توحِّد منطق الترقيم لديك وتقلل المخاطر بشكل كبير في سير العمل المعقد والتعاوني.

إدراج رقم فاتورة تسلسلي بواسطة Kutools


أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل