كيفية الفرز حسب الاسم الأخير في Excel (دليل سهل)

كيفية الفرز حسب الاسم الأخير في Excel (دليل سهل)

إذا كنت تعمل باستخدام مجموعة بيانات من الأسماء ، فإن فرزها يعد أحد المهام الشائعة التي يجب عليك إجراؤها بشكل متكرر.

من السهل فرز البيانات أبجديًا حسب الاسم الكامل ، حيث يستخدم Excel الحرف الأول من الاسم للفرز.

ومع ذلك ، إذا كنت تريدفرز البيانات حسب الاسم الأخير في Excelاركبتسلسلكيف تفعل؟

على الرغم من أن الأمر ليس بهذه البساطة ، إلا أنه لا يزال من الممكن القيام به (يعتمد أيضًا كثيرًا على كيفية هيكلة بيانات الاسم).

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

في هذا البرنامج التعليمي لبرنامج Excel ، سأوضح لك كيفية فرز عمود بأسماء بناءً على الاسم الأخير.

اذا هيا بنا نبدأ!

استخراج وفرز حسب الاسم الأخير باستخدام البحث والاستبدال

الخطوة الأولى للفرز حسب الاسم الأخير هي الحصول على الاسم الأخير في عمود منفصل.

يمكنك القيام بذلك عن طريق استبدال كل شيء قبل الاسم الأخير بالفراغات بحيث يتبقى لك الاسم الأخير فقط.

لنفترض أن لديك مجموعة بيانات مثل المجموعة أدناه ، وتريد فرز هذه البيانات أبجديًا حسب الاسم الأخير.

الأسماء مرتبة حسب الاسم الأخير

فيما يلي خطوات الفرز حسب الاسم الأخير:

  1. حدد مجموعة البيانات التي تحتوي على العنوان (في هذه الحالة سيكون A1: A10)
  2. انسخه في العمود المجاور (إذا لم يكن العمود المجاور فارغًا ، أدخل عمودًا جديدًا ، ثم انسخ الأسماء)قم بتكرار اسم مجموعة البيانات في الأعمدة المجاورة
  3. أعد تسمية رؤوس الأعمدة المنسوخة.في هذا المثال ، سأطلق عليه اسم "اسم العائلة"
  4. حدد جميع الأسماء المنسوخة (لا تحدد العناوين)
  5. اضغط مع الاستمرار على مفتاح التحكم ، ثم اضغط على المفتاح H.سيؤدي هذا إلى فتح مربع الحوار "بحث واستبدال".تحكم في H لفتح مربع الحوار "بحث واستبدال"
  6. في البحث عن الحقل ، أدخل * (علامة النجمة متبوعة بحرف مسافة)أدخل علامة النجمة متبوعة بحرف مسافة
  7. اترك الحقل "استبدال بـ" فارغًااترك الحقل "استبدال بـ" فارغًا
  8. انقر فوق "استبدال الكل".سيحل هذا محل جميع الأسماء الأولى مرة واحدة وستترك مع أسماء العائلة فقط.انقر فوق استبدال الكل

ستحتفظ الخطوات المذكورة أعلاه بالاسم الأخير وتحذف كل شيء قبله.يعمل هذا حتى إذا كان لديك اسم وسط أو بادئة مثل Mr.

ما عليك سوى استخدام البحث والاستبدال للحصول على الاسم الأخير

بمجرد أن يكون لديك أسماء العائلة في الأعمدة المجاورة ، يمكنك بسهولة فرز مجموعة البيانات (بما في ذلك الأسماء الكاملة) أبجديًا حسب الاسم الأخير.

سؤال ذو صلة  استخدام RVTools في برنامج VMware: إدارة الأجهزة الافتراضية بسهولة

فيما يلي خطوات الفرز حسب الاسم الأخير:

  1. حدد مجموعة البيانات بأكملها بالعناوين (بما في ذلك الأسماء الكاملة والأسماء الأخيرة المستخرجة).يمكنك أيضًا تضمين أعمدة أخرى للفرز بالاسم
  2. انقر فوق علامة التبويب البياناتانقر فوق علامة التبويب البيانات
  3. انقر للترتيبانقر فوق علامة التبويب فرز
  4. في مربع حوار الفرز ، تأكد من فحص بياناتي التي تحتوي على رؤوس.
  5. في خيار "فرز حسب" ، حدد اسم العمود بالاسم الأخير فقطحدد الاسم الأخير في خيار فرز حسب
  6. في فرز حسب ، حدد قيمة الخليةحدد قيم الخلية في الفرز حسب
  7. في خيار "الطلب" ، حدد "من الألف إلى الياء"ترتيب التحديد - من الألف إلى الياء أو من ي إلى أ
  8. انقر فوق موافق

ستعمل الخطوات المذكورة أعلاه على فرز مجموعة البيانات المحددة بالكامل بناءً على الاسم الأخير.

فرز حسب الاسم الأخير

بمجرد الانتهاء ، يمكنك إسقاط العمود بالاسم الأخير.

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

استخرج وفرز أبجديًا حسب الاسم الأخير باستخدام الصيغة

في حين أن الطريقة الموضحة أعلاه (باستخدام البحث والاستبدال) هي ما أفضله للحصول على جميع الأسماء الأخيرة والفرز بناءً عليها ، فإن أحد قيودها هو أن البيانات الناتجة ثابتة.

هذا يعني أنه إذا أضفت المزيد من الأسماء الأولى إلى القائمة ، فسيتعين علي إجراء نفس العملية مرة أخرى للحصول على الاسم الأخير.

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

افترض أن لديك مجموعة البيانات الموضحة أدناه.

ها هي الصيغة لاستخراج الاسم الأخير من الاسم الكامل:

= RIGHT (A2، LEN (A2) -FIND (""، A2))

صيغة Excel للحصول على الاسم الأخير من الاسم الكامل

تعتمد الصيغة أعلاه على نمط بأسماء كاملة (في هذا المثال فقط الاسم الأول والأخير).النمط هو أنه سيكون هناك مسافة بين الاسم الأول والأخير.

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

ثم استخدم هذه القيمة في الدالة RIGHT للحصول على الاسم الأخير.

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

ستعمل الصيغة أعلاه عندما يكون لديك الاسم الأول والأخير فقط.

ولكن ماذا لو كان لديك أيضًا اسم متوسط.أو قد يكون لها تحية قبل الاسم (على سبيل المثال السيد أو الآنسة)

في هذه الحالة ، تحتاج إلى استخدام الصيغة التالية:

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

تعثر الصيغة أعلاه على موضع آخر حرف مسافة ثم تستخدمه لاستخراج الاسم الأخير.

أقترح عليك استخدام الصيغة الثانية في جميع الحالات ، فهي أبسط وتعالج جميع الحالات (طالما كان الاسم الأخير في نهاية الاسم الأول).

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

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

استخدم Text to Columns

يعد Text to Columns طريقة أخرى سهلة لتقسيم الخلايا في Excel.

سؤال ذو صلة  كيفية البحث عن آخر تواجد لعنصر في قائمة باستخدام صيغة Excel

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

افترض أن لديك مجموعة بيانات تبدو كالتالي:

فيما يلي خطوات الفرز حسب الاسم الأخير باستخدام Text to Column:

  1. حدد أعمدة بأسماء (باستثناء الرؤوس)
  2. انقر فوق علامة التبويب البياناتانقر فوق علامة التبويب البيانات
  3. في مجموعة أدوات البيانات ، انقر فوق الخيار نص إلى أعمدة.سيؤدي هذا إلى فتح معالج النص إلى الأعمدةانقر فوق الخيار Text to Columns في الشريط
  4. في الخطوة 1 من معالج تحويل النص إلى أعمدة ، حدد محدد وانقر فوق التاليحدد محدد في الخطوة 1
  5. في الخطوة 2 ، حدد "مسافة" كمحدد (قم بإلغاء تحديد أي شيء آخر إذا تم تحديده) وانقر فوق الزر "التالي".حدد خيار المساحة وانقر فوق التالي
  6. في الخطوة 3 ، حدد عمود الاسم الأول في معاينة البيانات ، ثم حدد خيار "عدم استيراد العمود (تخطي)".هذا يضمن أن الاسم الأول ليس جزءًا من النتيجة ، فأنت تحصل فقط على الاسم الأخير.حدد عدم استيراد الأعمدة في الخطوة 3 من معالج النص إلى الأعمدة
  7. أيضًا في الخطوة 3 ، قم بتغيير الخلية الهدف إلى الخلية المجاورة للبيانات الأصلية.سيضمن ذلك حصولك على الاسم الأخير وحده وأن بيانات الاسم الأصلي كاملة.حدد نصًا للخلية المستهدفة لبيانات نتائج العمود
  8. انقر فوق "إنهاء"

