
هل سبق لك أن حاولت دمج رقم أو تاريخ مع تسمية نصية في Excel، وانتهى بك الأمر بنتيجة مثل "الإيرادات: 48293.5" أو "تاريخ التقرير: 45012"؟ هذا هو تسرب البيانات الخام في Excel إلى مخرجاتك — وهو بالضبط المشكلة التي صُممت دالة TEXT لحلها.
تقوم دالة TEXT بتحويل القيمة الرقمية إلى سلسلة نصية منسقة. إنها تمنحك تحكماً دقيقاً في كيفية ظهور الأرقام، والعملات، والنسب المئوية، والتواريخ، والأوقات — سواء كنت تقوم بإعداد التقارير، أو إنشاء التسميات، أو تجميع مخرجات ديناميكية على شكل جمل. يرشدك هذا الدليل إلى كل ما تحتاج إلى معرفته، بدءاً من بناء الجملة الأساسي وصولاً إلى الأمثلة العملية الواقعية.
بناء الجملة بسيط للغاية:
=TEXT(value, format_text)
النتيجة دائماً عبارة عن سلسلة نصية، وليست رقماً. هذا يعني أنه لا يمكنك استخدام مخرجات دالة TEXT في الحسابات الرياضية دون تحويلها أولاً إلى رقم.
رموز التنسيق هي نفس الرموز التي تراها في مربع الحوار "تنسيق خلايا" (Format Cells) في Excel (عبر الضغط على Ctrl + 1). يمكنك استخدامها مباشرةً داخل دالة TEXT. إليك أهم العناصر الأساسية شيوعاً:
| الرمز | المعنى | مثال للإدخال | مثال للمخرجات |
|---|---|---|---|
0 |
عنصر نائب للرقم (يُظهر الأصفار) | 7 | "007" باستخدام "000" |
# |
عنصر نائب للرقم (بدون أصفار إضافية) | 1234.5 | "1234.5" باستخدام "#.#" |
, |
فاصل الآلاف | 1000000 | "1,000,000" باستخدام "#,##0" |
. |
فاصلة عشرية | 3.14159 | "3.14" باستخدام "0.00" |
% |
نسبة مئوية (تضرب في 100) | 0.75 | "75.0%" باستخدام "0.0%" |
$ |
رمز العملة (حرفي) | 2500 | "$2,500" باستخدام "$#,##0" |
d / dd |
اليوم (رقم أو رقمان) | تاريخ | "5" أو "05" |
mmm / mmmm |
الشهر (مختصر/كامل) | تاريخ | "Jan" أو "January" |
yyyy |
سنة من 4 أرقام | تاريخ | "2025" |
h:mm AM/PM |
الوقت بصيغة AM/PM | قيمة وقت | "9:05 AM" |
=TEXT(A2, "#,##0.00")
إذا كانت الخلية A2 تحتوي على 48293.5، تُرجع هذه الصيغة "48,293.50" — نظيفة وقابلة للقراءة وجاهزة للاستخدام في تسمية التقرير.
=TEXT(A2, "$#,##0.00")
تحول 2500 إلى "$2,500.00". مفيدة عند دمج الأرقام مع النصوص، مثل:
="Total Revenue: "&TEXT(B5,"$#,##0")
تُنتج هذه الصيغة: Total Revenue: $48,294
=TEXT(A2, "0.0%")
إذا كانت A2 هي 0.876، فالنتيجة هي "87.6%". مثالية لبناء جمل ملخص مؤشرات الأداء الرئيسية في لوحات معلومات المبيعات في Excel.
=TEXT(A2, "00000")
مفيدة لمعرفات الموظفين، أو رموز المنتجات، أو الرموز البريدية. تحول 742 إلى "00742".
تُخزن التواريخ في Excel كأرقام تسلسلية (على سبيل المثال، 1 يناير 2025 = 45658). تتيح لك دالة TEXT عرضها بأي تنسيق مقروء.
=TEXT(A2, "dd/mm/yyyy") → "14/06/2025"
=TEXT(A2, "mmmm d, yyyy") → "June 14, 2025"
=TEXT(A2, "ddd, mmm d") → "Sat, Jun 14"
=TEXT(A2, "yyyy-mm-dd") → "2025-06-14"
هذا مفيد بشكل خاص عند إنشاء رؤوس التقارير أو تسميات المخطط الزمني. على سبيل المثال، إذا كنت تعمل على مخطط زمني لمشروع أو مخطط جانت في Excel، فإن تسميات التاريخ المنسقة تجعل مخططك أكثر قابلية للقراءة.
="Report generated on: "&TEXT(TODAY(),"mmmm d, yyyy")
النتيجة: Report generated on: June 14, 2025
بدون دالة TEXT، سينتج عن ذلك "Report generated on: 45658" — وهو أمر غير مفيد لأي قارئ.
الأوقات في Excel عبارة عن أرقام كسرية (على سبيل المثال، 0.5 = منتصف النهار). تتعامل دالة TEXT معها بشكل نظيف:
=TEXT(A2, "h:mm AM/PM") → "9:05 AM"
=TEXT(A2, "hh:mm:ss") → "09:05:32"
=TEXT(A2, "[h] hours") → "14 hours" (elapsed time)
يعد تنسيق [h] مفيداً بشكل خاص للوقت المنقضي — فهو يتيح للساعات أن تتجاوز 24 ساعة، وهو أمر بالغ الأهمية لتتبع ساعات العمل على مدار عدة أيام.
لنفترض أنك تقوم بإنشاء فاتورة وتريد سطر ملخص نظيف يدمج بين النصوص والأرقام. إليك الإعداد:
أنت ترغب في إنشاء هذه الجملة تلقائياً:
"Invoice dated June 14, 2025 for $3,750.00 is due in 30 days." (فاتورة بتاريخ 14 يونيو 2025 بمبلغ 3,750.00 دولار تستحق السداد خلال 30 يوماً).
إليك الصيغة:
="Invoice dated "&TEXT(B1,"mmmm d, yyyy")&" for "&TEXT(B2,"$#,##0.00")&" is due in "&B3&" days."
تقوم هذه الصيغة الفردية بتجميع الجملة بأكملها ديناميكياً. قم بتغيير التاريخ أو المبلغ أو الأيام — وسيتم تحديث الجملة تلقائياً. هذا النوع من التسميات الديناميكية لا يقدر بثمن بالنسبة لـ قوالب الفواتير والفوترة الاحترافية.
سؤال شائع: لماذا لا نقوم ببساطة بتنسيق الخلية باستخدام مربع الحوار "تنسيق خلايا"؟ إليك الفرق الرئيسي:
استخدم TEXT عندما تحتاج إلى تضمين أرقام في جمل، أو إنشاء تنسيقات تصدير متسقة، أو التأكد من ثبات التنسيق بغض النظر عن الإعدادات الإقليمية. استخدم تنسيق الخلايا عندما لا تزال بحاجة إلى أن يتصرف الرقم كرقم.
تصبح دالة TEXT أكثر قوة عند دمجها مع دوال Excel الأخرى.
=IF(B2>0, "Profit: "&TEXT(B2,"$#,##0"), "Loss: "&TEXT(ABS(B2),"$#,##0"))
ينشئ هذا مخرجات مسماة تتكيف مع القيم الموجبة أو السالبة. إذا كنت ترغب في استكشاف المنطق الشرطي بشكل أكبر، راجع دليلنا حول دالة IF: الاختبارات المنطقية والدوال المتداخلة (Nested IFs).
="Order "&TEXT(VLOOKUP(A2,OrderTable,2,0),"00000")&" shipped."
يسحب رقم الطلب ويقوم بتعبئته بـ 5 أرقام داخل جملة — كل ذلك في صيغة واحدة.
="As of "&TEXT(TODAY(),"dddd, mmmm d")&" - data is current."
ينشئ طابعاً زمنياً يتم تحديثه بشكل حي في رأس لوحة المعلومات الخاصة بك. ادمج هذا مع لوحات المعلومات الديناميكية في Excel للحصول على تقارير احترافية ومُحدَّثة ذاتياً.
=TEXT(A2, #,##0) إلى حدوث خطأ. قم دائماً بإحاطة رموز التنسيق بعلامات اقتباس: =TEXT(A2, "#,##0").=TEXT(A2,"0.00")+10 ستؤدي إلى خطأ أو تُرجع 0. قم بإجراء الحسابات أولاً، ثم ضعها داخل TEXT.إذا كنت غير متأكد من رمز التنسيق الذي يجب استخدامه لمخرجات معينة — لنفترض أنك تريد عرض الأرقام بتنسيق "1st"، "2nd"، "3rd" أو كنت بحاجة إلى تنسيق تاريخ مالي مخصص — يمكنك وصف ما تريده بلغة بسيطة لأداة GPTExcel والحصول على صيغة TEXT الدقيقة (بما في ذلك رمز التنسيق وكل شيء) في ثوانٍ، دون الحاجة إلى حفظ كل تركيبة رموز.
لمزيد من الطرق لتبسيط كتابة الصيغ وتجهيز البيانات، تحقق من استخدام الذكاء الاصطناعي لتنظيف البيانات وتحويلها في Excel.
هذا يعني عادةً أن الخلية منسقة كـ "رقم" (Number) وأن Excel يقوم بتحويل النتيجة النصية مرة أخرى إلى رقم. حدد الخلية، وقم بتنسيقها كـ "نص" (Text) (أو "عام" General)، وأعد إدخال الصيغة. تحقق أيضاً من أن رمز التنسيق محاط بعلامتي اقتباس مزدوجتين.
نعم. تدعم رموز تنسيق Excel ما يصل إلى أربعة أقسام مفصولة بفواصل منقوطة: موجب؛ سالب؛ صفر؛ نص. على سبيل المثال: يعرض "$#,##0.00;($#,##0.00);"-"" القيم الموجبة في التنسيق القياسي، والقيم السالبة بين قوسين، والأصفار كشرطة.
نعم. يتم دعم دالة TEXT ورموز تنسيق التاريخ الخاصة بها (d، dd، mmm، mmmm، yy، yyyy، إلخ) في جميع الإصدارات الحديثة من Excel — بما في ذلك Excel 2010 و2013 و2016 و2019 و2021 وMicrosoft 365 وExcel Online. قد تختلف المخرجات قليلاً إذا اختلفت الإعدادات الإقليمية للتاريخ بين المستخدمين.
إنهما تقومان بوظيفتين متعاكستين. تحول دالة TEXT الرقم إلى سلسلة نصية منسقة. بينما تحول دالة NUMBERVALUE السلسلة النصية التي تبدو كأنها رقم إلى قيمة رقمية فعلية. استخدم NUMBERVALUE (أو VALUE) عندما تحتاج إلى عكس تأثير TEXT والقيام بالعمليات الحسابية على النتيجة مرة أخرى.
تعلم كيف تقوم دالة TEXT في Excel بتحويل الأرقام والتواريخ والأوقات إلى سلاسل نصية منسقة باستخدام رموز التنسيق — مع أمثلة واقعية وحالات استخدام عملية.
تعرّف على كيفية عمل دالة IF في Excel، وكيفية تداخل دوال IF المتعددة، ومتى تستخدم البدائل الحديثة مثل IFS وSWITCH لكتابة منطق أوضح وأكثر قابلية للقراءة.
أتقن استخدام SUMIF وSUMIFS في Excel لجمع البيانات بناءً على شرط واحد أو شروط متعددة، مع صيغ حقيقية وأمثلة عملية وشرح تفصيلي خطوة بخطوة.