KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

عكس الاسم الأول والاسم الأخير في Excel: دليل كامل وسهل

المؤلفكيليتاريخ التعديل

في العديد من السياقات، يُكتب الاسم عادةً بالشكل «الاسم الأول الاسم الأخير». ومع ذلك، توجد حالات يكون من الأفضل فيها عكس هذا الترتيب إلى «الاسم الأخير، الاسم الأول»، بحيث يسبق اسم العائلة متبوعًا بفاصلة ثم الاسم الشخصي. سواءً لأغراض تنظيمية أو لإدارة قواعد البيانات أو لأسباب أسلوبية، قد يصبح عكس ترتيب الأسماء ضرورةً عملية—لكن تنفيذه يدويًّا عبر مجموعة بيانات كبيرة قد يتحول إلى مهمةٍ رتيبة ومملة.

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

لقطة شاشة لمثال على عكس الأسماء في Excel

عكس الاسم الأول والاسم الأخير باستخدام Flash Fill

ميزة Flash Fill في Excel هي أداة ذكية وفعّالة تُعبّئ البيانات تلقائيًا بناءً على النمط الذي تحدده أنت، مما يجعلها مثالية للمهام مثل عكس ترتيب الاسم الأول والاسم الأخير في مجموعة بياناتك. اتبع هذه الخطوات البسيطة لاستخدام Flash Fill لعكس الأسماء:

  1. في الخلية الأولى من العمود الفارغ المجاور لأسمائك (مثل B2)، اكتب الاسم الموجود في الخلية A2 بالترتيب المعكوس: «الاسم الأخير، الاسم الأول».
  2. اختر الخلية التالية في نفس العمود، وأدخل الاسم المعكوس من الخلية A3. بمجرد أن تبدأ الكتابة، ستكتشف وظيفة الملء الفوري (Flash Fill) النمط وتملأ باقي الخلايا تلقائيًا وفقًا له.
  3. اضغط Enter لتأكيد اقتراحات الملء الفوري (Flash Fill).

    تلميح:كبديل للخطوتين 2 و3، يمكنك الضغط على Ctrl + E في لوحة المفاتيح، أو الانتقال إلى تبويب «بيانات» في الشريط والنقر على زر «الملء الفوري (Flash Fill)» لملء الخلايا الموجودة بالأسفل وفقًا للنمط الذي قدمته فيB2.

ملاحظات:

  • هذه الطريقة فعّالة بنفس القدر سواءً كنت تفضّل حذف الفاصلة أو عكس الترتيب من «الاسم الأخير، الاسم الأول» إلى «الاسم الأول الاسم الأخير». المفتاح هو تقديم النمط الأصلي بالشكل الذي ترغب في تكراره.

    لقطة شاشة توضح كيف يتعلّم ملء الفلاش (Flash Fill) النمط الأولي

  • إذا كان بعض الأسماء يحتوي على الاسم الأوسط بينما لا يحتوي البعض الآخر عليه، فقد لا يعمل الملء الفوري (Flash Fill) بسلاسة في معالجتها. وللحصول على نتائج أفضل في هذه الحالات، راجعطريقة الذكاء الاصطناعيالموضحة في القسم التالي.
  • يوفر الملء الفوري (Flash Fill) حلاً ثابتًا؛ فالأسماء المعكوسة بهذه الطريقة تظل دون تغيير، ولا تُحدَّث تلقائيًا عند تعديل الأسماء الأصلية أو إضافة إدخالات جديدة. وللحصول على حل ديناميكي يُحدِّث النتائج تلقائيًا، نوصيك باستخدامطريقة الصيغة.

تبديل الاسم الأول والاسم الأخير باستخدام الذكاء الاصطناعي

Kutools لـ Excelيحتوي على مساعد مدعوم بالذكاء الاصطناعي يُسمى «مساعد الذكاء الاصطناعي»، مصمم لعكس ترتيب الأسماء بسلاسة—بغض النظر عمّا إذا كانت تتضمّن اسمًا وسطى أم لا. وبفضل واجهة سهلة الاستخدام، يمكنك عكس ترتيب الأسماء في خلية واحدة أو عبر نطاق محدد بحسب احتياجاتك. يُرجى اتباع هذه الخطوات:

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

ملاحظة:لا تتوفر وظيفة التراجع بعد استخدام عمليات الذكاء الاصطناعي. لذا، ننصحك بإنشاء نسخة احتياطية من بياناتك الأصلية قبل المضي قُدمًا في أي تعديلات باستخدام الذكاء الاصطناعي.

  1. انتقِل إلى علامة التبويب «Kutools» في شريط أدوات Excel، ثم اختر «مساعد الذكاء الاصطناعي» لفتح واجهة «KUTOOLS AI Aide».
  2. حدد الأسماء التي ترغب في عكس ترتيبها.
  3. اكتب أمرك بوضوح في مربع الإدخال. على سبيل المثال، يمكنك إدخال: «انقل الاسم الأخير في التحديد إلى المقدمة، متبوعًا بفاصلة».
  4. اضغط Enter أو انقر على زر «إرسال».

    لقطة شاشة لواجهة Kutools AI Aide لعكس الأسماء

  5. تتولى KUTOOLS AI Aide معالجة طلبك فورًا وتقديم الحل المناسب. كل ما عليك فعله هو النقر على زر «تنفيذ» لتطبيق إعادة الترتيب بناءً على البيانات المحددة.

    لقطة شاشة لزر التنفيذ (Execute) في Kutools AI Aide لتطبيق التغييرات

النتيجة

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

لقطة شاشة تُظهر بيانات Excel مع أسماء تم عكسها بواسطة Kutools AI Aide

نصائح إذا لم تلبِ النتيجة توقعاتك:
  1. ما عليك سوى النقر على زر «غير راضٍ»، وسيقوم KUTOOLS AI Aide بعد ذلك بإلغاء الإجراء العكسي وإنشاء دليل تفصيلي خطوة بخطوة مخصص لاحتياجاتك.

    لقطة شاشة لزر "غير راضٍ" (Unsatisfied) المستخدم في Kutools AI Aide لتحسين النتائج

  2. فكّر في إعادة صياغة أمرك لمعرفة ما إذا كان ذلك يُنتج نتيجة أكثر رضاً.

ملاحظة:هل ترغب في الوصول إلىKutools لـ Excelوتجربة مساعد KUTOOLS AI؟ نزّله الآن! وبعيدًا عن ذلك، يحتوي Kutools على أكثر من 300 ميزة رائعة. لا تتردد—جرّبه اليوم!


عكس الاسم الأول والاسم الأخير باستخدام صيغة

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

  1. افترض أن الأسماء التي تريد عكسها موجودة في العمودA، بدءًا من الخليةA2. حدد الخلية الأولى في العمود الذي تريد أن تظهر فيه الأسماء المعكوسة ()B2 في حالتنا هذه)، ثم أدخل الصيغة التالية:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    تلميح:في الصيغة المذكورة، تأكد من استبدالA1 بمرجع الخلية الفعلي التي تحتوي على الاسم الذي ترغب في عكسه.
  2. اسحب مقبض التعبئة الموجود في الزاوية السفلية اليمنى للخليةB2نحو الأسفل لتطبيق الصيغة على جميع الخلايا ذات الصلة.

    لقطة شاشة لنتيجة صيغة Excel لعكس الاسم الأول والأخير

نصائح:
  • إذا كنت تفضل عدم تضمين فاصلة واستخدام مسافة فقط، ففكّر في استخدام الصيغة التالية:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

    لقطة شاشة لصيغة بدون فواصل لعكس الأسماء في Excel

  • إذا رغبت في عكس الترتيب من «الاسم الأخير، الاسم الأول» إلى «الاسم الأول الاسم الأخير»، استخدم الصيغة التالية:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

    لقطة شاشة لصيغة لإعادة الأسماء من التنسيق "العائلة، الاسم" إلى "الاسم العائلة"

(AD) عكس النص بسهولة مع Kutools لـ Excel

هل تجد صعوبة في عكس النص في خلايا Excel الخاصة بك، سواءً كنت تعكس كل حرف على حدة أو تعيد ترتيب النص حول فاصل معيّن؟ Kutools لـ Excel يجعل الأمر سهلاً!

بفضل ميزةعكس النص، يمكنك بسرعة عكس الحروف داخل خلية أو عكس المقاطع النصية المفصَّلة بفاصل تحدِّده أنت — وكل ذلك عبر مربع حوار واحد وبسيط!

لقطة شاشة لميزة Kutools for Excel عكس ترتيب النص

Kutools لـ Excel- عزِّز Excel بأكثر من 300 أداة أساسية، مما يجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات وزيادة الإنتاجية بشكل أذكى.احصل عليه الآن


تبديل الاسم الأول والاسم الأخير باستخدام Power Query

يُعد استخدام Power Query في Excel طريقة قوية لمعالجة وتحويل البيانات، بما في ذلك تبديل موقعي الاسم الأول والاسم الأخير مع إدراج فاصل من اختيارك. اتبع هذه الخطوات التفصيلية لإكمال هذه المهمة باستخدام Power Query:

ملاحظة:اختر طريقة Power Query حصريًا في سيناريوهات محددة: عندما يكون Power Query جزءًا بالفعل من سير عمل تحويل البيانات الخاص بك وتحتاج إلى عكس الأسماء، أو إذا واجهت مهام مشابهة بشكل متكرر. أما بالنسبة لاحتياجات عكس الأسماء لمرة واحدة، فإن البدائل الأبسط مثلFlash Fill،الذكاء الاصطناعي، أوالصيغ (كما تم استعراضها سابقًا في هذا الدليل) تُعد حلولًا أكثر ملاءمة ومباشرة على الأرجح.

  1. حدد النطاق الذي يحتوي على الأسماء التي ترغب في عكسها.
  2. انتقِل إلى علامة التبويب «Data»، ثم انقر على «From Table/Range» ضمن مجموعة «Get & Transform Data».
  3. إذا لم تكن بياناتك بتنسيق جدول، سيطلب منك Excel إنشاء جدول — يُرجى النقر على «موافق».

  4. في محرر Power Query، انقر بزر الماوس الأيمن على رأس عمود الاسم، ثم اختر «تقسيم العمود» > «حسب المحدد».

    لقطة شاشة لتقسيم عمود حسب المحدد (delimiter) في Power Query

  5. اختر الفاصل الذي يفصل أسماءك (عادةً مسافة)، وحدد تقسيم النص كلما ظهر هذا الفاصل، ثم انقر على «موافق».

    لقطة شاشة لخيارات المحدد (delimiter) في Power Query لتقسيم الأسماء

  6. بعد التقسيم، سيكون لديك عمودان: أحدهما للاسم الأول والآخر للاسم الأخير. اسحب العمود الذي يحتوي على الاسم الأخير يدويًّا ليصبح أول عمود.

    لقطة شاشة تُظهر إعادة ترتيب الأعمدة يدويًّا في Power Query

  7. حدد الأعمدة التي تريد دمجها بالضغط باستمرار على مفتاح Ctrl والنقر على كل منها. بعد ذلك، انقر بزر الماوس الأيمن على أي من رؤوس الأعمدة واختر «Merge Columns».

    لقطة شاشة لخيار دمج الأعمدة (Merge Columns) في Power Query

  8. في مربع حوار «Merge Columns»، اختر من القائمة المنسدلة للفاصل الخيار «Custom»، ثم أدخل فاصلة متبوعة بمسافة (),) كفاصل. وإذا لزم الأمر، حدّد اسمًا للعمود المدمج، ثم انقر على OK.لقطة شاشة لمربّع حوار دمج الأعمدة (Merge Columns) في Power Query
  9. بعد ذلك، انقر على زر «Close & Load» لتصدير النتيجة.

    لقطة شاشة لزر "إغلاق وتحميل" (Close and Load) في محرر Power Query

النتيجة

سيقوم Power Query على الفور بإخراج البيانات المحولة إلى ورقة عمل جديدة في Excel.

لقطة شاشة لمخرجات البيانات التي تم تحويلها بواسطة Power Query

تلميح:تُنشئ هذه الطريقة رابطًا بين البيانات الأصلية والمخرجات المحولة، مما يتيح تطبيق أي تحديثات على البيانات الأصلية بسهولة على المخرجات المحولة—فقط انقر بزر الماوس الأيمن على جدول المخرجات واختر «تحديث».

لقطة شاشة توضح كيفية تحديث جدول المخرجات في Excel


تبديل الاسم الأول والاسم الأخير باستخدام VBA

يمكنك أيضًا استخدام ماكروهات VBA لعكس الاسم الأول والاسم الأخير في عمود بسرعة. هذه الطريقة مثالية لأي شخص يفضّل استخدام البرمجة لمعالجة البيانات في Excel بكفاءة.

ملاحظة:يُوصى بشدة بإنشاء نسخة احتياطية من بياناتك قبل تشغيل سكربت VBA هذا، لأن عمليات VBA لا يمكن التراجع عنها باستخدام ميزة التراجع القياسية في Excel.

  1. اضغط مع الاستمرار على مفاتيح «Alt + F11» في Excel لفتح نافذة «Microsoft Visual Basic for Applications».
  2. انقر على «Insert» > «Module»، والصق الماكرو التالي في نافذة Module.
    Sub FlipName()
    'Update by ExtendOffice on 20240327
    Dim xRng As Range
    Dim xWorkRng As Range
    Dim xSign As String
    Dim xSeparator As String
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    Set xWorkRng = Application.Selection
    Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8)
    xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2)
    For Each xRng In xWorkRng
        xValue = xRng.Value
        NameList = VBA.Split(xValue, xSign)
        If UBound(NameList) = 1 Then
            xRng.Value = NameList(1) & ", " & NameList(0)
        End If
    Next
    End Sub

    ملاحظة:تقوم هذه الـ macro بإدخال فاصلة تلقائيًا بين الأسماء المعكوسة. إذا رغبت في استخدام فاصل مختلف، يمكنك تعديل السطرxRng.Value = NameList(1) & ", " & NameList(0) الموجود في السطر السادس عشر من الكود. على سبيل المثال، استبدال", " بـ« »سيؤدي ذلك إلى فصل الأسماء بمسافة بدلاً من فاصلة.

  3. اضغط مفتاح F5 لتشغيل هذا الماكرو. في مربع الحوار المنبثق من Kutools لـ Excel، حدد النطاق الذي يحتوي على الأسماء التي ترغب في عكسها، ثم انقر على زر «موافق».

    لقطة شاشة لتحديد نطاق لقلب الأسماء باستخدام VBA

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

    لقطة شاشة لإدخال فاصل للماكرو (macro) VBA في Excel

النتيجة

الآن تم عكس الاسم الأول والاسم الأخير في تحديد النطاق، مفصولَين بفاصلة.

لقطة شاشة تُظهر أسماءً مقلوبة في Excel بعد استخدام VBA


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