فهرست مطالب
در Microsoft Excel، باید مواردی وجود داشته باشد که باید نام کامل را تقسیم کنید. اکسل چندین روش برای این کار دارد. در واقع کار شما را کاهش می دهد، زیرا می توانید آن را به صورت دستی انجام دهید، اما بسیار زمان بر است و تمرکز روی آن دشوار است. این مقاله تمام روش های ممکن را برای تقسیم نام ها در Excel با استفاده از فرمول به شما نشان می دهد. امیدوارم از این مقاله لذت ببرید و اطلاعات بیشتری در مورد اکسل جمع آوری کنید.
دانلود کتاب تمرین تمرین
این کتاب تمرین را دانلود کنید.
اسامی را در اکسل تقسیم کنید. xlsx
تقسیم نام ها از موقعیت های مختلف با استفاده از فرمول های اکسل
ما می توانیم نام ها را با استفاده از فرمول یا با استفاده از دستور داخلی اکسل تقسیم کنیم. در این مقاله، تمام روش های ممکن برای تقسیم نام ها در اکسل را پوشش می دهیم. یکی از بزرگترین مزیتهای استفاده از فرمولها برای حل هر مشکلی این است که فرمولها راهحلهای پویا میدهند در حالی که دیگر دستورات اکسل راهحلهای ثابت را ارائه میدهند. برای نمایش همه روشهای تقسیم نام در اکسل، مجموعه دادهای را انتخاب میکنیم که شامل نام کامل برخی از افراد است. ما باید اسامی را به نام، نام میانی و نام خانوادگی تقسیم کنیم.
1. استخراج نام
برای استخراج نام از نام کامل نام، ما از توابع LEFT و SEARCH استفاده می کنیم.
Steps
- انتخاب سلول C5 جایی که می خواهید فرمول را برای استخراج نام اول اعمال کنید.
- فرمول زیر را بنویسید.در نوار فرمول.
=LEFT(B5,SEARCH(" ",B5)-1)
- فشار دهید Enter برای اعمال فرمول.
- نماد Fill Handle را به پایین ستون بکشید یا روی آن دوبار کلیک کنید.
تجزیه فرمول
- SEARCH(" ",B5) -1): در اینجا، تابع SEARCH برای دریافت جای خالی در سلول B5، و -1 برای دریافت متن 1 مرحله قبل از فاصله استفاده میکند.
- LEFT (B5,SEARCH(” “,B5)-1): عملکرد LEFT متن را از سمت چپ شروع می کند و آن را 1 مرحله قبل از فاصله به پایان می رساند.
2. استخراج نام میانی
برای استخراج نام میانی، از ترکیب توابع IFERROR ، MID و SEARCH استفاده می کنیم.
Seps
- ابتدا، هر سلولی را انتخاب کنید. در اینجا، سلول D5 را انتخاب می کنیم.
- فرمول زیر را در نوار فرمول بنویسید:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)
- برای اعمال فرمول Enter را فشار دهید.
- نماد Fill Handle را به پایین ستون بکشید یا روی آن دوبار کلیک کنید. ممکن است برخی از نتایج را به صورت " #VALUE! " مشاهده کنید. این به این دلیل اتفاق می افتد که دو تا از نام های کامل داده شده ما در واقع هیچ نام میانی ندارند. بدون نام میانی، میتوانیم از تابع IFERROR استفاده کنیم.
- فرمول قبلی را با فرمول زیر جایگزین کنید.فرمول:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
- اکنون، نماد Fill Handle را به پایین ستون بکشید و دریافت خواهید کرد وقتی نام میانی وجود نداشته باشد، نتیجه خالی است>
- MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5,SEARCH(” “,B5)+1)-SEARCH(” “,B5)-1): برای دریافت نام میانی از نام کامل، از SEARCH(" ",B5)+1 برای استخراج نام از کاراکتر بعدی و قرار دادن آن در آرگومان Start_num در MID استفاده کنید. تابع . برای اینکه مشخص کنید چند کاراکتر باید استخراج کنید، باید موقعیت فاصله 1 را از موقعیت فاصله دوم کم کنید و در نهایت آن را در آرگومان num_chars تابع MID قرار دهید.
- و اگر نام میانی وجود ندارد، تابع IFERROR با یک رشته خالی جایگزین می شود.
3. استخراج نام خانوادگی
برای استخراج نام خانوادگی از نام کامل، ما از توابع RIGHT ، SEARCH ، SUBSTITUTE و LEN استفاده کردیم.
مراحل
- سلول E5 را انتخاب کنید.
- فرمول زیر را در فرمول بنویسید نوار.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ","#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
- برای اعمال Enter را فشار دهید فرمول.
- نماد Fill Handle را به پایین ستون بکشید یا روی آن دوبار کلیک کنید.
تجزیه فرمول
- LEN(SUBSTITUTE(B5،" "،" ”)): اینجا، جانشین تابع برای حذف جاهای خالی در نام کامل و شمارش طول با استفاده از تابع LEN بدون فاصله استفاده میشود.
- LEN(B5)-LEN(SUBSTITUTE(B5,” “, ””)): این طول فضای مجموعه داده را فراهم می کند.
- SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,” ",""))): تابع SUBSTITUTE در اینجا برای جایگزینی فضا با " # " استفاده میکند. عدد نمونه در تابع SUBSTITUTE نشاندهنده موقعیت نمونه شما در اینجا ما 2 فاصله داریم و نمونه شماره 2 نشان دهنده نمونه دوم است. در حالت دوم جایگزین فضا میشود.
- LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ","#",LEN(B5)-LEN(SUBSTITUTE(B5 ,” “,””)))): عملکرد SEARCH ' # ' را جستجو می کند و مقدار طول را که در آن ' # ' ظاهر می شود. سپس آن را از کل طول نام کامل خود حذف کنید. در مثال ما، 4 را برمی گرداند. این طول باقی مانده پس از ' # ' است.
- RIGHT(B5,LEN(B5)-SEARCH(“#”,SUBSTITUTE( B5,” “,”#,LEN(B5)-LEN(SUBSTITUTE(B5,”””))))): اکنون، تابع RIGHT طول بازگشتی را استخراج می کند متن از سلول B5 که در نهایت نام خانوادگی نام کامل داده شده را ارائه می دهد.
3 روش جایگزین برای تقسیم نام ها بدون استفاده از فرمول در اکسل
1. استفاده از متن به ستون برای تقسیم نام ها
ثانیاً، می توانید به راحتی نام ها را در اکسل با استفاده از Text to Columns تقسیم کنید.دستور.
Seps
- ابتدا، کل ستونی را که نام کامل را در آن قرار داده اید انتخاب کنید.
- اکنون، به برگه Data در نوار بروید و Text to Columns را از گروه Data Tools انتخاب کنید.
- محدود شده از نوع داده اصلی را انتخاب کنید و روی بعدی کلیک کنید.
- Space را از Delimiters انتخاب کنید و روی Next کلیک کنید.
- اکنون، مقصد جایی را که می خواهید نتایج خود را در آن قرار دهید تغییر دهید و روی پایان کلیک کنید.
- این اسامی را تقسیم می کند و آنها را در دو ستون مختلف قرار می دهد.
خواندن بیشتر: جدا کردن نام و نام خانوادگی با فاصله با استفاده از فرمول اکسل (3 روش)
2. استفاده از دستور Find and Replace در اکسل
یک راه آسان دیگر برای تقسیم نام ها با استفاده از دستور Find and Replace در اکسل است. ما از آن در بخشهای آینده استفاده خواهیم کرد.
2.1 تقسیم نام
گامها
- کپی ستون B و آن را در ستون C جایی که می خواهید نام کوچک را از نام کامل استخراج کنید، قرار دهید.
- ستون را انتخاب کنید C .
- اکنون، به تب Home در نوار بروید و روی Find کلیک کنید. & را از گروه ویرایش انتخاب کنید.
- Replace را از Find & انتخاب کنید ; کشویی را انتخاب کنیدمنو.
- یک پنجره یافتن و جایگزینی ظاهر می شود. ' *' (یک فاصله بگذارید سپس علامت ستاره را وارد کنید) در قسمت Find what قرار دهید. این یک کاراکتر عام (*) است که می تواند به جای هر متنی استفاده شود. در اینجا فضا و سپس یک کاراکتر عام قرار دهید. قسمت جایگزینی را با خالی بگذارید. روی جایگزینی همه کلیک کنید.
- در نهایت تمام متن بعد از فاصله با خالی جایگزین می شود و فقط نام کوچک را برمی گرداند. نام کامل.
بیشتر بخوانید: نحوه جداسازی نام وسط و نام خانوادگی در اکسل با استفاده از فرمول
2.2 تقسیم نام خانوادگی
مراحل
- ستون B را کپی کرده و در ستون D <جایگذاری کنید. 2>جایی که می خواهید نام خانوادگی را از نام کامل استخراج کنید.
- ستون D را انتخاب کنید.
- به تب Home در نوار بروید و Find & را از گروه ویرایش انتخاب کنید.
- Replace را از Find & انتخاب کنید ; گزینه را انتخاب کنید.
- یک پنجره یافتن و جایگزینی ظاهر می شود. ‘* ’ (ابتدا علامت ستاره قرار دهید سپس فاصله را وارد کنید) را در قسمت Find what قرار دهید. این یک کاراکتر عام است که می تواند به جای هر متنی استفاده شود. در اینجا یک کاراکتر عام (*) قرار دهید و سپس فاصله بگذارید. جایگزینی با را خالی بگذارید. روی Replace کلیک کنیدهمه .
- جایگزین تمام متن تا فاصله می شود و آن را خالی می گذارد. نام خانوادگی را از نام کامل برمی گرداند.
بیشتر بخوانید: نحوه تقسیم نام ها در اکسل به دو ستون ( 4 روش سریع)
3. تقسیم نام ها از طریق Flash Fill در اکسل
در نهایت، آخرین روش ما بر اساس Flash Fill است که در آن باید خود را قرار دهید نام یا نام خانوادگی را به درستی می توان با استفاده از Flash Fill تغییر داد.
Steps
- نام کوچک را یادداشت کنید و نام خانوادگی نام کامل داده شده خود را به ترتیب در سلول C5 و سلول D5 به ترتیب.
- کشیدن نماد پر کردن دستگیره در پایین ستون برای هر دو حالت.
- در همه سلولها مقدار یکسانی به دست میدهد. اکنون، روی Auto Fill Options کلیک کنید و Flash Fill را انتخاب کنید.
- این کار را برای هر دو انجام دهید پس از آن نام و نام خانوادگی مورد نیاز را از نام کامل دریافت خواهید کرد.
بیشتر بخوانید: Excel VBA: Split نام و نام خانوادگی (3 مثال عملی)
نتیجه گیری
ما چهار روش مختلف برای تقسیم نام ها در اکسل مورد بحث قرار داده ایم. فرمول یک راه حل پویا به ما می دهد در حالی که 3 روش دیگر به ما راه حل های ایستا می دهند. اما همه روش ها برای تقسیم نام ها به یک اندازه موثر هستند. امیدوارم از کل مقاله لذت ببرید و اگر سوالی داشتید در آن بپرسیدکادر نظر، و فراموش نکنید که از صفحه Exceldemy دیدن کنید.