انتقل إلى المحتوى الرئيسي

كيفية جمع الخلايا مع النص والأرقام في إكسيل؟

على سبيل المثال ، لدي قائمة بالقيم التي تحتوي على سلاسل رقمية ونصية ، الآن ، أريد جمع الأرقام بناءً على نفس النص فقط ، انظر إلى لقطة الشاشة التالية. عادة ، لا يمكنك جمع القيم الموجودة في القائمة بسلسلة نصية مباشرة ، هنا ، سأقدم لك بعض الصيغ للتعامل مع هذه المهمة.


اجمع الخلايا التي تحتوي على نصوص وأرقام بناءً على نص معين مع الصيغة

يمكنك استخدام صيغة مصفوفة لجمع الأرقام بناءً على السلسلة النصية المقابلة لها داخل الخلية ، يرجى القيام بما يلي:

1. أولاً ، يمكنك كتابة السلاسل النصية التي تريد جمع الأرقام النسبية في خلايا العمود.

2. ثم اكتب الصيغة أدناه في خلية فارغة ، في هذا المثال ، سأدخل الصيغة في الخلية E2 ، ثم اضغط Ctrl + Shift + Enter مفاتيح معًا ، ستعيد القيمة الإجمالية من القائمة بناءً على نص معين. انظر لقطة الشاشة:

=SUM(IF(ISNUMBER(FIND(D2,$B$2:$B$9)),VALUE(LEFT($B$2:$B$9,FIND(D2,$B$2:$B$9)-1)),0))

ملاحظات: في الصيغة أعلاه ، D2 هو المعيار الذي تريد استخدامه ، و B2: B9 يشير إلى نطاق الخلايا الذي تريد جمعه.

3. ثم حدد خلية الصيغة ، واسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد تطبيق هذه الصيغة للحصول على النتيجة:


اجمع الخلايا التي تحتوي على نصوص وأرقام بناءً على نص معين مع ميزة سهلة الاستخدام

إذا كان من الصعب عليك فهم الصيغة أعلاه ، كوتولس ل إكسيل يوفر أداة مفيدة - مجموع على أساس نفس النص، باستخدام هذه الميزة ، يمكنك الحصول على النتيجة الإجمالية داخل خلية مختلطة بالأرقام والنصوص دون تذكر أي صيغ.

ملحوظة:لتطبيق هذه مجموع على أساس نفس النص الميزات ، أولاً ، يجب عليك تنزيل ملف كوتولس ل إكسيل، ثم قم بتطبيق الميزات بسرعة وسهولة.

بعد تثبيت كوتولس ل إكسيليرجى القيام بما يلي:

1. انقر لتحديد خلية حيث تريد إخراج النتيجة ، انظر الصورة:

تنويهات: لمنع المراجع الدائرية ، يرجى عدم إدراج هذه الصيغة في الصف الأول من ورقة العمل.

2. ثم انقر فوق كوتولس > مساعد الصيغة > مساعد الصيغة، انظر لقطة الشاشة:

3. في مساعد الصيغ مربع الحوار ، يرجى القيام بالعمليات التالية:

  • أختار إحصائي من نوع الصيغة قائمة منسدلة؛
  • في مجلة اختر صيغة مربع القائمة ، انقر للتحديد مجموع على أساس نفس النص الخيار.
  • ثم، في مدخلات الحجج ، حدد نطاق الخلايا التي تحتوي على النص والأرقام التي تريد جمعها في الفترة (من ... إلى) textbox ، ثم حدد خلية النص التي تريد جمع القيم بناءً عليها في ملف نص مربع الكتابة.
تنويهات: في ال نص مربع نص ، يجب تغيير مرجع الخلية المطلق الافتراضي إلى مرجع الخلية النسبي لسحب الصيغة بشكل صحيح.

4. ثم انقر فوق Ok الزر ، سيتم حساب النتيجة الأولى ، ثم اسحب مقبض التعبئة لملء الصيغة إلى الخلايا الأخرى ، انظر الصورة:


اجمع الخلايا التي تحتوي على نصوص وأرقام تتجاهل النص باستخدام الوظيفة المعرفة من قبل المستخدم

إذا كانت لديك البيانات التالية الممزوجة بالنصوص والأرقام ، وتريد فقط استخراج الأرقام وجمعها فقط في كل خلية ، فكيف يمكنك إنهاء ذلك بسرعة في Excel ؟.

للتعامل مع هذه المشكلة ، يمكنك إنشاء ملف وظيفة تعريف المستخدم، يرجى القيام بذلك على النحو التالي:

1. اضغط باستمرار على ALT + F11 مفاتيح لفتح نافذة ميكروسوفت فيسوال باسيك للتطبيقات.

2. انقر إدراج > وحدة، والصق الكود التالي في ملف نافذة الوحدة.

كود فبا: جمع فقط الأرقام الموجودة في الخلية التي تحتوي على أرقام ونصوص

Function SumNumbers(rngS As Range, Optional strDelim As String = " ") As Double
'Updateby Extendoffice
    Dim xNums As Variant, lngNum As Long
    xNums = Split(rngS, strDelim)
    For lngNum = LBound(xNums) To UBound(xNums) Step 1
        SumNumbers = SumNumbers + Val(xNums(lngNum))
    Next lngNum
End Function

3. ثم احفظ وأغلق هذا الرمز ، عد إلى ورقة العمل ، وأدخل هذه الصيغة = SumNumbers (A2) (A2 يشير إلى الخلية التي تريد تلخيص الأرقام) ، ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد ملء الصيغة ، ويتم إضافة الأرقام في كل خلية فقط معًا ، انظر لقطة الشاشة:


المزيد من المقالات ذات الصلة:

  • اجمع الصفوف المكررة وجمع القيم في Excel
  • في Excel ، قد تواجه هذه المشكلة دائمًا ، عندما يكون لديك نطاق من البيانات يحتوي على بعض الإدخالات المكررة ، والآن تريد دمج البيانات المكررة وجمع القيم المقابلة في عمود آخر ، كما هو موضح في لقطات الشاشة التالية. كيف يمكنك حل هذه المشكلة؟
  • اضرب عمودين ثم جمع في Excel
  • في Excel ، قد يعاني معظمنا من مضاعفة عمودين ثم جمعهما ، بالطبع ، يمكننا ضرب كل عنصر ثم جمعها ، ولكن هذا سيكون مزعجًا إذا كان هناك مئات أو آلاف الصفوف بحاجة إلى الحساب. في Excel ، هناك وظيفة قوية - SUMPRODUCT ، معها ، يمكننا ضرب عمودين بسرعة ثم جمعهما. في هذه المقالة سوف أتحدث عن كيفية تطبيق هذه الوظيفة.
  • جمع أعلى 3 أو قيم N بناءً على المعايير في Excel
  • عادةً ، يمكننا جمع قيم n العليا من نطاق من الخلايا باستخدام صيغة بسيطة ، ولكن هل حاولت من قبل جمع قيم n العليا بناءً على بعض المعايير. في هذه المقالة ، سأقدم بعض الصيغ لتلخيص قيم n العليا بمعايير محددة في Excel.
  • جمع القيم الفريدة بناءً على المعايير في Excel
  • على سبيل المثال ، لدي مجموعة من البيانات التي تحتوي على أعمدة الاسم والنظام ، الآن ، لتلخيص القيم الفريدة فقط في عمود الأمر بناءً على عمود الاسم كما هو موضح في لقطة الشاشة التالية. كيف تحل هذه المهمة بسرعة وسهولة في Excel؟
  • عد أو مجموع الخلايا بناءً على ألوان الخط في Excel
  • كيف يمكنك الحصول على عدد الخلايا أو جمع كل الخلايا التي تحتوي على لون خط معين في Excel؟ على سبيل المثال ، لدي مجموعة من البيانات في ورقة العمل كما هو موضح في لقطة الشاشة التالية ، والآن أريد حساب أو تلخيص الخلايا التي تحتوي على لون خط أحمر وأزرق وأسود على التوالي. في العادة ، لا توجد طريقة مباشرة للتعامل مع هذه المهمة ، هنا ، سأتحدث عن بعض الحيل للحصول على هذه الوظيفة.

أفضل أدوات إنتاجية المكتب

🤖 مساعد Kutools AI: إحداث ثورة في تحليل البيانات على أساس: التنفيذ الذكي   |  إنشاء التعليمات البرمجية  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools...
الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...

الوصف


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (50)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,
I want to have a formula that count text. But what I want is that he count a criterium/ text like as 0,5 and not as 1. Like for example I have one column with T, TO and TM. T I want to count as 1 and TO/ TM as 0,50. I have tried several things, but can not solve it. Hopefully can someone help me out?
This comment was minimized by the moderator on the site
Hi, I am trying to check approximately 8 different types of leave. I am using conditional formatting to colour code letters and then calculate as numbers. It works well, I like it. I did not factor in a half day.

Can anyone tell me how to account for a half day, and still have Excel recognize the Alpha symbol.
This comment was minimized by the moderator on the site
Hi, how do I sum something like the following:
Column A
Row 1 2D
Row 2 2N
Row 3 1D+2N

I have no issues summing the Ds but when I try summing the Ns I would encounter a problem. The string 1D+2N is the culprit, so how do I go about this?
Any help is very much appreciated.

Thank you.
This comment was minimized by the moderator on the site
I must be doing something incorrect. When I try to use the SumNumbers() VB code nothing happens? excel does not recognize it as code? I am using a macro enabled document. Image attached.
https://ibb.co/6vRtD6N

[img]https://ibb.co/6vRtD6N[/img]
This comment was minimized by the moderator on the site
Hi, Michael,
I have tested the code based on the data you provied, it can work well.
This is User Defined Function, so, you needn't run the code, you just need to insert the formula SumNumbers(A1), and press Enter key to get the result. See screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-sum-text-number.png

Please try, hope it can help you!
This comment was minimized by the moderator on the site
How to do this, but with decimal places? When using decimals, it returns 0...
This comment was minimized by the moderator on the site
HOW TO MULTIPLY COLUM 1 , 2 PCS , COLOUM 2 RATE 1 USD TOTAL AMOUNT ?
This comment was minimized by the moderator on the site
kindly reply to "I want to use this formula to sum only numbers in all columns like =SumNumbers(A1:G1) but it gives error VALUE. how it can be fixed?"
This comment was minimized by the moderator on the site
You need to use the VBA for that to work. the VBA code defines the SumNumbers as a function.
This comment was minimized by the moderator on the site
I have used VBA for that but it doesn't work. Can you plz take a look?
This comment was minimized by the moderator on the site
I have used VBA for that but it does not work. Can you take a look plz?
This comment was minimized by the moderator on the site
I want to use this formula to sum only numbers in all columns like =SumNumbers(A1:G1) but it gives error VALUE. how it can be fixed?
This comment was minimized by the moderator on the site
I am using this in excel 2016 but it doesn't seem to be working is there a work through? i keep getting a "
#name?" error
This comment was minimized by the moderator on the site
Hi,
I have a question. How to get the sum or the average of the column that has text inside that column. Please see attachment. Your answer would be greatly appreciated.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations