تحويل رقم بالطرح على الحق في طرح على اليسار

الأعراض

عند استيراد ورقة عمل في Microsoft Excel ورقة العمل التي تحتوي على أرقام مع الطرح على اليمين (على سبيل المثال، 12345-)، Microsoft Excel قد لا تتعامل مع هذه الأرقام كأرقام سالبة.

السبب

يعامل Microsoft Excel هذه الأرقام كنص للطرح يظهر الجانب الأيسر من الرقم.

الحل البديل

هناك طريقتان لحل هذه المشكلة:
  1. استخدام صيغة ورقة عمل. -أو-

  2. إنشاء ماكرو.
تستخدم الصيغة التالية في ورقة العمل:
   =IF(RIGHT(A1,1)="-","-"&LEFT(A1,LEN(A1)-1),A1)*1

على سبيل المثال، اتبع الخطوات التالية:

  1. أدخل ما يلي في ورقة العمل:
          A1: 3
    A2: 2-
    A3: 1-
    A4: 4
    A5: 6-

  2. في الخلية B1، أدخل الصيغة المذكورة أعلاه.
  3. تعبئة الصيغة في الخلية B1 إلى B5.
  4. حدد الخلايا b1: b5 ثم انقر فوق نسخ في القائمة تحرير.
  5. حدد الخلية A1، ثم انقر فوق "لصق خاص" في القائمة تحرير.
  6. انقر فوق قيم، ثم انقر موافق.
  7. حدد b1: b5 ثم انقر فوق حذف في قائمة "تحرير".
استخدم الماكرو المناسبة أدناه للإصدار الخاص بك من Microsoft Excel.

ملاحظة: يجب تحديد نطاق الخلايا الذي يحتوي على القيم التي تريد تغييرها قبل تشغيل الماكرو.

إصدارات Microsoft Excel 5.0 أو أحدث

   Sub move_minus_left()      Dim currentcell As Object

For Each currentcell In Selection
If Right(currentcell.Value, 1) = "-" Then
currentcell.Formula = "-" & Left(currentcell.Value, _
Len(currentcell.Value) - 1)
End If
Next currentcell

End Sub

إصدارات Microsoft Excel 4.0، 3.0 و4.0 a

   A1: =FOR.CELL("Current")
A2: =SELECT(Current)
A3: =IF(RIGHT(Current,1)="-",FORMULA("-"&LEFT(Current,LEN(Current)-1)),)
A4: =NEXT()
A5: =RETURN()

إصدارات Microsoft Excel الإصدار 2.x

   A1: Switch Minus Sign
A2: =ACTIVE.CELL()
A3: =IF(RIGHT(A2,1)="-",FORMULA("-"&LEFT(A2,LEN(A2)-1)),)
A4: =RETURN()

خصائص

رقم الموضوع: 42964 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات