Note: The other languages of the website are Google-translated. Back to English

اعكس السلسلة النصية في خلية في Excel

تشرح هذه المقالة صيغة تجمع بين دالتي TEXTJOIN و MID لعكس ترتيب سلسلة النص في خلية في Excel.


كيفية عكس السلسلة النصية في خلية في إكسيل؟

صيغة عامة

=TEXTJOIN("",1,MID(text_string,{10,9,8,7,6,5,4,3,2,1},1)

الحجج

سلسلة نصية: السلسلة النصية التي تريد عكس الترتيب. يمكن أن يكون:

  • 1. النص الوارد بين علامتي تنصيص.
  • 2. أو إشارة إلى خلية تحتوي على النص.

كيف تستخدم هذه الصيغة؟

1. حدد خلية فارغة لإخراج النتيجة المعكوسة.

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

=TEXTJOIN("",1,MID(B5,{10,9,8,7,6,5,4,3,2,1},1))

نصيحة: يمكنك استبدال الرقم 1 بـ TRUE في الصيغة. هذا يعني أنه سيتم تجاهل الفراغات في المصفوفة.

كيف تعمل هذه الصيغة؟

=TEXTJOIN("",1,MID(B5,{10,9,8,7,6,5,4,3,2,1},1))

  • 1. MID(B5,{10,9,8,7,6,5,4,3,2,1},1): تستخرج الدالة MID كل حرف من أحرف السلسلة النصية في B5 بترتيب عكسي. هنا تكون النتيجة {""، ""، ""، ""، ""، "l"، "e"، "c"، "x"، "E"}؛
  • 2. TEXTJOIN("",1,{"","","","","","l","e","c","x","E"}): تقوم الدالة TEXTJOIN بربط كل حرف في المصفوفة وتجاهل الفراغات. ستكون النتيجة النهائية "lecxE".

ملاحظة: تعمل الصيغة أعلاه بشكل صحيح إذا كان طول السلسلة النصية يساوي أو أقل من 10 أحرف. لعكس السلسلة النصية التي يزيد طولها عن 10 أحرف ، يرجى تطبيق صيغة الصفيف التالية:
=TEXTJOIN("",1,MID(A1,ABS(ROW(INDIRECT("1:"&LEN(A1)))-(LEN(A1)+1)),1))
من فضلك تذكر أن تضغط CTRL + Shift + Enter مفاتيح معًا للحصول على النتيجة الصحيحة.


وظائف ذات الصلة

وظيفة Excel TEXTJOIN
تربط دالة Excel TEXTJOIN عدة قيم من صف أو عمود أو نطاق من الخلايا بمحدد معين.

وظيفة Excel MID
تُستخدم الدالة MID للبحث عن عدد محدد من الأحرف وإرجاعه من منتصف سلسلة نصية معينة.


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

كوتولس ل إكسيل - يساعدك على التميز من بين الحشود

هل ترغب في إكمال عملك اليومي بسرعة وبشكل مثالي؟ يوفر Kutools for Excel 300 ميزة متقدمة قوية (الجمع بين المصنفات ، والجمع حسب اللون ، ومحتويات الخلية المنقسمة ، وتحويل التاريخ ، وما إلى ذلك ...) وتوفير 80 ٪ من الوقت لك.

  • مصمم لسيناريوهات عمل 1500 ، يساعدك على حل 80٪ من مشاكل Excel.
  • قلل الآلاف من نقرات لوحة المفاتيح والماوس كل يوم ، وقم بإراحة عينيك ويديك المتعبة.
  • كن خبيرًا في برنامج Excel في 3 دقائق. لم تعد بحاجة إلى تذكر أي صيغ مؤلمة ورموز VBA.
  • نسخة تجريبية مجانية غير محدودة لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا. ترقية مجانية ودعم لمدة عامين.
شريط Excel (مع تثبيت Kutools for Excel)

علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
  • يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
  • يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel) ، تمامًا مثل Chrome و Firefox و Internet Explorer الجديد.
لقطة شاشة لبرنامج Excel (مع تثبيت Office Tab)
فرز التعليقات حسب
التعليقات (3)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
= TEXTJOIN (""، 1، MID (B5، {10,9,8,7,6,5,4,3,2,1،1،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX}، XNUMX)) عملت معي لعكس الأحرف في السلسلة. شكراً جزيلاً
تم تصغير هذا التعليق بواسطة المشرف على الموقع
kok gak bisa نعم ..؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا،
يعمل بشكل مثالي تقريبًا ، شكرًا لك ،
ولكن إذا كانت السلسلة أطول من 10 ، فيمكنك استخدام 11,12,13،XNUMX،XNUMX ... ولكن لا تزال غير كافية لفرز المهام.
لذلك مع الحق في الحد من السلسلة إلى عدد القيم مع RIGHT (x ، y)
مثال
= TEXTJOIN (""، 1، MID (RIGHT (B5,10،10,9,8,7,6,5,4,3,2,1)، {1،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX}، XNUMX))

في اللغة الألمانية ، بناء الجملة مختلف تمامًا ...
=TEXTVERKETTEN("";1;TEIL(RECHTS(A2;40);{40;39;38;37;36;35;34;33;32;31;30;29;28;27;26;25;24;23;22;21;20;19;18;17;16;15;14;13;12;11;10;9;8;7;6;5;4;3;2;1};1))

مع أطيب التحيات أندرياس
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL