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

خلط أحرف الكلمات باستخدام دالة معرّفة من قبل المستخدم
اخلط أحرف الكلمات بسهولة باستخدام Kutools لـ Excel
خلط أحرف الكلمات باستخدام صيغة Excel (Excel 365 والإصدارات الأحدث)
خلط أحرف الكلمات باستخدام دالة معرّفة من قبل المستخدم
إحدى الطرق الفعّالة لخلط أحرف الكلمات في Excel هي استخدام دالة معرّفة من قبل المستخدم (UDF) مكتوبة بلغة VBA. يُعد هذا الحل مثاليًّا للمستخدمين القادرين على الوصول إلى محرر VBA المدمج في Excel والذين يشعرون بالارتياح عند التعامل مع الدوال المخصصة. يتميّز نهج VBA بتوافقه مع معظم إصدارات Excel تقريبًا، كما يتيح إعادة استخدامه بسهولة عبر مجموعات بيانات مختلفة.
تنبيه:يجب تمكين ماكروهات هذه الطريقة. احفظ عملك دائمًا قبل تشغيل أو تعديل كود VBA، وتأكد من استخدام كود VBA من مصادر موثوقة فقط لتجنب المشكلات الأمنية المحتملة.
لمزج الأحرف داخل الخلايا باستخدام دالة مخصصة، اتبع الخطوات التالية:
1. اضغط على مفاتيحAlt + F11 في الوقت نفسه لفتح نافذةمايكروسوفت فيجوال بيسك للتطبيقات.
2. في نافذةمايكروسوفت فيجوال بيسك للتطبيقات، انقر علىإدراج > وحدة نمطية. بعد ذلك، انسخ ولصق كود VBA الموضّح أدناه في نافذةالكودالمفتوحة. راجع لقطة الشاشة للتوضيح:
كود VBA: خلط أحرف الكلمات
Function Scramble(oldname)
On Error Resume Next
n = Len(oldname)
newname = ""
Do
i = Int(Rnd() * n) + 1
c = Mid(oldname, i, 1)
If c <> "*" Then
newname = newname & c
oldname = Replace(oldname, c, "*", , 1)
End If
Loop Until Len(newname) = n
Scramble = LCase(newname)
End Function

3. بعد لصق الكود، اضغط علىAlt + Q لإغلاق محرر VBA والعودة إلى ورقة عمل Excel الخاصة بك.
4. حدد خلية فارغة في ورقة العمل حيث ترغب في ظهور الكلمة المخلوطة، ثم أدخل الصيغة التالية في شريط الصيغة. على سبيل المثال، إذا كانت الكلمة التي تريد خلطها موجودة في الخلية A2، فاستخدم:
=scramble(A2)
اضغط علىEnter. ولخلط كلمات أخرى في القائمة، انقر لتحديد خلية النتيجة، ثم اسحب مقبض التعبئة (Fill Handle) لأسفل لتلقائيًّا تعبئة الصيغة في الخلايا المتبقية. وستحصل على نسخة مخلوطة عشوائيًّا من كل كلمة. راجع لقطة الشاشة لمعرفة كيف تظهر الكلمات المخلوطة في Excel:

ملاحظة:في الصيغة، تشيرA2 إلى الكلمة الأصلية التي تريد خلطها. إذا كانت بياناتك موجودة في عمود أو صف مختلف، فقم بتحديث مرجع الخلية وفقًا لذلك. ستقوم الدالة بإعادة خلط الكلمة في كل مرة تُعاد فيها حسابات ورقة العمل، لذا إذا كنت ترغب في الحفاظ على النتائج دون تغيير، فننصحك بنسخها ولصقها كقيم.
المزايا:تعمل مع معظم إصدارات Excel، ويمكن تخصيصها لتلبية احتياجات أكثر تعقيدًا.
العيوب:تتطلب تمكين الماكروهات ومعرفة بلغة VBA، وقد لا تكون مسموحًا بها في المؤسسات التي تتبع سياسات أمان صارمة.
اخلط أحرف الكلمات بسهولة باستخدام Kutools لـ Excel
إذا كنت تفضّل حلاً مباشرًا وخاليًا من البرمجة، فإنKutools لـ Excelيوفّر أداة عملية لمعالجة النصوص في الخلايا. وعلى الرغم من أن ميزةعكس النصالخاصة به ليست خالطًا حقيقيًّا للأحرف، إلا أنها تستطيع إعادة ترتيب أحرف أي تحديد بسرعة—وهو ما قد يكون مثاليًا لاحتياجات الخلط الأساسية أو لتوليد أنماط نصية بديلة لاختبارات البيانات والتمارين التعليمية.
1. أولًا، حدد نطاق الخلايا التي تحتوي على الكلمات التي تريد إعادة ترتيبها. بعد ذلك، انتقل إلى علامة التبويبKutools، وانقر علىنص، ثم اخترعكس النص، كما هو موضّح أدناه:

2. في مربع حوارعكس النص، حدِّد الفاصل الذي ترغب في استخدامه لتحديد ما سيتم عكسه. ولخلط الأحرف الفردية، اختر الخياربدون، ثم انقر علىموافق.

أصبحت الكلمات المحددة الآن مرتبة بترتيبٍ عكسي حسب الأحرف، كما يظهر في لقطة الشاشة أدناه. يمكنك التراجع عن هذه العملية بالضغط على Ctrl+Z إذا رغبت في إعادة المحاولة أو تغيير خيار الفاصل.

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
المزايا:سهل الاستخدام ولا يتطلب أي برمجة، مما يجعله مثاليًا لمعالجة النصوص السريعة. وهو متوافق حتى مع المستخدمين الذين لا يملكون خبرة في الصيغ أو VBA.
العيوب:يعكس ترتيب الأحرف بشكل أساسي بدلاً من تقديم خلطٍ عشوائي حقيقي، كما يتطلب شراء الوظيفة الإضافية وتثبيتها.
خلط أحرف الكلمات باستخدام صيغة Excel (Excel 365 والإصدارات الأحدث)
يتضمّن Excel 365 والإصدارات الأحدث وظائف مصفوفة ديناميكية قوية مثلSORTBY وRANDARRAY. ويمكن دمج هذه الوظائف معMID وSEQUENCE لخلط أحرف الكلمة بشكل عشوائي، مما يمكّنك من إنشاء حل خلط يعتمد كليًّا على الصيغ—بدون الحاجة إلى وظائف إضافية أو كود VBA. هذه الطريقة مثالية لمستخدمي Excel المعاصرين الذين يحتاجون إلى عشوائية ديناميكية مدفوعة بالصيغ للنصوص داخل الخلايا الفردية.
يُحقّق هذا النهج أفضل النتائج عندما تريد إنشاء خليط قابل لإعادة الإنتاج وشفاف تمامًا باستخدام أعمدة مساعدة. إليك كيفية تنفيذه:
1. افترض أن الكلمة الأصلية موجودة في الخليةA2. أدخل الصيغة التالية في الخليةB2:
=TEXTJOIN("", TRUE, SORTBY(MID(A2, SEQUENCE(LEN(A2)),1), RANDARRAY(LEN(A2)))) 2. اضغط علىEnter. ستظهر النسخة المخلوطة من الكلمة الموجودة فيA2 فورًا فيB2. ولتطبيق ذلك على خلايا أخرى في العمود A، حدد الخليةB2، ثم استخدم مقبض التعبئة (Fill Handle) واسحبه لأسفل عبر النطاق الذي تريد خلط كلمات إضافية فيه.
شرح المعلمات:
- MID(A2, SEQUENCE(LEN(A2)),1): يُجزئ الكلمة إلى أحرف فردية.
- RANDARRAY(LEN(A2)): يُولِّد رقمًا عشوائيًّا لكل حرف لتمكين خلط ترتيبه.
- SORTBY(..., RANDARRAY(...)): يُرتّب الأحرف وفقًا لأرقام عشوائية لتخلطها بشكل فعّال.
- TEXTJOIN(«», TRUE, ...): يُعيد دمج الأحرف المخلوطة في كلمة واحدة بسلاسة.
نصائح:في كل مرة تُعاد فيها حسابات ورقة العمل، قد تتغير نتيجة الخلط لأنها تعتمد على أرقام عشوائية. إذا كنت ترغب في نتائج ثابتة، فانسخ خلايا المخرجات ولصقها كقيم. وإذا ظهر خطأ #NAME؟، فتأكد من أنك تستخدم Excel 365 أو إصدارًا يدعمSORTBY وRANDARRAY.
المزايا:لا يتطلب برمجة، متوافق مع أي جدول بيانات يدعم المصفوفات الديناميكية، ويُنتج خلطًا فريدًا في كل عملية حساب!
العيوب:متاح فقط في Excel 365 والإصدارات الأحدث، ولا يدعمه الإصدارات القديمة التي لا تدعم المصفوفات الديناميكية.
اقتراحات استكشاف الأخطاء وإصلاحها:إذا لم تُحدَّث النتيجة، فتأكد من ضبط وضع الحساب على «تلقائي» (الصيغ > خيارات الحساب > تلقائي). راجع الصيغة بحثًا عن أخطاء إملائية، وتأكد من أن خلايا الإخراج منسَّقة كـ«عام» أو «نص». وإذا لم تظهر الكلمات المخلوطة كما هو متوقع، فقم بإزالة أي تصفية أو التحقق من صحة البيانات التي قد تمنع تحديث الصيغة.
نصائح موجزة:بالنسبة لمعظم المستخدمين، تُعد طريقة الصيغة وسيلة سريعة وفعّالة لخلط الأحرف إذا كنت تستخدم إصدارًا حديثًا من Excel. أما إذا كنت بحاجة إلى إصدارات مخلوطة ثابتة أو تتطلب دعم الإصدارات القديمة، ففكّر في استخدام طريقة VBA أو Kutools كبديلَين.
مقالات ذات صلة:
- كيف يمكن تنسيق الخلايا بشكلٍ شرطي في Excel استنادًا إلى الحرف الأول؟
- كيف تجعل جميع الأحرف كبيرة في خلية أو عمود في Excel؟
- كيف تُصفِّي القيم بناءً على الحرف الأول أو الحرف الأخير في Excel؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل