كيفية استخراج القيمة العشرية من السلسلة النصية في Excel؟
سيخبرك هذا البرنامج التعليمي بكيفية استخراج القيمة العشرية فقط من سلسلة نصية في Excel.
استخراج القيمة العشرية باستخدام صيغة في Excel
استخراج القيمة العشرية باستخدام VBA في Excel
استخراج القيمة العشرية بسهولة مع Kutools لـ Excel
استخراج القيمة العشرية باستخدام صيغة في Excel
هناك صيغتان يمكن أن تساعدك على استخراج القيمة العشرية من سلسلة نصية، اختر واحدة منهما حسب حاجتك.
الصيغة التي لا تعتمد على إشارة القيم:
حدد خلية واكتب هذه الصيغة =ABS(A1-TRUNC(A1)) (A1 هي الخلية التي تريد استخراج القيمة العشرية منها) في شريط الصيغة، ثم اضغط على مفتاح Enter. استمر في تحديد الخلية الأولى للنتيجة، واسحب مقبض التعبئة لأسفل للحصول على جميع النتائج. يمكنك رؤية القيم العشرية المستخرجة بدون إشارة كما هو موضح في لقطة الشاشة أدناه.
الصيغة التي تعكس إشارة القيم:
حدد خلية واكتب هذه الصيغة =A1-TRUNC(A1) (A1 هي الخلية التي تريد استخراج القيمة العشرية منها) في شريط الصيغة، ثم اضغط على مفتاح Enter. استمر في تحديد الخلية الأولى للنتيجة، واسحب مقبض التعبئة لأسفل للحصول على جميع النتائج. يمكنك رؤية القيم العشرية المستخرجة مع الإشارة كما هو موضح في لقطة الشاشة أدناه.
استخراج الأرقام العشرية بسهولة من نطاق محدد في Excel:
Kutools لـ Excel's استخراج النص الأداة تساعدك على استخراج جميع القيم العشرية بسهولة من نطاق محدد كما هو موضح في العرض التوضيحي أدناه.
قم بتنزيله وتجربته الآن! (30-يوم تجريبي مجاني)
استخراج القيمة العشرية باستخدام VBA في Excel
هناك VBA يمكنه استخراج القيم العشرية بكميات كبيرة مع الإشارة فقط من السلاسل النصية.
1. اضغط على Alt + F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. في النافذة المنبثقة، انقر فوق إدراج > وحدة، ثم قم بلصق الكود التالي لـ VBA في الوحدة.
VBA: استخراج القيم العشرية فقط
Sub GetNumber()
Dim xSRg As Range
Dim xDRg As Range
Dim xPRg As Range
Dim xSRgArea As Range
Dim xRgVal As String
Dim xAddress As String
Dim I As Long
Dim K As Long
Dim KK As Long
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xSRg = Application.InputBox("Please select range:", "KuTools For Excel", xAddress, , , , , 8)
If xSRg Is Nothing Then Exit Sub
Set xDRg = Application.InputBox("Select single cell:", "KuTools For Excel", , , , , , 8)
If xDRg Is Nothing Then Exit Sub
Set xDRg = xDRg(1)
For I = 1 To xSRg.Areas.Count
Set xSRgArea = xSRg.Areas.Item(I)
For K = 1 To xSRgArea.Count
xRgVal = xSRgArea(K).Value
KK = xSRgArea(K).Row - xSRg.Row
If IsNumeric(xRgVal) Then
xDRg.Offset(KK) = xRgVal - VBA.Fix(xRgVal)
End If
Next
Next
End Sub
3. اضغط على مفتاح F5 لتشغيل الكود. ثم ستظهر نافذة منبثقة Kutools لـ Excel، يرجى تحديد النطاق الذي تريد استخراج القيم العشرية منه فقط، وانقر فوق الزر موافق. انظر لقطة الشاشة:
4. ثم تظهر نافذة أخرى منبثقة Kutools لـ Excel، تحتاج إلى تحديد خلية لتحديد موقع القيم العشرية المستخرجة. انظر لقطة الشاشة:
يمكنك رؤية أن القيم العشرية للأرقام المحددة فقط قد تم استخراجها ووضعها في نطاق معين كما هو موضح في لقطة الشاشة أدناه.
استخراج القيمة العشرية بسهولة مع Kutools لـ Excel
إذا كنت لا تحب طريقة الصيغ أو VBA، هنا أقدم لك أداة عملية – Kutools لـ Excel. باستخدام أداة استخراج النص الخاصة بها، يمكنك بسهولة استخراج جميع القيم العشرية من نطاق في Excel.
1. حدد النطاق الذي يحتوي على القيم العشرية التي تريد استخراجها، ثم انقر فوق Kutools > نص > استخراج النص. انظر لقطة الشاشة:
2. في نافذة استخراج النص، اكتب .* في مربع النص، ثم انقر فوق زر إضافة. وأخيراً انقر فوق زر موافق. انظر لقطة الشاشة:
3. في نافذة استخراج النص المنبثقة الأخرى، حدد خلية فارغة لتحديد موقع النتيجة، ثم انقر فوق زر موافق.
ثم يتم استخراج جميع القيم العشرية في النطاق المحدد على الفور. انظر لقطة الشاشة:
إذا كنت ترغب في الحصول على نسخة تجريبية مجانية (30 يوم) من هذه الأداة، يرجى النقر لتنزيلها، ثم الانتقال لتطبيق العملية وفقًا للخطوات المذكورة أعلاه.
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!