كيفية نقل الكلمة الأخيرة إلى الخلية المجاورة التالية؟
لنفترض أن لدي قائمة من السلاسل النصية التي أريد نقل الكلمة الأخيرة منها إلى الخلية المجاورة التالية كما هو موضح في لقطة الشاشة التالية. بالطبع، يمكنك قصها ولصقها واحدة تلو الأخرى، ولكن هل هناك أي طرق سريعة لنا لنقلها دفعة واحدة إلى الخلية التالية في Excel؟
نقل الكلمة الأخيرة إلى الخلية المجاورة التالية باستخدام كود VBA
استخراج الكلمة الأخيرة إلى الخلية المجاورة التالية باستخدام صيغة
نقل الكلمة الأخيرة إلى الخلية المجاورة التالية باستخدام كود VBA
لقص ونقل الكلمة الأخيرة من خلية إلى الخلية المجاورة التالية، يرجى تطبيق الكود التالي لـ VBA:
1. اضغط مع الاستمرار على مفاتيح ALT + F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. انقر فوق إدراج > وحدة، والصق الكود التالي في نافذة الوحدة.
كود VBA: نقل الكلمة الأخيرة إلى الخلية المجاورة التالية:
Sub splitlastword()
Dim xCell As Range
Dim xStr As String
Dim xAddress As String
Dim xRg As Range
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please selec the text cells:", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count > 1 Then
MsgBox "Only one column in the seleted range", vbInformation, "Kutools for Excel"
Exit Sub
End If
For Each xCell In xRg
xStr = Trim(xCell.Value)
xCell.Offset(0, 1) = Mid(xStr, InStrRev(xStr, " "))
xCell.Value = Left(xStr, InStrRev(xStr, " "))
Next
End Sub
3. ثم اضغط على مفتاح F5 لتشغيل هذا الكود، وسيظهر مربع تنبيه لتذكيرك بتحديد الخلايا النصية التي تريد نقل الكلمة الأخيرة منها، انظر لقطة الشاشة:
4. وبعد ذلك انقر فوق زر موافق، سيتم نقل الكلمات الأخيرة في الخلايا المحددة إلى الخلايا اليمنى المجاورة فورًا، انظر لقطة الشاشة:
استخراج الكلمة الأخيرة إلى الخلية المجاورة التالية باستخدام صيغة
إذا كنت تحتاج فقط إلى استخراج الكلمات الأخيرة من السلاسل النصية دون نقلها، يمكن للصيغة التالية مساعدتك.
يرجى إدخال هذه الصيغة:
=RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))) في خلية فارغة بجانب الخلية النصية، ثم اسحب مقبض التعبئة لأسفل إلى الخلايا التي تريد استخراج الكلمة الأخيرة منها، تم استخراج جميع الكلمات الأخيرة من السلاسل النصية دون نقل الأصلية منها. انظر لقطة الشاشة:
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!