كيف تنسخ الصفوف التي يحتوي أحد أعمدتها على نص أو قيمة معيّنة في إكسل؟
في العمل اليومي مع إكسل، قد تواجه غالبًا مواقف تتطلب استخراج ونسخ صفوف كاملة بناءً على احتواء عمود معيّن على نص أو قيم محددة. على سبيل المثال، قد ترغب في عزل السجلات التي تتضمّن حالة معينة، أو كلمة رئيسية، أو اسم عميل معيّن لأغراض الإبلاغ أو المعالجة اللاحقة. ويعتبر البحث اليدوي عن هذه الصفوف وتحديدها عملية تستهلك الوقت وقد تؤدي إلى أخطاء، خاصة عند التعامل مع مجموعات بيانات ضخمة. يقدّم لك هذا الدليل عدة طرق عملية وفعّالة لتحديد ونسخ الصفوف تلقائيًا بمجرد احتواء عمود معيّن على النص أو القيم التي تبحث عنها في إكسل، مما يوفّر وقتك ويقلّل من احتمالية الوقوع في الأخطاء.
- نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة باستخدام أمر التصفية في Excel
- نسخ الصفوف إذا احتوت الأعمدة على نص/قيمة معيّنة باستخدام Kutools لـ Excel
- نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة من عمود آخر
- نسخ الصفوف إلى ورقة جديدة إذا احتوى العمود على نص/قيمة محددة في Excel
- نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة باستخدام صيغة Excel
- نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة باستخدام كود VBA
نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة باستخدام أمر التصفية في Excel
تشرح هذه الطريقة كيفية تحديد الخلايا التي تحتوي على نص أو قيمة معيّنة في عمود مختار باستخدام أمر التصفية. بعد التصفية، يمكنك بسهولة تحديد ونسخ الصفوف الكاملة المقابلة. تكون هذه الطريقة أكثر فائدة لمجموعات البيانات الصغيرة إلى المتوسطة الحجم، وتوفر طريقة مرئية مباشرة للتعامل مع بياناتك.
1. حدد العمود الذي ترغب في تصفيته، ثم انتقل إلى علامة تبويبData. انقر على زرFilterلتمكين التصفية لبياناتك.
2. انقر على السهم الموجود بجانب الخلية الأولى في العمود المحدد، ثم من القائمة اخترText Filters > Contains.

3. في مربع حوار Custom AutoFilter الظاهر، اكتب النص أو القيمة التي تريد البحث عنها في المربع الموجود بعدcontains، ثم انقر علىOK.

