كيف يمكن تحويل علامات السالب الموجودة في نهاية الأرقام إلى أرقام سالبة صحيحة في Excel؟
عند العمل مع بيانات مستوردة أو قديمة في Excel، من الشائع أن تواجه أرقامًا تعرض علامة السالب في نهايتها، مثل90- بدلًا من-90. وعادةً ما تنتج هذه العلامات عن اتفاقيات محاسبية أو عمليات تصدير بيانات، وإذا تُركت دون تصحيح، فإنها تعيق إجراء العمليات الحسابية أو الفرز أو التحليل بشكل صحيح في Excel. ولضمان دقة البيانات وسهولة التعامل معها، غالبًا ما يكون من الضروري تحويل هذه الأرقام بحيث تظهر علامة السالب في مقدمة القيمة، مما يجعلها أرقامًا سالبة حقيقية يعترف بها Excel.
يقدّم الدليل التالي حلولًا فعّالة لإصلاح علامات السالب الظاهرة في نهاية الأرقام وتحويلها إلى قيم رقمية صحيحة في Excel. وتتناسب كل طريقة مع سيناريوهات مختلفة ومستويات مهارة متنوعة، مما يُسهّل عليك اختيار النهج الأنسب لمهام تنظيف بياناتك.
تصحيح جميع الأرقام السالبة في النهاية في صيغة
تصحيح جميع الأرقام السالبة في النهاية في الخلايا باستخدام دالة «نص إلى أعمدة»
تصحيح جميع الأرقام السالبة في النهاية في الخلايا باستخدام كود VBA
بسرعة تصحيح جميع الأرقام السالبة في النهاية في الخلايا باستخدام Kutools لـ Excel
تصحيح جميع الأرقام السالبة في النهاية في صيغة
افترض أن لديك نطاقًا من الخلايا، مثلA1:A11، يحتوي على أرقام منسَّقة بعلامات سالبة في نهايتها بدلًا من بدايتها. وبما أن Excel يعترف فقط بالأرقام التي تسبقها علامة السالب لأغراض الحساب، فإن استخدام صيغة يوفّر لك حلاً مرنًا وسهلًا لإعادة تنسيق هذه القيم. وتكون هذه الطريقة مثالية خصوصًا إذا كنت تفضّل عدم تعديل البيانات الأصلية وتحتاج إلى حل ديناميكي يُحدَّث تلقائيًّا.
لتحويل الأرقام، استخدم خلية فارغة مجاورة لكتابة صيغتك. على سبيل المثال، انقر على الخليةB1 المجاورة لبياناتك وأدخل إحدى الصيغ التالية. بعد إدخال الصيغة، اضغط علىEnter، وسيتم تحويل القيمة في الخلية إلى رقم سالب منسَّق بشكل صحيح إذا كانت تحتوي على علامة سالبة في النهاية. بعد ذلك، اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على الخلايا الأخرى في العمود وتصحيح جميع القيم حسب الحاجة. ويحافظ هذا الأسلوب على بياناتك الأصلية سليمة ويعرض النتائج المصححة في عمود منفصل.
=IF(RIGHT(A1,1)="-",SUBSTITUTE(A1,"-","")*-1,A1) =VALUE(IF(RIGHT(A1,1)="-",RIGHT(A1,1)&LEFT(A1,LEN(A1)-1),A1)) 
شرح الصيغة ونصائح إضافية:
- عادةً ما تتحقق الصيغ المقدمة مما إذا كان آخر حرف في القيمة هو علامة السالب ("-")، فإذا كان كذلك، نُقلت علامة السالب إلى المقدمة؛ وإلا، يُعاد الرقم كما هو.
- إذا كانت أرقامك تحتوي على مسافات أو رموز خاصة، ففكّر في استخدام دوال مثلTRIM أوSUBSTITUTE للتعامل مع هذه التشوهات.
- بعد تطبيق الصيغ، إذا احتجتَ إلى استبدال البيانات الأصلية، فانسخ النتائج واستخدملصق خاص > Valuesلاستبدال العمود الأصلي بقيم التصحيح.
- إذا واجهت أخطاءً بسبب تنسيق نصي، فتأكد من أن الخلية منسَّقة كـعامأورقمبعد تطبيق الصيغة.
المزايا:لا تغيّر البيانات الأصلية، ويُسهِّل ذلك مراجعتها أو التراجع عنها.
القيود:قد تتطلب بعض تنسيقات البيانات غير القياسية تعديلات إضافية، كما قد تحتاج إلى خطوات إضافية إذا رغبت في استبدال القيم الأصلية.
تصحيح جميع الأرقام السالبة في النهاية في الخلايا باستخدام دالة «نص إلى أعمدة»
ميزةنص إلى أعمدةفي Excel توفّر طريقة بديلة لإصلاح الأرقام التي تظهر علامات السالب في نهايتها. وهذه الدالة المضمنة مفيدة جدًّا، خصوصًا عند التعامل مع كميات كبيرة من البيانات، إذ صُمّمت للتعرّف على التنسيقات المحاسبية الخاصة بالأرقام السالبة وتحويل قيم مثل90- إلى-90 تلقائيًّا. ويكون هذا الحل فعّالًا بشكل خاص عندما تكون جميع الأرقام المتأثرة موجودة في عمود واحد ومنسَّقة بنفس النمط.
اتبع الخطوات التالية لاستخدام ميزة «نص إلى أعمدة» لتصحيح علامات السالب في النهاية:
1. حدد العمود أو نطاق الخلايا الذي يحتوي على الأرقام التي تنتهي بعلامة السالب.
2. انتقل إلى الشريط وانقر علىData > Text to Columns. سيؤدي ذلك إلى فتح معالج تحويل النص إلى أعمدة. انظر لقطة الشاشة:

3. في المعالج، ما عليك سوى النقر على زرNext للانتقال من الخطوة 1 إلى الخطوة 2. لا حاجة لإجراء أي تغييرات على الإعدادات إذا لم تكن تُجزئ البيانات.
4. في الخطوة 3، انقر على زرAdvanced…لفتح مربع حوار «إعدادات استيراد النص المتقدمة». ثم حدد خيارTrailing minus for negative numbers، وانقر علىOK. انظر لقطة الشاشة:

5. انقر علىFinish لتطبيق التغييرات. سيتم الآن تحويل جميع الأرقام التي تحتوي على علامة السالب في نهايتها إلى أعداد سالبة قياسية يعترف بها Excel.
نصائح واستكشاف الأخطاء وإصلاحها:
- تعمل هذه الطريقة فقط مع القيم العددية غير المختلطة مع نصوص أخرى.
- إذا احتوت أي خلية على أحرف غير رقمية، فقد تفشل الميزة في التعرُّف على علامة السالب الموجودة في نهايتها وتحويلها.
- احرص دائمًا على إنشاء نسخة احتياطية من بياناتك قبل استخدام ميزة «نص إلى أعمدة»، إذ إن هذه العملية تُعدّل القيم الأصلية مباشرةً في مكانها.
- إذا لم تظهر التغييرات فورًا، فتأكد مجددًا من أن الخيار الصحيح قد تم تحديده في الإعدادات المتقدمة، وتحقق من أن بياناتك تحتوي فعليًّا على التنسيق الذي يضع علامة السالب في النهاية.
المزايا:سريعة ولا تتطلب أي معرفة بالصيغ أو البرمجة؛ وتُعالج كميات كبيرة من النطاقات دفعة واحدة.
القيود:تستبدل البيانات الموجودة؛ ولا تناسب التنسيقات المختلطة أو غير المنتظمة.
تصحيح جميع الأرقام السالبة في النهاية في الخلايا باستخدام كود VBA
للمستخدمين المتمرسين في استخدام ماكروات VBA أو الراغبين في أتمتة هذه العملية عبر نطاق واحد أو أكثر، يُعدّ نصٌ بسيط بلغة VBA (Visual Basic for Applications) وسيلة سريعة لتحويل جميع الأرقام التي تحمل علامة السالب في نهايتها إلى أرقام سالبة قياسية. ويُعدّ هذا النهج مثاليًا خاصةً عند التكرار المتكرر للعملية، أو التعامل مع مجموعات بيانات كبيرة، أو الحاجة إلى تخصيص منطق التحويل. تذكّر دائمًا حفظ عملك قبل تشغيل أي نصوص VBA، إذ إنها تُجري تعديلات مباشرة على جدولك.
لاستخدام حل VBA، قم بالخطوات التالية:
1. حدد النطاق الذي يحتوي على الأرقام التي تريد تصحيحها، ثم انقر على تبويبDeveloper > Visual Basic. في نافذة Microsoft Visual Basic for Applications التي تظهر، انقر علىInsert > Module، والصق كود VBA التالي في الوحدة النمطية:
VBA: إصلاح جميع علامات السالب الموجودة في نهاية القيم ضمن النطاق المحدد.
Sub FixNegative()
'Updateby20251113
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each rng In WorkRng
xValue = rng.Value
If VBA.Right(xValue, 1) = "-" Then
rng.Value = "-" & VBA.Left(xValue, VBA.Len(xValue) - 1)
End If
Next
End Sub
2. بعد إدخال الكود، انقر على زر
«Run» (أو اضغط على)F5) لتشغيل الماكرو. سيُطلب منك تحديد النطاق الذي ترغب في تطبيق الإصلاح عليه. راجع لقطة الشاشة التالية:

3. انقرموافق. سيقوم الماكرو بمسح تحديد النطاق وتحويل جميع القيم التي تحتوي على إشارات سالبة في نهايتها إلى أرقام سالبة قياسية. الآن، أصبحت بياناتك جاهزة للعمليات الحسابية الرقمية والتحليل الإضافي!
ملاحظات عملية:
- إذا ظهرت لك تحذيرات أمنية، ففعّل الماكرو للمتابعة.
- إذا لم يُنفَّذ الكود كما هو متوقع، فتأكد من أن نطاقك محدد بشكل صحيح وأن بياناتك تتبع نمطًا ثابتًا (مثل وجود شرطة واحدة فقط في نهاية كل خلية متأثرة).
- عند التعامل مع مجموعات بيانات كبيرة، ننصحك بتشغيل الكود أولًا على عينة منها للتأكد من دقته.
- تُستخدم حلول VBA بشكل أفضل على نسخ من البيانات، نظرًا لأن التغييرات التي تُجرى لا يمكن التراجع عنها باستخدام ميزة «التراجع» (Undo).
المزايا:مؤتمت بالكامل، وقابل للتخصيص بشكل كبير لتلبية الاحتياجات المتقدمة، ويمكن حفظه للاستخدام المتكرر.
القيود:يتطلب الوصول إلى علامة التبويب «المطور» وإلمامًا أساسيًّا بلغة VBA، ولا يمكن التراجع عن التغييرات باستخدام زر «تراجع» بعد التنفيذ.
قم بـ تصحيح جميع الأرقام السالبة في النهاية بسرعة في الخلايا التي تحتوي على Kutools لـ Excel
إذا كنت تتعامل غالبًا مع بيانات مستوردة من أنظمة خارجية، فقد تكون الأداة المخصصة حلاً مثاليًا لتبسيط العملية وتسريعها. يقدّم لك Kutools لـ Excel أداةً مريحة باسم «تغيير علامة الرقم»، تتيح لك تصحيح جميع الأرقام السالبة دفعة واحدة بنقرات قليلة فقط — وهو حلٌّ مثالي خصوصًا للمستخدمين غير التقنيين أو عند العمل مع أعمدة متعددة أو بيانات معقّدة كانت تتطلب عادةً صيغًا معقدة أو برمجة.
Kutools لـ Excel: يحتوي على أكثر من 300 إضافة مفيدة لبرنامج Excel، وجربها مجانًا دون أي قيود لمدة 30 يومًا.احصل عليه الآن
إذا كنت قد ثبّتَّ «Kutools لـ Excel»، فاتبع الخطوات التالية لـ تصحيح جميع الأرقام السالبة في النهاية:
الخطوة 1. حدد النطاق الذي يحتوي على الأرقام ذات الإشارات السالبة في نهايتها والتي ترغب في تصحيحها، ثم انتقل إلىKutools > المحتوى > تغيير علامة الرقم.

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

ميزة «تغيير علامة الرقم» في Kutools لـ Excel تساعدك على تحويل جميع الأرقام الموجبة إلى سالبة (أو العكس) دفعة واحدة، كما توفّر أدوات إضافية لتغيير الإشارات وتحويل البيانات بسرعة فائقة. لمزيد من المعلومات حول هذه الميزة، يمكنك زيارةوصف ميزة تغيير علامة الرقم.
ملاحظات واستكشاف الأخطاء وإصلاحها:
- تأكد من مراجعة تحديدك قبل تطبيق التغييرات، لأن هذه العملية تُعدّل بياناتك مباشرةً في مكانها.
- إذا حصلت على نتائج غير متوقعة، فتحقق مما إذا كانت البيانات تحتوي على أرقام مختلطة مع أحرف خاصة أو سلاسل نصية، والتي قد تتطلب تنظيفًا إضافيًّا.
- توفّر ميزات Kutools واجهات سهلة الاستخدام ورسائل حوارية تقلل من احتمالية وقوع أخطاء عرضية.
المزايا:سريع، سهل الاستخدام، ومناسب لجميع المستخدمين بغض النظر عن مستواهم؛ كما يُعد خيارًا مثاليًا للمعالجة الدفعية ومجموعات البيانات المعقدة.
القيود:يتطلب تثبيت Kutools لـ Excel، ويعتمد توفر جميع الوظائف على وجود ترخيص صالح بعد انتهاء فترة التجربة.
- تغيير الأرقام السالبة إلى موجبة
- تغيير الأرقام الموجبة إلى سالبة
- عكس إشارات القيم في الخلايا
- تغيير الرقم السالب إلى صفر
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل