جدول المحتويات
هل تتساءل عن كيفية إضافة نص إلى خلية موجودة في Excel؟ في هذه المقالة ، ستتعلم بعض الطرق البسيطة حقًا لإدراج الأحرف في أي موضع في الخلية.
عند العمل مع البيانات النصية في Excel ، قد تحتاج أحيانًا إلى إضافة نفس النص إلى الموجود الخلايا لتوضيح الأمور. على سبيل المثال ، قد ترغب في وضع بادئة في بداية كل خلية ، أو إدراج رمز خاص في النهاية ، أو وضع نص معين قبل الصيغة.
أعتقد أن الجميع يعرف كيفية القيام بذلك يدويًا. سيعلمك هذا البرنامج التعليمي كيفية إضافة سلاسل بسرعة إلى خلايا متعددة باستخدام الصيغ وأتمتة العمل باستخدام VBA أو أداة خاصة إضافة نص .
صيغ Excel للإضافة نص / حرف إلى الخلية
لإضافة حرف أو نص معين إلى خلية Excel ، ما عليك سوى ربط سلسلة ومرجع خلية باستخدام إحدى الطرق التالية.
عامل تشغيل السلسلة
أسهل طريقة لإضافة سلسلة نصية إلى خلية هي استخدام حرف العطف (& amp؛) ، وهو عامل تشغيل السلسلة في Excel.
" text" & amp؛ الخليةهذا يعمل في كافة إصدارات Excel 2007 - Excel 365.
دالة CONCATENATE
يمكن تحقيق نفس النتيجة بمساعدة دالة CONCATENATE:
CONCATENATE (" نص" ، خلية)الوظيفة متاحة في Excel for Microsoft 365 ، Excel 2019 - 2007.
دالة CONCAT
لإضافة نص إلى الخلايا في Excelالسلسلة الفرعية "PR-" على يسار نص موجود. قبل استخدام الكود في ورقة العمل الخاصة بك ، تأكد من استبدال نص العينة بالنص الذي تحتاجه بالفعل.
الماكرو 2: يضع النتائج في العمود المجاور
Sub PrependText2 () خلية باهتة كنطاق لكل خلية في Application.Selection If cell.Value "" ثم cell.Offset (0، 1) .Value = "PR-" & amp؛ cell.Value Next End Subقبل تشغيل هذا الماكرو ، تأكد من وجود عمود فارغ على يمين النطاق المحدد ، وإلا سيتم الكتابة فوق البيانات الموجودة.
إلحاق نص بالنهاية
إذا كنت تبحث عن إضافة سلسلة / حرف معين إلى النهاية لجميع الخلايا المحددة ، فستساعدك هذه الرموز يمكنك إنجاز العمل بسرعة.
الماكرو 1: إلحاق النص بالخلايا الأصلية
Sub AppendText () الخلية المعتمة كنطاق لكل خلية في التطبيق. "" ثم cell.Value = cell.Value & amp؛ "-PR" Next End Subيقوم نموذج الكود بإدراج السلسلة الفرعية "-PR" على يمين النص الموجود. بطبيعة الحال ، يمكنك تغييره إلى أي نص / حرف تريده.
الماكرو 2: يضع النتائج في عمود آخر
Sub AppendText2 () خلية باهتة كنطاق لكل خلية في Application.Selection If cell.Value "" ثم cell.Offset (0، 1) .Value = cell.Value & amp؛ "-PR" Next End Subيضع هذا الرمز النتائج في عمود مجاور . لذا قبلعند تشغيله ، تأكد من وجود عمود فارغ واحد على الأقل على يمين النطاق المحدد ، وإلا فسيتم استبدال بياناتك الحالية.
أضف نصًا أو حرفًا إلى خلايا متعددة باستخدام Ultimate Suite
في الجزء الأول من هذا البرنامج التعليمي ، تعلمت عددًا قليلاً من الصيغ المختلفة لإضافة نص إلى خلايا Excel. الآن ، دعني أوضح لك كيفية إنجاز المهمة ببضع نقرات :)
مع تثبيت Ultimate Suite في برنامج Excel ، إليك الخطوات التي يجب اتباعها:
- حدد مصدرك data.
- في علامة التبويب Ablebits ، في المجموعة نص ، انقر فوق إضافة .
- في علامة التبويب جزء إضافة نص ، اكتب الحرف / النص الذي ترغب في إضافته إلى الخلايا المحددة ، وحدد مكان إدراجه:
- في البداية
- في النهاية
- قبل النص / الحرف المحدد
- بعد النص / الحرف المحدد
- بعد الحرف N من البداية أو النهاية
- انقر فوق إضافة نص زر. تم!
كمثال ، دعنا ندرج السلسلة "PR-" بعد الحرف "-" في الخلايا A2: A7. لهذا ، نقوم بتكوين الإعدادات التالية:
بعد لحظة ، نحصل على النتيجة المرجوة:
هذه هي أفضل الطرق للإضافة الأحرف والسلاسل النصية في Excel. أشكركم على القراءة وآمل أن أراكم على مدونتنا الأسبوع المقبل!
التنزيلات المتاحة
إضافة نص إلى الخلية في Excel - أمثلة الصيغة (.xlsmfile)
Ultimate Suite - نسخة تجريبية (ملف .exe)
365 و Excel 2019 و Excel Online ، يمكنك استخدام دالة CONCAT ، وهي بديل حديث لـ CONCATENATE:CONCAT (" نص" ، خلية)ملحوظة. يرجى الانتباه إلى أنه في جميع الصيغ ، يجب وضع نص بين علامتي اقتباس.
هذه هي الأساليب العامة ، وتوضح الأمثلة أدناه كيفية تطبيقها عمليًا.
كيفية إضافة نص إلى بداية الخلايا
لإضافة نص أو حرف معين إلى بداية الخلية ، إليك ما عليك القيام به:
- في الخلية حيث تريد إخراج النتيجة ، اكتب علامة يساوي (=).
- اكتب النص المطلوب داخل علامات الاقتباس.
- اكتب رمز علامة العطف (& amp؛).
- حدد الخلية التي سيتم إضافة النص إليها ، واضغط على Enter.
بدلاً من ذلك ، يمكنك توفير السلسلة النصية ومرجع الخلية كمعلمات إدخال إلى دالة CONCATENATE أو CONCAT.
على سبيل المثال ، لإلحاق النص " المشروع: " باسم مشروع في A2 ، ستعمل أي من الصيغ أدناه.
في كافة إصدارات Excel:
="Project:"&A2
=CONCATENATE("Project:", A2)
في Excel 365 و Excel 2019:
=CONCAT("Project:", A2)
أدخل الصيغة في B2 ، واسحبها لأسفل العمود ، وسيكون لديك نفس النص مدرجًا في جميع الخلايا.
نصيحة. الصيغ أعلاه تربط بين سلسلتين بدون مسافات. لفصل القيم بمسافة بيضاء ، اكتب حرف مسافة في نهاية النص المضاف مسبقًا (على سبيل المثال "مشروع:").
لتسهيل الأمر ، يمكنك إدخال النص الهدف في خلية محددة مسبقًا (E2) و إضافة خليتين نصيتين معًا :
بدون مسافات:
=$E$2&A2
=CONCATENATE($E$2, A2)
بمسافات:
=$E$2&" "&A2
=CONCATENATE($E$2, " ", A2)
يرجى ملاحظة أن عنوان الخلية الذي يحتوي على يتم تأمين النص المضاف مسبقًا بعلامة $ ، بحيث لا يتحول عند نسخ الصيغة لأسفل.
باستخدام هذا الأسلوب ، يمكنك بسهولة تغيير النص المضاف في مكان واحد ، دون الحاجة إلى تحديث كل صيغة.
كيفية إضافة نص إلى نهاية الخلايا في Excel
لإلحاق نص أو حرف معين بخلية موجودة ، استخدم طريقة التسلسل مرة أخرى. الاختلاف في ترتيب القيم المتسلسلة: مرجع الخلية متبوع بسلسلة نصية.
على سبيل المثال ، لإضافة السلسلة " -US " إلى نهاية الخلية A2 ، هذه هي الصيغ التي يجب استخدامها:
=A2&"-US"
=CONCATENATE(A2, "-US")
=CONCAT(A2, "-US")
بدلاً من ذلك ، يمكنك إدخال النص في خلية ما ، ثم ضم اثنين الخلايا التي تحتوي على نص معًا:
=A2&$D$2
=CONCATENATE(A2, $D$2)
يرجى تذكر استخدام مرجع مطلق للنص الملحق ($ D $ 2) للصيغة لنسخها بشكل صحيح عبر العمود .
إضافة أحرف إلى بداية ونهاية سلسلة
معرفة كيفية إضافة نص وإلحاقه بخلية موجودة ، لا يوجد شيء يمنعك من استخدام كليهما التقنيات ضمن صيغة واحدة.
كمثال ، دعنا نضيف السلسلة" المشروع: " إلى البداية و " -US " إلى نهاية النص الموجود في A2.
="Project:"&A2&"-US"
=CONCATENATE("Project:", A2, "-US")
=CONCAT("Project:", A2, "-US")
مع إدخال السلاسل في خلايا منفصلة ، يعمل هذا بشكل جيد:
دمج نص من خليتين أو أكثر
إلى ضع القيم من خلايا متعددة في خلية واحدة ، وسلسلة الخلايا الأصلية باستخدام الأساليب المألوفة بالفعل: رمز علامة العطف ، أو دالة CONCATENATE أو CONCAT.
على سبيل المثال ، لدمج القيم من العمودين A و B باستخدام فاصلة و مسافة ("،") للمحدد ، أدخل إحدى الصيغ أدناه في B2 ، ثم اسحبها لأسفل العمود.
أضف نصًا من خليتين بعلامة العطف:
=A2&", "&B2
دمج نص من خليتين باستخدام CONCAT أو CONCATENATE:
=CONCATENATE(A2, ", ", B2)
=CONCAT(A2, ", ", B2)
عند إضافة نص من عمودين ، كن تأكد من استخدام مراجع الخلايا النسبية (مثل A2) ، بحيث يتم ضبطها بشكل صحيح لكل صف يتم نسخ الصيغة فيه.
لدمج نص من عدة خلايا في Excel 365 و Excel 2019 ، يمكنك ذلك الاستفادة من وظيفة TEXTJOIN. يوفر بناء الجملة الخاص به محددًا (الوسيطة الأولى) ، مما يجعل الصيغة أكثر إحكاما وأسهل في الإدارة.
على سبيل المثال ، لإضافة سلاسل من ثلاثة أعمدة (A و B و C) ، مع فصل القيم باستخدام فاصلة ومسافة ، الصيغة هي:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
كيفية إضافة حرف خاص إلى الخلية في Excel
لإدراج حرف خاص في في Excelcell ، فأنت بحاجة إلى معرفة كودها في نظام ASCII. بمجرد إنشاء الرمز ، قم بتوفيره لوظيفة CHAR لإرجاع الحرف المقابل. تقبل الدالة CHAR أي رقم من 1 إلى 255. يمكن العثور هنا على قائمة برموز الأحرف القابلة للطباعة (القيم من 32 إلى 255).
لإضافة حرف خاص إلى قيمة موجودة أو نتيجة صيغة ، أنت يمكنك تطبيق أي طريقة تسلسل تفضلها.
على سبيل المثال ، لإضافة رمز العلامة التجارية (™) إلى النص في A2 ، ستعمل أي من الصيغ التالية:
=A2&CHAR(153)
=CONCATENATE(A2&CHAR(153))
=CONCAT(A2&CHAR(153))
كيفية إضافة نص إلى الصيغة في Excel
لإضافة حرف أو نص معين إلى نتيجة صيغة ، فقط اربط سلسلة بالصيغة نفسها.
لنفترض أنك تستخدم هذه الصيغة لإرجاع الوقت الحالي:
=TEXT(NOW(), "h:mm AM/PM")
لتشرح للمستخدمين ما هو الوقت ، يمكنك وضع بعض النص قبل و / أو بعد الصيغة.
إدراج نص قبل الصيغة :
="Current time: "&TEXT(NOW(), "h:mm AM/PM")
=CONCATENATE("Current time: ", TEXT(NOW(), "h:mm AM/PM"))
=CONCAT("Current time: ", TEXT(NOW(), "h:mm AM/PM"))
أضف نصًا بعد الصيغة:
=TEXT(NOW(), "h:mm AM/PM")&" - current time"
=CONCATENATE(TEXT(NOW(), "h:mm AM/PM"), " - current time")
=CONCAT(TEXT(NOW(), "h:mm AM/PM"), " - current time")
أضف نصًا إلى الصيغة على كلا الجانبين:
="It's " &TEXT(NOW(), "h:mm AM/PM")& " here in Gomel"
=CONCATENATE("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")
=CONCAT("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")
كيفية inse نص rt بعد الحرف Nth
لإضافة نص أو حرف معين في موضع معين في خلية ، تحتاج إلى تقسيم السلسلة الأصلية إلى جزأين ووضع النص بينهما. وإليك الطريقة:
- استخراج سلسلة فرعية تسبق المدخلنص بمساعدة الدالة LEFT:
LEFT (cell، n)
RIGHT (cell، LEN (cell) -n)
تأخذ الصيغة الكاملة هذا الشكل:
LEFT ( خلية ، ن ) & أمبير ؛ " نص " & amp؛ RIGHT ( خلية ، LEN ( خلية ) - n )يمكن ربط الأجزاء نفسها معًا باستخدام دالة CONCATENATE أو CONCAT:
CONCATENATE (LEFT ( cell ، n )، " text "، RIGHT ( cell ، LEN ( cell ) - n ))يمكن أيضًا إنجاز المهمة باستخدام وظيفة REPLACE:
REPLACE ( خلية ، n + 1 ، 0 ، " text ")الحيلة هي أن الوسيطة num_chars التي تحدد عدد الأحرف المراد استبدالها مضبوطة على 0 ، لذلك تقوم الصيغة فعليًا بإدراج نص في الموضع المحدد في خلية دون استبدال أي شيء. يتم حساب الموضع (الوسيطة start_num ) باستخدام هذا التعبير: n + 1. نضيف 1 إلى موضع الحرف n لأنه يجب إدخال النص بعده.
على سبيل المثال ، لإدراج واصلة (-) بعد الحرف الثاني في A2 ، تكون الصيغة في B2 هي:
=LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)
أو
=CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))
أو
=REPLACE(A2, 2+1, 0, "-")
اسحب الصيغة لأسفل ، وستحصل على نفس الشيء تم إدراج حرف في جميع الخلايا:
كيفية إضافة نص قبل / بعدحرف
لإدراج نص معين قبل أو بعد حرف معين ، تحتاج إلى تحديد موضع هذا الحرف في سلسلة. يمكن القيام بذلك بمساعدة وظيفة البحث:
بحث (" حرف " ، خلية )بمجرد تحديد الموضع ، يمكنك إضافة سلسلة بالضبط في هذا المكان باستخدام الأساليب التي تمت مناقشتها في المثال أعلاه.
إضافة نص بعد حرف معين
لإدراج بعض النص بعد حرف معين ، فإن الصيغة العامة هي:
LEFT ( خلية ، بحث (" حرف " ، خلية )) & amp؛ " نص " & amp؛ RIGHT ( خلية ، LEN ( خلية ) - بحث (" حرف " ، خلية ))أو
اتصال (LEFT ( خلية ، SEARCH (" حرف " ، خلية )) ، " نص " ، RIGHT ( خلية ، LEN ( خلية ) - بحث (" حرف " ، خلية )))على سبيل المثال ، لإدراج النص ( US) بعد الواصلة في A2 ، الصيغة هي:
=LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))
أو
=CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))
أدخل نص قبل الحرف المحدد
لإضافة بعض النص قبل حرف معين ، تكون الصيغة:
اليسار ( خلية ، بحث (" حرف " ، خلية ) -1) & أمبير ؛ " نص " & amp؛ RIGHT ( خلية ، LEN ( خلية ) - بحث (" حرف " ، خلية ) +1)أو
CONCATENATE (LEFT ( cell ، SEARCH (" char "، cell ) - 1)، " text "، RIGHT ( خلية ، LEN ( خلية ) - بحث (" حرف " ، خلية ) +1))كما ترى ، الصيغ تشبه إلى حد كبير تلك التيأدخل النص بعد الحرف. الفرق هو أننا نطرح 1 من نتيجة البحث الأول لإجبار الدالة LEFT على ترك الحرف الذي يُضاف النص بعده. إلى نتيجة البحث الثاني ، نضيف 1 ، بحيث تجلب الدالة RIGHT هذا الحرف.
على سبيل المثال ، لوضع النص (US) قبل واصلة في A2 ، هذه هي الصيغة التي يجب استخدامها:
=LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)
Or
=CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))
ملاحظات:
- إذا كانت الخلية الأصلية تحتوي على تكرارات متعددة من حرف ، فسيتم إدراج النص قبل / بعد التكرار الأول.
- وظيفة البحث غير حساسة لحالة الأحرف و لا يمكن التمييز بين الأحرف الصغيرة والكبيرة. إذا كنت تهدف إلى إضافة نص قبل / بعد حرف صغير أو كبير ، فاستخدم وظيفة FIND الحساسة لحالة الأحرف لتحديد موقع هذا الحرف.
كيفية إضافة مسافة بين النص في خلية Excel
في الواقع ، إنها مجرد حالة محددة للمثالين السابقين.
لإضافة مسافة في نفس الموضع في جميع الخلايا ، استخدم الصيغة لإدراج نص بعد الحرف n ، حيث النص هو حرف المسافة ("").
على سبيل المثال ، لإدراج مسافة بعد الحرف العاشر في الخلايا A2: A7 ، أدخل الصيغة أدناه في B2 واسحبها عبر B7:
=LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)
أو
=CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))
في جميع الخلايا الأصلية ، يكون الحرف العاشر عبارة عن نقطتين (:) ، لذلك يتم إدخال مسافة بالضبط حيث نحتاجهو:
لإدخال مسافة في موضع مختلف في كل خلية ، اضبط الصيغة التي تضيف نصًا قبل / بعد حرف معين.
في نموذج الجدول أدناه ، يتم وضع النقطتين (:) بعد رقم المشروع ، والذي قد يحتوي على عدد متغير من الأحرف. نظرًا لأننا نرغب في إضافة مسافة بعد النقطتين ، فإننا نحدد موقعه باستخدام وظيفة البحث:
=LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))
أو
=CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))
كيفية إضافة نفس النص إلى الخلايا الموجودة باستخدام VBA
إذا كنت تحتاج غالبًا إلى إدراج نفس النص في خلايا متعددة ، فيمكنك أتمتة المهمة باستخدام VBA.
إضافة نص مسبق إلى البداية
تضيف وحدات الماكرو أدناه نصًا أو حرفًا محددًا إلى البداية لجميع الخلايا المحددة . يعتمد كلا الرمزين على نفس المنطق: تحقق من كل خلية في النطاق المحدد وإذا لم تكن الخلية فارغة ، فقم بإرفاق النص المحدد مسبقًا. الاختلاف هو مكان وضع النتيجة: يقوم الرمز الأول بإجراء تغييرات على البيانات الأصلية بينما يضع الرمز الثاني النتائج في عمود على يمين النطاق المحدد.
إذا كانت لديك خبرة قليلة مع VBA ، سيرشدك هذا الدليل التفصيلي خطوة بخطوة خلال العملية: كيفية إدراج رمز VBA وتشغيله في Excel.
الماكرو 1: يضيف نصًا إلى الخلايا الأصلية
Sub PrependText () تعتيم الخلية كنطاق لكل خلية في التطبيق.اختيار إذا cell.Value "" ثم cell.Value = "PR-" & amp؛ cell.Value Next End Subيقوم هذا الرمز بإدراج ملف