4. بعد التصفية، سيعرض Excel فقط الصفوف التي يحتوي فيها العمود على النص أو القيمة المحددة. حدد كل هذه الصفوف المُرشَّحة، ثم اضغط علىCtrl+C لنسخها.
5. انتقل إلى خلية فارغة في ورقة العمل الخاصة بك أو إلى ورقة عمل أخرى، ثم اضغط علىCtrl+V للصق الصفوف المنسوخة.
ملاحظات:
- تأكد من أن التصفية لا تخفي أي بيانات ذات صلة قبل النسخ.
- إذا كانت مجموعة البيانات الخاصة بك كبيرة جدًّا أو كنت بحاجة إلى استخراج صفوف بشكل متكرر، ففكّر في استخدام الصيغ أو VBA لأتمتة هذه العملية.
- بعد النسخ، قد ترغب في مسح عوامل التصفية لاستعادة عرض مجموعة البيانات بالكامل.
نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة باستخدام Kutools لـ Excel
بينما يُمكّنك أمر Find القياسي ()Ctrl + F) من تحديد الخلايا التي تحتوي على محتوى معيّن بسرعة، فإنه لا يفي بالغرض إذا كنت ترغب في تحديد ونسخ الصف بأكمله بدلاً من الخلايا الفردية فقط. تأتي أداةKutools لـ Excelلتنقذ الموقف بميزةSelect Special Cells، التي تتيح لك تحديد الصفوف الكاملة التي تحتوي على الخلايا المستهدفة بكل سهولة. بهذه الطريقة، توفر وقتك وتقلل الحاجة إلى التعامل اليدوي!
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
1. حدد الأعمدة التي تريد البحث فيها عن خلايا تحتوي على النص أو القيمة المحددة.
2. انقر علىKutools في الشريط، ثم اخترSelect > تحديد خلايا محددة.
3. في مربع حوار تحديد خلايا محددة:
(1) تأكد من تأشير خيارالصف بأكملهفي قسمنوع التحديد؛
(2) ضمن نوع التحديد، اضبط القائمة المنسدلة الأولى علىContains، وأدخل النص أو القيمة التي تبحث عنها في المربع التالي؛
(3) انقر علىOK لتأكيد اختياراتك.
4. عندما يظهر مربع الحوار الثاني «تحديد خلايا محددة»، انقر ببساطة علىOK للمتابعة.
ستقوم الأداة فورًا بتحديد جميع الصفوف التي تحتوي على النص أو القيمة المحددة ضمن الأعمدة التي اخترتها.
5. اضغط علىCtrl+C لنسخ هذه الصفوف إلى الحافظة.
6. الصق الصفوف المنسوخة في الموقع المطلوب بالضغط علىCtrl+V. ويمكنك لصقها في الورقة الحالية أو في ورقة جديدة حسب الحاجة.
نصائح وملاحظات:
- يُبسّط Kutools هذه العملية ويقلّل الجهد اليدوي بشكل كبير، خاصةً عند التعامل مع مجموعات البيانات الضخمة.
- تحقق مرتين من شرط «يحتوي على»، فقد يؤدي إلى تحديد مطابقات جزئية. وعند الحاجة، عدّل باستخدام شروط أكثر دقة مثل «يساوي» أو «يبدأ بـ».
نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة من عمود آخر
عندما تحتاج إلى مقارنة عمودين واستخراج الصفوف الكاملة التي تتطابق فيها قيمة أحد الأعمدة مع أي قيمة في عمود آخر، فإن أداة Kutools لـ Excel Compare Ranges تُعدّ حلاً ممتازًا. يمكن أن يكون هذا مفيدًا في مهام مثل المطابقة المتقاطعة بين القوائم، أو توحيد البيانات، أو تتبع التداخلات بين مجموعات البيانات. ستوجهك الخطوات التالية خلال العملية:
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
1. انقر علىKutools > Select > تحديد الخلايا المتطابقة/المختلفة.
2. في مربع حوارتحديد الخلايا المتطابقة/المختلفة:
(1) اختر العمود الذي تريد التحقق منه في مربعFind values in؛
(2) حدّد العمود الذي تريد المقارنة معه في مربعAccording to؛
ملاحظة:استخدم خيارتشمل العناوينبشكل مناسب وفقًا لبياناتك.
(3) فعّل خيارSame Values في قسمFind؛
(4) فعّل خيارتحديد الصف بالكامل؛
(5) انقر علىOK للتطبيق.
3. عندما يظهر مربع حوار Compare Ranges، سيتم عرض عدد الصفوف المحددة. انقر علىOK لإغلاق هذه الرسالة.
4. انسخ الصفوف المحددة باستخدامCtrl+C، ثم الصقها في المكان الذي تريده باستخدامCtrl+V.
نسخ الصفوف إلى ورقة جديدة إذا احتوى العمود على نص/قيمة محددة في Excel
تتيح لك أداةتقسيم البياناتفي Kutools لـ Excel نسخ الصف بأكمله تلقائيًا إلى أوراق عمل جديدة كلما تطابقت القيمة أو النص المحدد في العمود المعيّن. وهي الطريقة المثالية لتنظيم بياناتك تلقائيًا في علامات تبويب منفصلة—مثل فرز بيانات المبيعات حسب المنطقة أو القسم. فيما يلي كيفية استخدامها:
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
1. حدد النطاق الذي تريد استخراج الصفوف منه وانسخه، ثم انتقل إلىKUTOOLS PLUS > تقسيم البيانات.
2. في مربع حوارتقسيم البيانات إلى ورقات عمل متعددة، قم بما يلي:
- حدد خيارتحديد العمود؛
- اختر اسم العمود ذي الصلة؛
- اختر طريقة تسمية الأوراق الجديدة (مثل التسمية حسب القيم الفريدة أو القواعد المحددة مسبقًا)؛
- انقر فوقموافقلتأكيد الإعدادات.
بعد التقسيم، ستجد أن جميع الصفوف ذات الصلة قد نُسخت تلقائيًا إلى أوراق عمل منفصلة وفقًا لمعايير العمود التي حددتها، مما يجعل التحليل والإبلاغ لاحقًا أمرًا مباشرًا وسهلًا.
اعتبارات:
- انتبه إلى اتّباع اتفاقيات تسمية الأوراق الجديدة لتسهيل التنقّل إليها لاحقًا.
- تأكد مرتين من اختياراتك قبل التقسيم لتجنب فقدان البيانات.
- هذه الطريقة فعّالة جدًّا في تنفيذ المهام المتكررة، مثل إعداد التقارير الشهرية أو التقارير حسب الإدارات.
نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة باستخدام صيغة Excel
توفر صيغ إكسل طريقةً مرنة وموثوقة لوضع علامة على الصفوف التي تحتوي على نص أو قيم معيّنة ضمن نطاق عمود محدّد. ومن خلال دمج دوال مثلSEARCH، وISNUMBER، وIF، يمكنك بسهولة تمييز الصفوف لاتخاذ إجراءات لاحقة—مثل التصفية أو النسخ أو الفرز. وتُعدّ هذه الطريقة مثاليةً خصوصًا عند التعامل مع بيانات تتغيّر باستمرار أو للمستخدمين الذين يفضّلون الأتمتة القائمة على الصيغ.
1. أولًا، أضف عمودًا مساعدًا جديدًا بجانب بياناتك (مثل العمود C). في الخلية C2، أدخل الصيغة التالية:
=IF(ISNUMBER(SEARCH("specific text",A2)), "Copy", "") تتحقّق هذه الصيغة مما إذا كانت الخلية A2 تحتوي على «نص معيّن»، وفي حال تحقُّق الشرط، تُرجع «نسخ»، وإلا تترك الخلية فارغة.
2. اضغط على Enter لتأكيد الصيغة، ثم اسحب مقبض التعبئة لأسفل لتطبيقها على جميع الصفوف.
3. الآن يمكنك تصفية عمود المساعدة للعثور على القيمة «نسخ» وتحديد جميع الصفوف ذات الصلة بسرعة. حدد كل هذه الصفوف، ثم انسخها باستخدامCtrl+C، والصقها حسب الحاجة.
شرح المعلمات:
- استبدل «نص معيّن» بالكلمة المفتاحية أو القيمة التي تريد البحث عنها.
- عدّل العمود المرجعي (مثل A2) ليتوافق مع العمود الذي يحتوي على نصك أو قيمتك.
نصائح استكشاف الأخطاء وإصلاحها:
- إذا احتوى النص على أحرف خاصة أو مسافات، فتأكد من مطابقتها تمامًا في دالة
SEARCH. - هذه الصيغة لا تُميّز بين الأحرف الكبيرة والصغيرة. استخدم
FINDبدلًا منSEARCHللبحث الذي يُميّز بين حالة الأحرف. - للوصول إلى كلمات مفتاحية متعددة، يمكنك تضمين دوال
IFإضافية أو استخدام منطقORحسب الحاجة.
نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة باستخدام كود VBA
إذا كنت تعمل مع ملفات Excel كبيرة جدًّا أو تحتاج إلى أتمتة مهمة استخراج الصفوف هذه بشكل متكرر، فإن VBA (Visual Basic for Applications) يُعدّ حلاً قويًّا وفعّالًا. فباستخدام ماكرو بسيط، يمكنك مسح العمود المستهدف تلقائيًّا، وتحديد الصفوف المطابقة، ثم نسخها إلى موقع آخر—ما يوفّر وقتك ويقلّل الأخطاء البشرية، خاصة في المهام المعقدة أو المتكررة.
1. في إكسل، افتح محرر VBA بالنقر علىالمطور > Visual Basic. في النافذة الجديدة، انتقل إلىإدراج > وحدة نمطيةوالصق الكود التالي في الوحدة النمطية:
Sub CopyRowsIfContains()
Dim ws As Worksheet
Dim wsDest As Worksheet
Dim rng As Range
Dim cell As Range
Dim destRow As Long
Dim searchText As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng = Application.InputBox("Select column to search", xTitleId, Selection.Address, Type:=8)
searchText = Application.InputBox("Enter text or value to search for", xTitleId, "", Type:=2)
Set wsDest = Worksheets.Add
wsDest.Name = "FilteredRows"
destRow = 1
For Each cell In rng
If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then
ws.Rows(cell.Row).Copy Destination:=wsDest.Rows(destRow)
destRow = destRow + 1
End If
Next cell
End Sub 2لتشغيل الماكرو، اضغط على زرتشغيل(أو مفتاح F5) في محرر VBA. بعد ذلك، سيظهر مربع حوار يطلب منك تحديد العمود الذي تريد البحث فيه؛ ثم أدخل النص أو القيمة التي ترغب في العثور عليها. وسيقوم الماكرو بإنشاء ورقة عمل جديدة باسم «FilteredRows» وينسخ إليها جميع الصفوف المطابقة لمراجعتها أو معالجتها لاحقًا.
ملاحظات حول المعلمات:
- يمكنك تعديل
wsDest.Nameإذا رغبت في إعادة تسمية ورقة النتائج. - إذا كنت بحاجة إلى مطابقة قيم الخلية بدلاً من سلسلة فرعية، ففكّر في استبدال
InStrبـIf cell.Value = searchText.
عرض توضيحي: نسخ الصفوف إذا احتوى العمود على نص/قيمة معيّنة في إكسل
مقالات ذات صلة
كيف يمكنك التحقق من أن خلية ما تحتوي على سلسلة نصية أو كلمة معيّنة في إكسل، أو العثور على ذلك؟
كيف تنسخ الخلايا إذا احتوى العمود على قيمة أو نص معيّن في إكسل؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل