كيف يمكن استخراج القيمة العشرية من نص في Excel؟
سيوضح لك هذا البرنامج التعليمي كيفية استخراج الجزء العشري فقط من نص في Excel.
استخراج القيمة العشرية باستخدام صيغة في Excel
استخراج القيمة العشرية باستخدام VBA في Excel
استخراج القيمة العشرية بسهولة باستخدام Kutools لـ Excel
استخراج القيمة العشرية باستخدام صيغة في Excel
توجد صيغتان يمكنك استخدامهما لاستخراج القيمة العشرية من النص—اختر الأنسب لاحتياجاتك.
الصيغة التي لا تتأثر بإشارة القيم:
حدد خليةً واكتب الصيغة التالية في شريط الصيغة: =ABS(A1-TRUNC(A1)) (حيث تمثّل A1 الخلية التي تريد استخراج القيمة العشرية منها)، ثم اضغط على مفتاحEnter. بعد ذلك، استمر في تحديد خلية النتيجة الأولى، واسحب مقبض التعبئة لأسفل للحصول على جميع النتائج. ستجد أن القيم العشرية قد تم استخراجها فقط دون الإشارة إليها، كما هو موضح في لقطة الشاشة أدناه.

الصيغة التي تعكس إشارة القيم:
حدد خليةً، ثم اكتب الصيغة التالية في شريط الصيغة: =A1-TRUNC(A1) (حيث تمثّل A1 الخلية التي تريد استخراج القيمة العشرية منها)، واضغط مفتاحEnter. بعد ذلك، استمر في تحديد خلية النتيجة الأولى، واسحب مقبض التعبئة لأسفل للحصول على جميع النتائج. سترى أن القيم العشرية قد تم استخراجها مع الإشارة إليها كما هو موضح في لقطة الشاشة أدناه.

استخرج الأرقام العشرية بسهولة من تحديد النطاق في Excel:
تساعدك أداةKutools لـ Excelالمساعدةاستخراج النصعلى استخراج جميع القيم العشرية بسهولة من نطاق محدد، كما هو موضح في العرض التوضيحي أدناه.
حمّلها وجربها الآن! (تجربة مجانية لمدة 30 يومًا)
استخراج القيمة العشرية باستخدام VBA في Excel
يوجد كود VBA قادر على استخراج القيم العشرية دفعةً واحدة مع الاحتفاظ بالإشارة فقط من النصوص.
1. اضغط علىAlt + F11 لفتح نافذةMicrosoft Visual Basic for Applications.
2. في النافذة المنبثقة، انقر علىإدراج > وحدة نمطية (Module)، ثم الصق كود 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؛ قم بتحديد النطاق الذي تريد استخراج القيم العشرية منه فقط، ثم انقر على زرموافق (OK). راجع لقطة الشاشة:

4. بعد ذلك، ستظهر نافذة منبثقة أخرى من نوعKutools لـ Excel، ويجب عليك تحديد خلية فارغة لوضع القيم العشرية المستخرَجة فيها. راجع لقطة الشاشة:

يمكنك ملاحظة أن القيم العشرية الخاصة بالأرقام المحددة فقط قد تم استخراجها ووضعها في نطاق معين، كما يظهر في لقطة الشاشة أدناه.

استخراج القيمة العشرية بسهولة باستخدام Kutools لـ Excel
إذا لم تعجبك طريقة الصيغة أو VBA، فسأعرّفك هنا على أداة مفيدة –Kutools لـ Excel. باستخدام أداةاستخراج النصالخاصة بها، يمكنك بسهولة استخراج جميع القيم العشرية من نطاق في Excel.
1. حدد النطاق الذي يحتوي على القيم العشرية التي تريد استخراجها، ثم انقر علىKutools > نص > استخراج النص. راجع لقطة الشاشة:

2. في مربع الحواراستخراج النص، اكتب.* في مربع النص، ثم انقر على زرإضافة (Add). وأخيرًا، انقر على زرموافق (OK). راجع لقطة الشاشة:

3. في مربع حوار منبثق آخر من نوعاستخراج النص، حدد خلية فارغة لوضع النتيجة فيها، ثم انقر على زرموافق (OK).

بعد ذلك، يتم استخراج جميع القيم العشرية من النطاق المحدد فورًا. راجع لقطة الشاشة:

إذا كنت ترغب في تجربة هذه الأداة مجانًا (لمدة 30 يومًا)،فما عليك سوى النقر لتنزيلها، ثم اتبع الخطوات المذكورة أعلاه لتطبيق العملية.
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل