كيفية تحويل الأرقام إلى كلمات في Excel (4 طرق مناسبة)

  • شارك هذا
Hugh West

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

تنزيل المصنف

يمكنك تنزيل المصنف الذي استخدمناه في هذا مقال من الأسفل ومارسه بنفسك.

تحويل الأرقام إلى Words.xlsm

4 طرق لتحويل الأرقام إلى كلمات في Excel

يشرح هذا القسم من المقالة كيفية تحويل الأرقام إلى كلمات في Excel. علاوة على ذلك ، سنقوم بشرح أربع تقنيات لإجراء العملية. لإجراء الجلسة ، سنستخدم إصدار Microsoft 365 .

1. استخدام الوظائف المجمعة في Excel لتحويل الأرقام إلى كلمات

صيغة Excel التي استخدمنا هنا يعتمد على أربع وظائف . اليسار ، MID ، النص ، ، اختر وظائف.

أولاً ، بناء جملة الدالة LEFT كما يلي:

بشكل أساسي ، تُستخدم هذه الوظيفة لاستخراج الأحرف من النص.

= LEFT (نص ، C6: C9 .

أخيرًا ، ستحصل على كل المبلغ المحول.

اقرأ المزيد: كيفية تحويل الرقم إلى نص والاحتفاظ بالأصفار الزائدة في Excel (4 طرق)

كيفية تحويل الرقم إلى تنسيق نص في Excel

حتى الآن ، نحن لقد تحدثنا عن كيفية تحويل الأرقام إلى كلمات في Excel. يشرح هذا القسم من المقالة كيفية تغيير الأرقام إلى تنسيق نص في Excel. إنها أبسط وأسرع طريقة لتحويل الأرقام إلى نص.

هنا ، اتبع هذه الخطوات لتطبيق هذه الطريقة:

  • أولاً ، حدد الخلية أو الخلايا التي تحتوي على قيم رقمية تريد التحويل إلى نص (في حالتنا ، الخلية C5: C9 )
  • ثانيًا ، انتقل إلى علامة التبويب الصفحة الرئيسية وحدد النص خيار من القائمة المنسدلة لفئة الخلية ضمن قسم رقم .

نتيجة لذلك ، سيتم تحويل الأرقام الخاصة بالخلايا المحددة القيمة في النص. يمكنك فهم ذلك من خلال مراقبة المحاذاة. بشكل افتراضي ، يتم محاذاة النصوص إلى اليسار والأرقام محاذاة إلى اليمين في Excel.

أو يمكنك الضغط على CTRL + 1 لفتح النافذة المسماة تنسيق الخلايا وحدد الخيار رقم ثم حدد فئة نص من هناك.

قراءة المزيد: Excel VBA لتحويل رقم إلى نص (4 أمثلة)

قسم الممارسة

للقيام بالممارسة ، أضفنا جزءًا تدريبيًا على كل ورقة على اليمينpart.

الاستنتاج

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

[num_chars])

النص: السلسلة النصية لاستخراج الأحرف منها.

num_chars [اختياري]: عدد الأحرف المراد استخلاصها. يبدأ من اليسار. بشكل افتراضي ، num_chars = 1 .

ثانيًا ، يكون بناء جملة MID كما يلي:

في الواقع ، يتم استخدام هذه الوظيفة في استخراج نص من داخل سلسلة.

= MID (text، start_num، num_chars)

Text: النص المراد الاستخراج منه.

start_num: موقع الحرف الأول المطلوب استخراجه.

num_chars: عدد الأحرف المراد استخلاصها.

ثالثًا ، تكون صيغة الدالة TEXT كما يلي:

في النهاية ، تحول هذه الوظيفة رقمًا إلى نص بتنسيق الأرقام.

= TEXT (القيمة ، format_text)

value: الرقم المطلوب تحويله.

format_text: تنسيق الرقم المراد استخدامه.

بعد ذلك ، يكون بناء جملة الوظيفة اختر كما يلي:

تحصل هذه الوظيفة على قيمة من قائمة بناءً على الموضع.

= اختر (index_num، value1، [value2]،…)

index_num: القيمة المراد اختيارها. رقم بين 1 و 254 .

value1: القيمة الأولى للاختيار من بينها.

value2 [اختياري]: القيمة الثانية للاختيار من بينها.

  • هنا ، سنقوم بتحويل الرقم في العمود Numbers in Words .

  • الآن ، اكتب الصيغة التالية في C5 خلية.

= اختر (LEFT (TEXT (B5، ”000000000.00 ″)) + 1 ،،“ One ”،“ Two ”،“ Three ”، "أربعة" ، "خمسة" ، "ستة" ، "سبعة" ، "ثمانية" ، "تسعة")

& amp؛ IF (–LEFT (TEXT (B5، "000000000.00 ″ )) = 0، IF (AND (–MID (TEXT (B5، ”000000000.00 ″)، 2،1) = 0، –MID (TEXT (B5،” 000000000.00 ″)، 3،1) = 0) " Hundred "،" Hundred and "))

& amp؛ CHOOSE (MID (TEXT (B5،” 000000000.00 ″)، 2،1) +1 ،،، "Twenty"، " ثلاثون "،" أربعون "،" خمسون "،" ستون "،" سبعون "،" ثمانون "،" تسعون ")

& amp؛ IF (–MID (TEXT (B5، "000000000.00 ″)، 2،1) 1، اختر (MID (TEXT (B5،" 000000000.00 ″)، 3،1) +1 ،، "واحد"، "اثنان"، "ثلاثة"، "أربعة"، "خمسة "،" ستة "،" سبعة "،" ثمانية "،" تسعة ")،

اختر (MID (TEXT (B5،” 000000000.00 ″)، 3،1) +1 ، "عشرة" ، "أحد عشر" ، "اثنا عشر" ، "ثلاثة عشر" ، "أربعة عشر" ، "خمسة عشر" ، "ستة عشر" ، "سبعة عشر" ، "ثمانية عشر" ، "تسعة عشر"))

& amp؛ IF ((- LEFT (TEXT (B5، ”000000000.00 ″)) + MID (TEXT (B5،” 000000000.00 ″)، 2،1) + MID (TEXT (B5، ”000000000.00 ″)، 3 ، 1)) = 0، IF (((- MID (TEXT (B5، ”000000000.00 ″)، 4،1) + MID (TEXT (B5،” 000000000.00 ″)، 5،1) + MID (TEXT ( B5، ”000000000.00 ″)، 6،1) + MID (TEXT (B5،” 000000000. 00 ″)، 7،1)) = 0، (- MID (TEXT (B5، ”000000000.00 ″)، 8،1) + RIGHT (TEXT (B5،” 000000000.00 ″))) & GT؛ 0)، “مليون و “،” Million “))

& amp؛ CHOOSE (MID (TEXT (B5،” 000000000.00 ″)، 4،1) +1 ،، “واحد”، “اثنان”، "ثلاثة" ، "أربعة" ، "خمسة" ، "ستة" ، "سبعة" ، "ثمانية" ، "تسعة")

& amp؛ IF (–MID (TEXT (B5 ، ”000000000.00 ″)، 4،1) = 0، IF (AND (–MID (TEXT (B5،” 000000000.00 ″)، 5،1) = 0، –MID (TEXT (B5، ”000000000.00 ″) ، 6 ، 1) = 0) ، "مائة" ، "مائةand ”))

& amp؛ CHOOSE (MID (TEXT (B5،” 000000000.00 ″)، 5،1) +1 ،،، “Twenty”، “Thirty”، “Forty "،" Fifty "،" Sixty "،" Seventy "،" Eighty "،" Ninety ")

& amp؛ IF (–MID (TEXT (B5،” 000000000.00 ″) ، 5،1) 1، اختر (MID (TEXT (B5، ”000000000.00 ″)، 6،1) +1 ،،“ One ”،“ Two ”،“ Three ”،“ Four ”،“ Five ”،“ Six ” ، "سبعة" ، "ثمانية" ، "تسعة") ، اختر (MID (TEXT (B5، "000000000.00 ″) ، 6،1) +1 ،" عشرة "،" أحد عشر "،" اثنا عشر "،" ثلاثة عشر "، "أربعة عشر" ، "خمسة عشر" ، "ستة عشر" ، "سبعة عشر" ، "ثمانية عشر" ، "تسعة عشر"))

& amp؛ IF ((- MID (TEXT (B5، " 000000000.00 ″)، 4،1) + MID (TEXT (B5، ”000000000.00 ″)، 5،1) + MID (TEXT (B5،” 000000000.00 ″)، 6،1)) = 0، IF (OR ((أو –MID (TEXT (B5، ”000000000.00 ″)، 7،1) + MID (TEXT (B5،” 000000000.00 ″)، 8،1) + MID (TEXT (B5، ”000000000.00)، 9،1)) = 0، –MID (TEXT (B5، ”000000000.00 ″)، 7،1) 0)،“ Thousand “،” Thousand and “))

& amp؛ CHOOSE (MID (TEXT (B5، ”000000000.00 ″)، 7،1) +1 ،،“ واحد ”،“ اثنان ”،“ ثلاثة ”،“ أربعة ”،“ خمسة ”،“ ستة ”،“ سبعة ”،“ ثمانية ”،“ تسعة ”)

& amp؛ IF (–MID (TEXT (B5،” 000000000.00 ″)، 7،1) = 0، IF (AND (–MID (TEXT (B5، " 000000000.00) ، 8،1) = 0 ، –MID (T. EXT (B5، ”000000000.00 ″)، 9،1) = 0)،" Hundred "،" Hundred and ")) & amp؛

اختر (MID (TEXT (B5،" 000000000.00 ″)، 8،1) +1 ،،، "عشرون" ، "ثلاثون" ، "أربعون" ، "خمسون" ، "ستون" ، "سبعون" ، "ثمانون" ، "تسعون")

& amp؛ IF (–MID (TEXT (B5،” 000000000.00 ″)، 8،1) 1، اختر (MID (TEXT (B5، ”000000000.00 ″) ، 9 ، 1) +1 ، "واحد" ، "اثنان" ، "ثلاثة" ، "أربعة" ، "خمسة" ، "ستة" ، "سبعة" ، "ثمانية" ، "تسعة") ، اختر (MID (TEXT ( B5 ، "000000000.00 ″) ، 9،1) +1 ،" عشرة "،" أحد عشر "،" اثنا عشر "،" ثلاثة عشر "،" أربعة عشر "،" خمسة عشر "،" ستة عشر "،" سبعة عشر "،" ثمانية عشر "، “Nineteen”))

قد تبدو الصيغة بأكملها معقدة للوهلة الأولى ، لكنها في الأساس عبارة عن تكرار لجزء واحد. لذلك ، إذا كان بإمكانك فهم الجزء الأول من الصيغة ، فيجب أن تكون قادرًا على فهم الباقي.

  • بعد ذلك ، اضغط على ENTER .

نتيجة لذلك ، سترى الإخراج التالي.

انهيار الصيغة:

في البداية ، يتم استخدام الوظيفة TEXT هنا لتحويل الرقم إلى تنسيق نص "000000000.00" .

TEXT (B7، ”000000000.00 ″)

بعد ذلك ، يتم استخدام الوظيفة LEFT لاستخراج الحرف الموجود في أقصى اليسار من الرقم. يسمح لنا بتحديد ما إذا كان رقم الإرجاع صفر أو أي قيمة أخرى.

LEFT (TEXT (B7، ”000000000.00 ″))

بعد ذلك ، يتم استخدام الوظيفة CHOOSE لتمثيل الرقم المستخرج بالكلمات المناسبة.

اختر (LEFT (TEXT (B7، ”000000000.00 ″)) + 1 ،،" واحد "،" اثنان "،" ثلاثة "،" أربعة "،" خمسة "،" ستة "،" سبعة "،" ثمانية "،" تسعة ")

الآن ، يتحقق مما إذا كان القيمة صفر أم لا. إذا كان صفر فسيتم عرضهلا شيء.

اختر (LEFT (TEXT (B7، "000000000.00 ″)) + 1 ،" واحد "،" اثنان "،" ثلاثة "،" أربعة "،" خمسة "،" ستة "،" Seven "،" Eight "،" Nine ")

& amp؛ IF (–LEFT (TEXT (B7،” 000000000.00 ″)) = 0 ،،

0

اختر (LEFT (TEXT (B7، "000000000.00 ″)) + 1 ،" واحد "،" اثنان "،" ثلاثة "،" أربعة "،" خمسة "،" ستة "،" سبعة "،" ثمانية "،" تسعة ")

& amp؛ IF (–LEFT (TEXT (B7،” 000000000.00 ″)) = 0 ، IF (AND (–MID (TEXT (B7، ”000000000.00 ″)، 2،1) = 0، –MID (TEXT (B7،” 000000000.00 ″)، 3،1) = 0)، "Hundred"، "Hundred and"))

لا تتطلب هذه الصيغة VBA أو المصفوفات. إنها طريقة ممتازة لتحويل الأرقام إلى كلمات. ومع ذلك ، بها عيبان . أحدهما ، لا يمكن أن يمثل الأرقام العشرية بشكل مثالي بعد النقاط. اثنان ، الحد الأقصى للعدد هو 999 ، 999 ، 999 . في الواقع ، جاء Mr. Pete M. بهذه الصيغة.

  • الآن ، يمكنك كتابة الصيغة لبقية الصفوف أو ببساطة استخدام Excel AutoFi ميزة ll .

أخيرًا ، ستحصل على جميع الأرقام المحولة إلى كلمات .

اقرأ المزيد: كيفية تحويل رقم إلى نص مع رقمين عشريين في Excel (5 طرق)

2. تطبيق وظيفة VLOOKUP على تحويل الأرقام إلى كلمات

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

الخطوات:

  • أولاً ، اكتب جميع الأرقام في الكلمات يدويًا في العمود C .

  • الآن ، استخدم الصيغة التالية في C12 خلية.
=VLOOKUP(B12,B4:C9,2,FALSE)

  • ثم ، اضغط على ENTER .

انهيار الصيغة

في هذه الصيغة ، ستعيد الدالة VLOOKUP قيمة من مصفوفة معينة.

  • أولاً ، B12 هي قيمة البحث التي تبحث عنها في الجدول المحدد.
  • ثانيًا ، B4: C9 هي صفيف الجدول حيث تبحث عن القيمة المستهدفة .
  • ثالثًا ، 2 ​​ هو عدد الأعمدة في الجدول الذي سيتم إرجاع القيمة منه.
  • رابعًا ، يشير خطأ إلى تطابق تام .

قراءة المزيد: كيفية تحويل رقم إلى نص لـ VLOOKUP في Excel (طريقتان)

قراءات مماثلة

  • كيف تقوم C تحويل الرقم إلى نص في Excel باستخدام الفاصلة العليا
  • تحويل الرقم إلى نص باستخدام المثلث الأخضر في Excel
  • كيفية تحويل الرقم إلى نص بفاصلات في Excel (3 طرق سهلة)
  • تحويل الرقم إلى نص بدون تدوين علمي في Excel
  • كيفية تحويل رقم البيزو إلى كلمات في Excel (باستخدام خطوات سهلة)

3. استخدام VBA لتحويل رقم إلى كلمات بتنسيقExcel

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

الخطوات :

  • أولاً ، عليك اختيار علامة التبويب Developer & gt؛ & gt؛ ثم حدد Visual Basic.

  • الآن ، من علامة التبويب إدراج & gt؛ & gt؛ يجب عليك تحديد الوحدة النمطية .

  • في هذا الوقت ، تحتاج إلى كتابة ما يلي الرمز في الوحدة .
9821

  • الآن ، عليك حفظ الرمز .
  • بعد ذلك ، تحتاج إلى الانتقال إلى ورقة عمل Excel .

في هذا الوقت ، يمكنك استخدام الدالة المحددة . لهذا ، يجب عليك اتباع الخطوات المحددة.

الخطوات:

  • الآن ، حدد الخلية التي تريد إظهار الإخراج المحول. (في حالتنا ، الخلية C5 ).
  • ثم أدخل علامة المساواة (=) في الخلية. يجب أن يمكّنك من كتابة الصيغ.
  • بعد ذلك ، اكتب " = number_converting_into_words " أو حدد وظيفة number_converting_into_words من القائمة المنسدلة.
  • بعد ذلك ، حدد الخلية ذات القيمة الرقمية التي تريد تحويلها إلى كلمات (في حالتنا ، الخلية B5 ).
  • أخيرًا ، اضغط على ENTER زر.

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

اقرأ المزيد: كيفية تحويل قيمة رقمية إلى الكلمات الإنجليزية في Excel

4. استخدام VBA لصياغة العملات في Excel

هذه الطريقة مشابهة للطريقة السابقة. يعمل أيضًا عن طريق إدخال وحدة نمطية باستخدام VBA (Visual Basic for Application) واستخدامها كوظيفة. عندما تختلف عن الطريقة الأخيرة أنها تحول الأرقام إلى كلمات عملة مناسبة. علاوة على ذلك ، يوجد مثال أدناه.

375.65 = ثلاثمائة وخمسة وسبعون دولارات وخمسة وستون سنتًا

الآن ، اتبع هذه الخطوات لتطبيق هذه الطريقة:

  • أولاً ، اتبع الطريقة 3 لإدخال الوحدة.
  • ثانيًا ، اكتب الكود التالي في الوحدة 2 .
8944

نتيجة لذلك ، يمكنك استخدام حدد دالة تسمى Convert_Number_into_word_with_currency . لهذا ، يجب عليك اتباع الخطوات المحددة.

الخطوات:

  • الآن ، عليك تحديد خلية ، حيث تريد الاحتفاظ بالنتيجة. لقد حددنا الخلية C5 .
  • ثم ، تحتاج إلى استخدام الصيغة المقابلة في الخلية C5 .
=Convert_Number_into_word_with_currency(B5)

  • بعد ذلك ، اضغط على ENTER .

  • أخيرًا ، استخدم Excel ميزة الملء التلقائي لبقية الخلايا

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