بمجرد حصولك على النتائج ، يمكنك الفرز حسب الاسم الأخير.

نتائج تحويل النص إلى عمود لاستخراج الاسم الأخير ، ثم الفرز وفقًا له

يمكنك أيضًا استخدام نص إلى عمود للفصل بين الاسمين الأول والأخير عندما يكون لديك فاصلات كمحددات.

املأه بالجليتر

هناك طريقة سريعة أخرى للحصول على الاسم الأخير وهي استخدام ميزة Flash Fill.

تم تقديمه في Excel 2013 ، يساعد Flash Fill في معالجة البيانات عن طريق تحديد الأنماط.للقيام بذلك ، تحتاج إلى عرض التعبئة السريعة عدة مرات للنتيجة التي تتوقعها.

بمجرد أن يتعرف على النمط ، فإنه يقوم بالباقي بسرعة.

افترض أن لديك مجموعة البيانات التالية من الأسماء.

استخدم QuickFill لفرز بيانات الاسم حسب الاسم الأخير

فيما يلي خطوات الحصول على الاسم الأخير باستخدام Flash Fill واستخدامه في الفرز:

  1. في الخلية B2 ، أدخل النص "موري".هذا ما تتوقعه في الخلية.
  2. انتقل إلى الخلية التالية وأدخل الاسم الأخير للاسم في الخلية المجاورة (إليوت في هذه الحالة).
  3. حدد خليتين
  4. قم بتمرير المؤشر فوق الجزء الأيمن السفلي من التحديد.ستلاحظ أن المؤشر يتغير إلى رمز زائد.المربع الأخضر في الزاوية اليمنى السفلية من التحديد
  5. انقر نقرًا مزدوجًا فوقه (أو انقر واسحب لأسفل).سيعطيك هذا بعض النتائج في الخلية (من غير المحتمل أن تكون الخلية التي تريدها)
  6. انقر فوق رمز خيارات الملء التلقائي.انقر فوق رمز خيارات الملء التلقائي
  7. انقر فوق الملء السريعحدد خيار Flash Fill للحصول على جميع الأسماء الأخيرة
سؤال ذو صلة  كيفية فتح محرر Visual Basic واستخدامه في Excel

سيعطيك هذا نتيجة قد تكون الاسم الأخير في جميع الخلايا.

أقول ربما لأن Flash Fill قد لا يعمل في بعض الحالات.نظرًا لأنه يعتمد على وضع التعرف ، فقد لا يقوم بذلك دائمًا.أو في بعض الأحيان ، قد لا يكون النمط الذي يزيل الشفرات هو النمط الصحيح.

في هذه الحالة ، يجب إدخال النتيجة المتوقعة في خلية واحدة أو أكثر ثم تنفيذ الخطوات من 4 إلى 7.

بعد أن يكون لديك جميع الأسماء الأخيرة في العمود ، يمكنك فرز البيانات بناءً على تلك الأسماء الأخيرة.

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

آمل أن تكون قد وجدت هذا البرنامج التعليمي مفيد.

يا مرحبا 👋سعيد بلقائك.

اشترك في نشرتنا الإخبارية، أرسل بانتظامتكنولوجيا رائعةلمنشورك.

أكتب تعليق