فهرست مطالب
اگر می خواهید کاراکتر را بین متن در اکسل وارد کنید ، این مقاله برای شما مناسب است. در اینجا، ما شما را با 5 روش آسان و موثر آشنا می کنیم تا کار را بدون دردسر انجام دهید.
دانلود کتاب تمرین تمرین
می توانید فایل اکسل را دانلود کنید و در حین خواندن این مقاله تمرین کنید.
درج نویسه بین Text.xlsm
5 روش برای درج کاراکتر بین متن در اکسل
مجموعه داده زیر دارای ستون های State و Number است. با استفاده از این مجموعه داده، 5 روش آسان و موثر برای درج کاراکتر بین متن در اکسل را به شما نشان خواهیم داد. در اینجا، ما از Excel 365 استفاده کردیم. می توانید از هر نسخه اکسل موجود استفاده کنید.
1. استفاده از توابع LEFT و MID با اپراتور Ampersand
در اینجا، در Number ستون، می خواهیم یک Hyphen ( – ) بین مخفف حالت و اعداد اضافه کنیم. برای انجام این کار، از توابع LEFT و MID همراه با عملگر Ampersand ( & ) استفاده خواهیم کرد.
برای انجام کار مراحل زیر را طی می کنیم.
- ابتدا فرمول زیر را در سلول D5 تایپ کنید.
=LEFT(C5,2) & "-" & MID(C5,3,100)
تجزیه فرمول
- LEFT(C5,2) ← تابع LEFT کاراکتر یا کاراکترها را از موقعیت ابتدایی در یک عدد یا رشته متنی یک سلول برمی گرداند. کاراکترهای برگردانده شده مبتنی هستندبر روی عددی که ما تعیین می کنیم.
- LEFT(C5,2) → می شود
- خروجی: NY
- MID(C5,3,100) → تابع MID کاراکترها را از یک رشته متنی برمی گرداند. از موقعیتی که ما تعیین میکنیم شروع میشود و تعداد کاراکترهایی را که مشخص میکنیم برمیگرداند.
- MID(C5,3,100) → میشود
- خروجی: 019186
- NY& "-" &019186 → اپراتور Ampersand NY را با Hyphen (-) و 019186 وصل می کند.
- NY& "-" &019186 → تبدیل به
- خروجی: NY-019186
- توضیح : a Hyphen ( – ) بین مخفف NY و اعداد 019186 در سلول D5 اضافه می شود.
- پس از آن، ENTER را فشار دهید.
سپس، می توانید نتیجه را در سلول D5 مشاهده کنید.
- در این مرحله، فرمول را با Fill Handle به پایین بکشید .
در نتیجه، در ستون نتیجه ، می توانید کاراکتر درج شده بین متن را مشاهده کنید.
بیشتر بخوانید : نحوه اضافه کردن یک کاراکتر در اکسل به چندین سلول (5 روش آسان)
2. اعمال تابع REPLACE برای درج کاراکتر بین متن
در این روش ، یک کد عددی (889+) بین مخفف حالت و اعداد ستون شماره اضافه می کنیم. ما عملکرد REPLACE را برای انجام کار اعمال می کنیم.
بیایید ادامه دهیممراحل زیر را برای انجام کار انجام دهید.
- ابتدا فرمول زیر را در سلول D5 تایپ کنید.
=REPLACE(C5,3,0,"(+889)")
<( +889)") → تابع REPLACEبخشی از رشته متن را با عدد یا متن دیگری که ما تعیین می کنیم جایگزین می کند.- خروجی: NY(+889)019186
- توضیح: اینجا، (+889) بین NY و اعداد 019186 در سلول D5 اضافه میشود.
- پس از آن، ENTER را فشار دهید.
بنابراین، می توانید نتیجه را در سلول D5 مشاهده کنید.
- به علاوه، فرمول را با Fill Handle به پایین بکشید .
بنابراین، در نتیجه ستون، می توانید کاراکتر درج شده بین متن را ببینید .
3. با استفاده از LEFT، SEARCH، RIGHT و amp; توابع LEN
در مجموعه داده زیر، میتوانید در ستون Number ببینید که علامت Hash ( # ) بین Hash وجود دارد. 1>مشخصات اختصاری و اعداد . بعد، یک کد عددی (889+) پس از علامت Hash ( # ) اضافه می کنیم. برای انجام این کار، از ترکیب توابع LEFT ، SEARCH ، RIGHT و LEN استفاده خواهیم کرد.
بیایید مراحل زیر را برای انجام کار طی کنیم.
- در ابتدا فرمول زیر را در سلول تایپ کنید. D5 .
=LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5))
تجزیه فرمول
- SEARCH("#، C5) → عملکرد SEARCH تعداد کاراکترهایی را که یک کاراکتر یا رشته متن خاص در آن قرار دارد را برمیگرداند. برای اولین بار پیدا شد، خواندن از چپ به راست. در اینجا، تابع SEARCH موقعیت Hash ( # ) را در سلول C5 پیدا می کند.
- خروجی: 3
- LEN(C5) → تابع LEN تعداد کل کاراکترهای سلول را برمی گرداند C5 .
- خروجی: 9
- RIGHT(C5، LEN(C5) – SEARCH("#، C5)) → تابع RIGHT کاراکتر یا کاراکترها را از موقعیت انتهایی یک عدد یا رشته متنی یک سلول برمی گرداند. کاراکترهای برگردانده شده بر اساس عددی است که ما مشخص می کنیم.
- RIGHT(C5, 9- 3) → می شود
- خروجی: 019186
- SEARCH("#", C5)) &"(+889)"& RIGHT(C5، LEN(C5) – SEARCH("#، C5)) → علامت "&" اپراتور 3 را با (+889) و 019186 متصل میکند.
- 3 &”(+889)” & 019186 →
- می شود خروجی: 3(+889)019186
- LEFT(C5، SEARCH("#" , C5)) &”(+889)”& RIGHT(C5، LEN(C5) – SEARCH("#، C5)) → تابع LEFT کاراکتر یا کاراکترها را از موقعیت ابتدایی در یک عدد یا رشته متنی یک سلول برمی گرداند. کاراکترهای برگردانده شده بر اساس عدد ما هستندمشخص کنید.
- LEFT(C5,3(+889)019186) → در نتیجه، تبدیل به
- خروجی: NY می شود #(+889)019186
- توضیح: در اینجا، (+889) بین NY# و اعداد <اضافه میشود. 1>019186 در سلول D5 .
- بعد از آن، ENTER را فشار دهید .
از این رو، می توانید نتیجه را در سلول D5 ببینید.
- همراه با آن، فرمول را به پایین بکشید با Fill Handle tool .
در نتیجه، در ستون نتیجه ، می توانید کاراکتر درج شده بین متن .
بیشتر بخوانید: نحوه اضافه کردن کاراکتر در فرمول اکسل (4 روش ساده)
خواندنی های مشابه
- نحوه تنظیم محدودیت کاراکتر در اکسل
- فیلتر کاراکترهای خاص در اکسل (راهنمای آسان)
- استفاده از فرمول برای شناسایی کاراکترهای خاص در اکسل (4 روش)
- نحوه بررسی محدودیت کاراکتر در اکسل (با مراحل آسان)
4. اعمال توابع ترکیبی برای درج Character Between Text
در مجموعه داده زیر، می توانید در ستون Number ببینید که یک فاصله (" ") بین اختصار حالت<وجود دارد. 2> و اعداد . در اینجا، یک کد عددی (889+) بعد از فاصله ( " " ) اضافه می کنیم. برای انجام کار، از ترکیب CONCATENATE ، LEFT ، SEARCH ، RIGHT و LEN<2 استفاده می کنیم>توابع.
بیایید مراحل زیر را برای انجام کار طی کنیم.
- ابتدا فرمول زیر را در سلول D5 تایپ کنید.
=CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5)))
تجزیه فرمول
- SEARCH(" ", C5) → عملکرد SEARCH تعداد کاراکترهایی را که برای اولین بار یک کاراکتر یا رشته متن خاص پیدا شده است، از چپ به راست خوانده می شود. در اینجا، تابع SEARCH موقعیت فضا ( " " ) را در سلول C5 پیدا میکند.
- خروجی: 3
- LEN(C5) → تابع LEN تعداد کل کاراکترهای سلول C5 را برمی گرداند. .
- خروجی: 9
- RIGHT(C5، LEN(C5) -SEARCH(" "، C5)) → سمت راست تابع کاراکتر یا کاراکترها را از موقعیت انتهایی یک عدد یا رشته متنی یک سلول برمی گرداند. کاراکترهای برگردانده شده بر اساس عددی است که ما مشخص می کنیم.
- RIGHT(C5, 9-3) → می شود
- خروجی: 019186
- LEFT(C5, SEARCH(” “, C5))← تابع LEFT کاراکتر یا کاراکترها را از موقعیت ابتدایی یک عدد یا رشته متنی یک سلول برمی گرداند. . کاراکترهای برگردانده شده بر اساس عددی است که ما تعیین می کنیم.
- LEFT(C5, SEARCH(” “, C5)) → می شود
- خروجی: NY
- CONCATENATE(LEFT(C5، SEARCH(" "، C5))، "(+889)"، RIGHT(C5، LEN(C5) -SEARCH( ” ”، C5))) ← تابع CONCATENATE به آن متصل یا می پیونددکاراکترها در یک رشته متن واحد.
- CONCATENATE(NY , "(+889)", 019186)) → سپس، تبدیل به
- خروجی: NY (+889)019186
- توضیح: در اینجا، (+889) بین NY اضافه می شود و اعداد 019186 در سلول D5 .
- بعدی، را فشار دهید ENTER .
بنابراین، می توانید نتیجه را در سلول D5 مشاهده کنید.
- علاوه بر این، به پایین بکشید فرمول را با Fill Handle tool .
از این رو، در ستون نتیجه ، می توانید کاراکتر درج شده بین متن .
بیشتر بخوانید: کد کاراکتر برای علامت زدن در اکسل (2 برنامه)
5. استفاده از VBA برای درج کاراکتر بین متن
در این روش از کد VBA برای درج کاراکتر بین متن در اکسل<2 استفاده می کنیم>.
بیایید مراحل زیر را برای انجام کار طی کنیم.
- ابتدا به برگه Developer خواهیم رفت.
- سپس، Visual Basic را انتخاب کنید.
در این مرحله، یک پنجره ویرایشگر VBA ظاهر می شود.
- بعد از آن، از برگه Insert >> Module را انتخاب کنید.
بعد، یک VBA Module ظاهر می شود.
در این مرحله کد زیر را در Module تایپ کنید.
4681
Code Breakdown
- ما INSERT_CHARACTER_BETWEN_CELLS را به عنوان Sub خود اعلام می کنیم.
- ما می پذیریم Cells و Cells_Range به عنوان متغیر برای Range .
- ما از Left , VBA.Mid<استفاده می کنیم 2> و توابع VBA.Len برای درج (+889) بین سلول های انتخاب شده.
- ما از حلقه For برای ادامه دادن استفاده می کنیم. وظیفه مگر اینکه آخرین سلول را پیدا کند.
- سپس، پنجره ویرایشگر VBA را ببندیم .
- پس از آن، به کاربرگ خود برمی گردیم.
- همراه با آن، ALT+F8 را فشار می دهیم تا بیاوریم از کادر گفتگوی ماکرو خارج شوید تا بتوانیم کد را اجرا کنیم .
علاوه بر فشار دادن ALT+F8 ، می توانید به تب Developer و Macros را از گروه Code انتخاب کنید تا کادر گفتگوی Macro ،
در اینجا ظاهر شود. یک کادر محاوره ای MACRO ظاهر می شود.
مطمئن شوید که نام ماکرو شامل Sub کد شما باشد.
- سپس، روی Run کلیک کنید.
بعد، یک Input Box از Insert کاراکتر بین سلول ها ظاهر می شود.
- پس از آن، در در کادر انتخاب محدوده سلول ها برای درج کاراکتر ، سلول های C5:C9 را انتخاب می کنیم.
- سپس، روی OK کلیک کنید.
بنابراین، در ستون نتیجه ، می توانید کاراکتر درج شده بین متن را ببینید.
بخش تمرین
برای تمرین روش های توضیح داده شده می توانید فایل Excel بالا را دانلود کنید.
نتیجه
در اینجا، ماسعی کردم 5 روش درج کاراکتر بین متن در اکسل را به شما نشان دهم. با تشکر از شما برای خواندن این مقاله، امیدواریم مفید بوده باشد. اگر سوال یا پیشنهادی دارید، لطفا در قسمت نظرات زیر با ما در میان بگذارید. لطفاً از وب سایت ما ExcelWIKI دیدن کنید تا بیشتر کاوش کنید.