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

كيف تُظهر فقط أول n حرفًا من سلسلة نصية في خلية؟

المؤلفصنتاريخ التعديل

في العديد من مهام إكسل، قد تحتاج إلى عرض الأحرف القليلة الأولى فقط من نص موجود في خلية—مثل استخراج أول 3 أو 5 أحرف، أو أي عدد محدد من الأحرف، لأغراض إنشاء الرموز أو الاختصارات أو المعرّفات المختصرة. ويُعد هذا متطلبًا شائعًا عند التعامل مع البيانات المستوردة أو السلاسل النصية الطويلة، أو عند إعداد ملخصات للتقارير. ومن خلال عزل الجزء الأول من محتوى الخلية، يمكنك بسرعة إنشاء عروض بيانات قياسية وموجزة تسهّل المقارنة والفرز وإدارة البيانات بكفاءة. فيما يلي عدة حلول عملية لعرض أول *n* أحرف فقط من خلية، صُمّمت لتلبية سيناريوهات واحتياجات المستخدمين المختلفة.

لقطة شاشة تُظهر قائمة من السلاسل النصية في Excel حيث يتم عرض أول n أحرف فقط

عرض أول n أحرف باستخدام صيغة
استخدام ماكرو VBA لاستخراج أول n أحرف من الخلايا


سهم أزرق فقاعي متجه لليمين عرض أول n أحرف باستخدام صيغة

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

اختر خلية فارغة تريد أن تُظهر فيها أول 3 أحرف من خلية أخرى، وأدخل الصيغة التالية:

=LEFT(A1,3)

بعد إدخال الصيغة، اضغط Enter. وللاستخراج السريع من خلايا متعددة، انقر على الخلية التي تحتوي على الصيغة، ثم اسحب مقبض التعبئة لأسفل عبر الخلايا الأخرى التي تريد معالجتها. الآن، ستعرض كل خلية أول 3 أحرف فقط من الخلية الأصلية المقابلة لها.
لقطة شاشة تُظهر كيفية استخدام دالة LEFT في Excel لعرض أول n أحرف من سلسلة نصية

شرح الصيغة: LEFT(text, num_chars) تستخرج أولnum_chars أحرف منtext. غيّر3 إلى عدد الأحرف المرغوب فيه، أو استبدلA1 بمراجع الخلية ذات الصلة. تأكد من أن القيمة فيnum_chars لا تتجاوز طول النص لتجنب نتائج غير متوقعة.

ملاحظة:إذا احتوى النص يحتوي على على مسافات وأردت استخراج أول n أحرف غير فارغة، فاستخدم هذه الصيغة بدلاً من ذلك:

=LEFT(SUBSTITUTE(A1," ",""),3)

تحذف هذه الصيغة جميع المسافات أولاً، ثم تستخرج أول 3 أحرف من السلسلة الناتجة—مثالية للرموز أو الأرقام المسلسلة أو أي وقت تحتاج فيه إلى هيكل نصي موحّد.

تلميح:إذا أردت حذف الأحرف بسرعة من أي موضع (وليس من البداية فقط)، فكّر في استخدام أداة Kutools لـ Excel’s حذف الأحرف من موقع معين. تبسّط هذه الميزة حذف الأحرف دفعة واحدة، وتتيح لك تحديد مواضع محددة للإزالة—وهو أمرٌ مفيد جدًّا لمهمات تنظيف السلاسل المعقدة. جرّب النسخة التجريبية المجانية من Kutools لـ Excelلاكتشاف المزيد من عمليات معالجة النصوص الآلية.

لقطة شاشة لميزة 'الإزالة حسب الموضع' من Kutools for Excel لإزالة الأحرف حسب موضعها في السلسلة النصية


استخدام ماكرو VBA لاستخراج أول n أحرف من الخلايا

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

1. انتقل إلى علامة التبويبأدوات المطورفي إكسل، ثم انقر علىVisual Basic. بعد فتح نافذةMicrosoft Visual Basic for Applications، انقر علىإدراج > وحدة نمطية (Module)، ثم انسخ والصق الكود التالي في الوحدة النمطية:

Sub ExtractFirstNCharacters()
    Dim rng As Range
    Dim WorkRng As Range
    Dim n As Integer
    Dim cell As Range
    Dim result As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to extract characters", xTitleId, WorkRng.Address, Type:=8)
    
    n = Application.InputBox("Enter number of characters to extract", xTitleId, "3", Type:=1)
    
    For Each cell In WorkRng
        If Len(cell.Value) >= n Then
            result = Left(cell.Value, n)
        Else
            result = cell.Value
        End If
        cell.Offset(0, 1).Value = result
    Next cell
End Sub

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

نصائح وتحذيرات:تعتمد طريقة VBA هذه على التحديد الحالي في ورقة العمل النشطة. تأكد من وجود عمود فارغ بجانب بياناتك الأصلية لاستقبال الناتج. إذا احتوى النطاق على صيغ أو خلايا غير نصية، فسيحاول الماكرو استخراج البيانات، لكن قد يُنتج نتائج غير متوقعة—لذا تحقق دائمًا من صحة النتائج. ويُساعد استخدامOn Error Resume Next في منع توقف الكود عند حدوث أخطاء بسيطة. وللرجوع عن أي تغييرات، احفظ عملك قبل تشغيل الماكرو، أو فكّر في إنشاء نسخة احتياطية من بياناتك لضمان سلامتها.

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

المزايا:تُمكّنك من استخراج كميات كبيرة من البيانات بمعالم قابلة للتخصيص.العيوب:تتطلب الوصول إلى VBA وتمكين إعدادات أمان الماكرو الأساسية في إكسل.


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

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في 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.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل