كيفية تحويل الأرقام المخزنة كنص إلى أرقام بشكل جماعي في Excel؟
عند العمل مع Excel، قد تواجه مواقف حيث يتم تخزين مئات الأرقام عن غير قصد كنص عبر ورقة العمل الخاصة بك. يحدث هذا غالبًا عند استيراد البيانات من أنظمة أو ملفات أخرى، مما يؤدي إلى تنسيق الأرقام كنص ويسبب أخطاء في الحساب أو مشكلات عند إجراء العمليات الرياضية. التحويل اليدوي لكل خلية ليس عمليًا، خاصةً مع مجموعات البيانات الكبيرة. يوضح هذا الدليل عدة طرق فعالة لتحويل الأرقام المخزنة كنص إلى أرقام حقيقية في Excel، مما يسهل سير عملك ويضمن اتساق البيانات.
تحويل الأرقام المتصلة المخزنة كنص إلى أرقام بشكل جماعي في Excel
تحويل الأرقام المتناثرة المخزنة كنص إلى أرقام بشكل جماعي في Excel
تحويل الأرقام المخزنة كنص إلى أرقام بنقرات قليلة
صيغة Excel - تحويل النص إلى أرقام باستخدام دالة VALUE
رمز VBA - استخدام ماكرو لتحويل النص إلى أرقام برمجيًا
تحويل الأرقام المتصلة المخزنة كنص إلى أرقام بشكل جماعي في Excel
إذا كانت الأرقام المخزنة كنص متصلة (بجانب بعضها البعض في كتل واحدة أو أكثر) داخل ورقة العمل الخاصة بك، فإن Excel يوفر أداة بسيطة لتحويلها إلى أرقام بسرعة. السيناريو النموذجي لهذا هو عندما يتم استيراد البيانات، مثل أعمدة الأرقام، ليتم التعامل معها كنص، وقد يشير إلى ذلك مثلث أخضر في زاوية كل خلية.
1. قم بتمييز النطاق المتصل الذي يحتوي على الأرقام المخزنة كنص. بعد التحديد، سيظهر زر تعجب صغير بالقرب من المنطقة المحددة. انقر فوق هذا الزر.
2. من القائمة التي تظهر، حدد تحويل إلى رقم. سيقوم Excel على الفور بتحويل جميع الأرقام المنسقة كنص المحددة إلى قيم عددية صحيحة.
هذا النهج بسيط لمجموعات البيانات ويتجنب الحاجة إلى التحويل باستخدام الصيغ أو التحويل اليدوي. يمكن الآن استخدام الأرقام المحولة في الحسابات كما هو مقصود.
نصيحة: إذا لم يظهر الزر، تحقق مرة أخرى من أن بياناتك يتم اكتشافها كنص (يمكنك التحقق من التنسيق تحت الصفحة الرئيسية > تنسيق الرقم). هذه الطريقة هي الأفضل للنطاقات المتصلة؛ للخلايا غير المتصلة، راجع الحلول التالية.
تحويل النص إلى رقم أو العكس بسهولة في Excel:
أداة تحويل بين النص والرقم في Kutools لـ Excel تساعدك على تحويل جميع النصوص إلى أرقام أو العكس في النطاق المحدد في Excel كما هو موضح في العرض التوضيحي أدناه. قم بتنزيله وتجربته الآن! (30-day free trail)
تحويل الأرقام المتناثرة المخزنة كنص إلى أرقام بشكل جماعي في Excel
في الحالات التي تكون فيها الأرقام المنسقة كنص موزعة في جميع أنحاء ورقة العمل الخاصة بك (وليست في نطاق واحد متواصل)، يمكن أن يكون التحويل اليدوي لها واحدة تلو الأخرى مضيعة للوقت. تتيح لك ميزة اللصق الخاص في Excel تحويل هذه الخلايا المتناثرة في وقت واحد.
1. أدخل الرقم "1" في أي خلية فارغة، وانسخه بالضغط على Ctrl + C. ثم، أثناء الضغط باستمرار على مفتاح Ctrl، حدد جميع الخلايا غير المتصلة التي ترغب في تحويلها - انقر فوق كل واحدة أو اسحب لتحديد حسب الحاجة. ومع التحديد نشط، اضغط على Ctrl + Alt + V (يفتح مربع حوار اللصق الخاص).
2. في مربع حوار اللصق الخاص، ضمن قسم العملية، اختر ضرب، ثم انقر فوق موافق. شاهد لقطة الشاشة:
هذه العملية تضرب كل خلية محددة في 1، مما يجبر Excel على التعامل مع القيم كأرقام. يتم تحويل الأرقام فورًا دون تغيير قيمها الفعلية.
ملاحظة: تعمل وظيفة الضرب فقط إذا تم التعرف على محتويات الخلية كنص رقمي (أي، لا تحتوي على أحرف غير رقمية). إذا كانت بياناتك تحتوي على مسافات إضافية أو أحرف غير رقمية، ففكر في تنظيف البيانات أولاً. هذه الطريقة مفيدة بشكل خاص عند التعامل مع البيانات المتناثرة أو عندما لا يكون زر "تحويل إلى رقم" متاحًا.
تحويل الأرقام المخزنة كنص إلى أرقام بشكل جماعي باستخدام Kutools لـ Excel
أداة تحويل بين النص والرقم في Kutools لـ Excel يمكن أن تساعدك بسهولة على تحويل جميع الأرقام المخزنة كنص إلى أرقام في نطاق أو نطاقات متعددة.
1. حدد إما كتلة متصلة من الخلايا أو نطاقات متعددة ترغب في تحويلها، ثم انقر فوق Kutools > المحتوى > تحويل بين النص والرقم.
2. في مربع الحوار تحويل بين النص والرقم، حدد خيار النص إلى رقم. انقر فوق زر موافق لتنفيذ التحويل.
سيتم تحويل جميع الخلايا المحددة فورًا من الأرقام المنسقة كنص إلى أرقام حقيقية، بغض النظر عما إذا كانت متصلة أو متناثرة.
هذه الأداة متعددة الاستخدامات للغاية، وتدعم الاختيار الجزئي، الأعمدة بأكملها، أو حتى نطاقات متعددة. كما تقلل من الأخطاء البشرية المحتملة من التحويل اليدوي، مما يجعلها مثالية لتحويلات الدفعات على مجموعات البيانات الكبيرة.
إذا كنت ترغب في الحصول على نسخة تجريبية مجانية (30 يوم) من هذه الأداة، يرجى النقر لتنزيلها، ثم الانتقال لتطبيق العملية وفقًا للخطوات المذكورة أعلاه.
صيغة Excel - تحويل النص إلى أرقام باستخدام دالة VALUE
بالنسبة للمستخدمين الذين يريدون الحفاظ على التحكم الكامل في عملية التحويل أو يحتاجون إلى حل متوافق مع البيانات الديناميكية، يقدم Excel دالة VALUE. تقوم هذه الصيغة بتحويل تمثيلات النص للأرقام إلى قيم عددية حقيقية، وهي فعالة بشكل خاص عند إعداد البيانات لإجراء المزيد من الحسابات أو عندما يتم تحديث البيانات بانتظام.
السيناريوهات المناسبة: هذه الطريقة مثالية لمجموعات البيانات حيث تريد تحويل عمود واحد أو نطاق والاحتفاظ بالبيانات الأصلية (حيث يذهب الإخراج إلى عمود منفصل). تعمل بشكل جيد حتى عندما تحتوي البيانات على مزيج من النص والأرقام أو يتم إضافتها بمرور الوقت.
الخطوات:
1. لنفترض أن لديك أرقامًا منسقة كنص في العمود A، بدءًا من الخلية A1. في الخلية المقابلة من العمود B (على سبيل المثال، B1)، أدخل الصيغة التالية:
=VALUE(A1)
2. اضغط على Enter لتأكيد الصيغة. ثم، لتطبيق هذا التحويل على بقية بياناتك، اسحب مقبض التعبئة لأسفل من B1 لتغطية أكبر عدد مطلوب من الصفوف.
نصيحة: إذا كنت تريد استبدال الخلايا الأصلية بالأرقام المحولة، بعد إنشاء النتائج، انسخ النتائج في العمود B، انقر بزر الماوس الأيمن على النطاق الأصلي، وحدد "لصق القيم" لاستبدال النص بالأرقام الفعلية. كن حذرًا: قم بعمل نسخة احتياطية من بياناتك الأصلية قبل اللصق إذا لزم الأمر.
احتياطات:
- إذا كانت الخلية تحتوي على نص غير رقمي، ستُرجع VALUE خطأ #VALUE!. تأكد من أن بياناتك تحتوي على نص يمثل الأرقام فقط.
- قد تؤدي مشكلات التنسيق، مثل المسافات البادئة أو النهائية، إلى نتائج غير متوقعة. ضع في اعتبارك تنظيف البيانات باستخدام وظائف TRIM أو CLEAN أولاً إذا لزم الأمر.
رمز VBA - استخدام ماكرو لتحويل النص إلى أرقام برمجيًا
بالنسبة للمستخدمين المتقدمين أو أولئك الذين يتعاملون مع مجموعات بيانات كبيرة جدًا، يمكن أن يوفر أتمتة عملية التحويل باستخدام ماكرو VBA الكثير من الوقت والجهد المتكرر. يتيح لك VBA تحويل الأرقام المخزنة كنص إلى أرقام حقيقية برمجيًا لاختيار كامل، عمود، أو ورقة عمل بالكامل. هذا مفيد بشكل خاص عند التعامل مع دفاتر العمل التي يتم تحديثها بانتظام أو لبناء سير عمل قابل للتكرار.
السيناريوهات المناسبة: هذه الطريقة تناسب المستخدمين المألوفين بالماكرو أو أي شخص يحتاج إلى إجراء عمليات تحويل شاملة عبر مناطق متعددة وديناميكية في دفتر العمل. فهي فعالة بشكل خاص للمهام المتكررة ويمكن أيضًا دمجها مع خطوات تنظيف البيانات الأخرى.
الخطوات لاستخدام ماكرو VBA:
1. انتقل إلى علامة التبويب Developer > Visual Basic. في النافذة التي تظهر، انقر فوق Insert > Module، والصق الكود التالي في نافذة الوحدة:
Sub ConvertTextNumbersToNumbers()
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Please select the range to convert text to number", xTitleId, WorkRng.Address, Type:=8)
For Each rng In WorkRng
If IsNumeric(rng.Value) And VarType(rng.Value) = vbString Then
rng.Value = Val(rng.Value)
End If
Next
End Sub
2 لتنفيذ الكود، انقر فوق زر التشغيل أو اضغط F5. سيظهر مربع حوار يطلب منك تحديد النطاق للتحويل. حدد الخلايا التي تحتوي على أرقام مخزنة كنص وقم بالتأكيد.
نصائح واحتياطات:
- يقوم هذا الماكرو بمعالجة كل خلية فقط إذا كانت عددًا ممثلًا كسلسلة. سيتم ترك البيانات مثل النص الأبجدي أو الأخطاء دون تغيير.
- قم دائمًا بعمل نسخة احتياطية من ورقة العمل الخاصة بك قبل تشغيل الماكرو، في حال كنت بحاجة إلى استعادة بياناتك الأصلية.
- يمكن تعديل الماكرو لتطبيقه على أعمدة كاملة أو أوراق عمل محددة عن طريق تعديل الجزء الذي يحدد WorkRng.
- إذا كان دفتر العمل الخاص بك قد مكن بالفعل الماكرو، فإن هذا النهج يعمل بسلاسة. إذا كانت الماكرو معطلة، قم بتمكينها كما هو مطلوب بواسطة Excel.
هذا النهج باستخدام VBA مخصص للغاية ويمكن توسيعه ليشمل خطوات إضافية لتنظيف البيانات. وهو فعال بشكل خاص لمعالجة الروتينية لمجموعات البيانات واسعة النطاق أو التي يتم تحديثها بشكل متكرر.
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!