فهرست مطالب
در اکسل، می توانید نام کامل خود را به ستون های جداگانه تقسیم کنید. چند راه برای تقسیم نام و نام خانوادگی وجود دارد. می توانید از ویژگی های داخلی اکسل و همچنین فرمول های مختلف برای تقسیم نام کامل به نام و نام خانوادگی استفاده کنید. در این مقاله، من قصد دارم نحوه تقسیم نام و نام خانوادگی در اکسل را توضیح دهم.
برای اینکه نمایش قابل درک تر باشد، از مجموعه داده های نمونه استفاده می کنم. بانک خاص مجموعه داده شامل دو ستون است که عبارتند از: نام کامل و شماره حساب .
دانلود برای تمرین
تقسیم نام و نام خانوادگی.xlsx
6 روش برای تقسیم نام و نام خانوادگی در اکسل
1. استفاده از متن به ستون برای تقسیم نام و نام خانوادگی
شما می توانید از ویژگی Text to Columns برای Split First و استفاده کنید نام خانوادگی .
برای شروع، سلول یا محدوده سلولی را از جایی که می خواهید نام و نام خانوادگی را تقسیم کنید انتخاب کنید.
➤ من سلول را انتخاب کردم محدوده B4:B13 .
اکنون، برگه داده >> از ابزار داده >> Text to Columns
یک کادر گفتگو ظاهر می شود. از آنجا نوع فایلی را انتخاب کنید که داده های شما را به بهترین شکل توصیف می کند .
⏩ من محدود شده را انتخاب کردم زیرا داده های من دارای نویسه فاصله هستند.
سپس، کلیک کنید بعدی .
یک کادر گفتگو دیگر ظاهر می شود. از آنجا Delimiters را انتخاب کنیدفرمول برای بقیه سلول ها.
6. استفاده از Find و Replace برای تقسیم نام و نام خانوادگی
شما می توانید از Find & استفاده کنید ; ویژگی را با کاراکترهای عام برای تقسیم نام و نام خانوادگی جایگزین کنید.
6.1 یافتن نام
با استفاده از Replace از Find & ویژگی را انتخاب کنید که می توانید نام را از نام کامل استخراج کنید.
برای شروع، همه نام ها را از نام کامل <2 کپی کنید>به هر ستون جدید.
➤ من محدوده B4:B13 را انتخاب کردم و همه داده ها را در ستون First Name کپی کردم.
بعد، محدوده سلولی را انتخاب کنید که میخواهید فقط نام خود را از آن استخراج کنید.
➤ من محدوده سلولی D4:D13<را انتخاب کردم 2>.
سپس، برگه صفحه اصلی >> از ویرایش گروه >> به Find & انتخاب >> Replace
یک کادر گفتگو باز می شود.
⏩ من از Space تکی استفاده کردم سپس ستاره(*) در چیزی را پیدا کنید چون من فقط مقادیر قبل از فاصله را می خواهم.
⏩ Replace را با نگه داشتم فیلد خالی .
سپس، روی جایگزینی همه کلیک کنید.
پیامی ظاهر می شود که نشان می دهد چگونه تعویض های زیادی انجام شد.
⏩ ما 10 جایگزین انجام دادیم .
سپس، روی OK کلیک کنید و کادر گفتگو را ببندید.
⏩ در اینجا، همه کاراکترهای بعد از فاصله با Blank جایگزین می شوند و فقط پیدا می شوند نام .
6.2. یافتن نام خانوادگی
همچنین می توانید از Replace از Find & ویژگی را برای استخراج نام خانوادگی از نام کامل انتخاب کنید.
برای شروع، همه نام ها را از نام کامل کپی کنید. به هر ستون جدید.
➤ من محدوده B4:B13 را انتخاب کردم و همه داده ها را در ستون نام خانوادگی کپی کردم.
بعد، محدوده سلولی را از جایی که میخواهید فقط نام خانوادگی استخراج کنید، انتخاب کنید.
➤ من محدوده سلولی را انتخاب کردم E4:E13 .
سپس، برگه صفحه اصلی >> از ویرایش گروه >> به Find & انتخاب کنید >> Replace
یک کادر گفتگو باز می شود.
⏩ من از Asterisk( استفاده کردم *) سپس تک فاصله در چیزی را پیدا کنید چون من فقط مقادیر را بعد از فاصله می خواهم.
⏩ Replace را با نگه داشتم. فیلد خالی .
سپس، روی جایگزینی همه کلیک کنید.
پیامی ظاهر می شود که نشان می دهد چگونه تعویض های زیادی انجام شد.
⏩ ما 10 جایگزین انجام دادیم .
سپس، روی OK کلیک کنید و کادر گفتگو را ببندید.
⏩ در اینجا، همه کاراکترهای قبل از فاصله با Blank جایگزین می شوند و نام خانوادگی را دریافت خواهید کرد.
چیزهایی که باید به خاطر بسپارید
🔺 فقط می توانید از ویژگی Flash Fill در اکسل 2013، 2016، 2019 استفاده کنید، و نسخه های بعدی.
بخش تمرین
منبرای تمرین این مثال های توضیح داده شده یک برگه تمرینی در کتاب کار ارائه دادم.
نتیجه گیری
در این مقاله 6 راه را توضیح داده ام. برای تقسیم نام و نام خانوادگی در اکسل. در آخر، اگر هر نوع پیشنهاد، ایده یا بازخوردی دارید، لطفاً در زیر نظر دهید.
دادهها دارد.⏩ من Space را انتخاب کردم زیرا دادههای من دارای نویسههای فاصله هستند.
سپس، روی بعدی کلیک کنید.
دوباره، یک کادر گفتگو دیگر ظاهر می شود. از آنجا Destination را برای قرار دادن داده های تقسیم شده خود انتخاب کنید.
⏩ من سلول D4 را انتخاب کردم تا جدا شده را در ابتدا قرار دهم و نام خانوادگی.
در نهایت، روی پایان کلیک کنید.
⏩ یک پیام هشدار ظاهر می شود .
کلیک کنید، OK اگر 100% مطمئن هستید متن های جدا شده را قرار می دهید.
⏩ بنابراین، نام و نام خانوادگی را از نام کامل دریافت خواهید کرد.
2. استفاده از Flash Fill برای تقسیم نام و نام خانوادگی
همچنین میتوانید از ویژگی Flash Fill برای تقسیم نام و نام خانوادگی استفاده کنید.
هنگام استفاده از فرمان Flash Fill نیاز به ایجاد یک الگو اگر اکسل الگو را تشخیص دهد، دادهها را به صورت خودکار پر میکند .
همانطور که میخواهم نام و نام خانوادگی را تقسیم کنم، دو ستون جدید اضافه کردم، یکی برای نام دیگری برای نام خانوادگی .
اکنون، قسمت نام نام کامل را که می خواهید در سلول اول استخراج کنید تایپ کنید.
➤ تایپ کردم نام Adam در ستون First Name .
➤ سپس، در سلول دوم نام کوچک <را تایپ کنید. سلول 1>B5 . در بیشتر موارد، اکسل یک الگو را حس می کند، اگر الگو شناسایی شود، نام های کوچک را در تمام سلول های دیگر پر می کند.به طور خودکار.
از این رو، می توانید ببینید که اکسل الگو را شناسایی کرده و همه نام ها را نشان می دهد.
⏩ اکنون، شما باید ENTER را فشار دهید تا پر کردن همه نامها به طور خودکار.
رویه توضیح داده شده را دنبال کنید برای نام برای تقسیم نام خانوادگی از نام کامل .
سپس، خواهید دید که اکسل الگو را شناسایی کرده و نشان داده است همه نامهای خانوادگی .
⏩ اکنون، ENTER را فشار دهید تا پر کردن همه نام خانوادگی به طور خودکار.
در صورتی که ویژگی Flash Fill شما به طور پیش فرض فعال نباشد. سپس، برای استفاده از ویژگی Flash Fill روی تب Data >> از گروه ابزار داده >> Flash Fill را انتخاب کنید.
اگر باز هم کار نمی کند، به فایل >> باز کردن گزینه ها >> به پیشرفته >> کادر Flash Fill را انتخاب کنید (همچنین مطمئن شوید که Automatically در زیر گزینه های ویرایش انتخاب شده است)
محتوای مرتبط: نحوه تقسیم متن به چند سلول در اکسل
3. استفاده از Flash Fill برای تقسیم نام و نام خانوادگی در صورت وجود نام وسط
در صورتی که نام کامل شما حاوی First<نامهای 2>، Last و Middle شما میتوانید از دستور Flash Fil l برای نادیده گرفتن Split First and Last Name استفاده کنید. نام وسط.
برای نشان دادنرویه، من یک مجموعه داده ارائه شده در زیر گرفته ام که شامل نام های اولین ، آخرین و وسط است.
همانطور که میخواهم نام و نام خانوادگی را تقسیم کنم، دو ستون جدید اضافه کردم، یکی برای نام دیگری برای نام خانوادگی .
اکنون، قسمت نام را تایپ کنید از نام کامل که می خواهید در سلول اول استخراج کنید.
➤ نام آدام را در ستون نام تایپ کردم.
بهجای استفاده از گزینه پیشفرض Flash Fill ، از ویژگی Flash Fill از ribbon<استفاده خواهم کرد. 2>.
برای شروع، ابتدا سلولی را انتخاب کنید که در آن الگو را به هم بزنید تا دنبال شود.
➤ من سلول D4 را انتخاب کردم.
اکنون، برگه داده >> از گروه ابزار داده >> Flash Fill
⏩ بنابراین، نام را از نام کامل دریافت خواهید کرد.
دوباره، سلول E4 را برای جدا کردن نام خانوادگی از نام کامل انتخاب کردم و در عین حال <1 را نادیده گرفتم>نام وسط .
اکنون، برگه داده >> از گروه ابزار داده >> Flash Fill
⏩ در نتیجه، نام خانوادگی را از نام کامل<2 دریافت خواهید کرد>.
بیشتر بخوانید: تقسیم متن در اکسل با استفاده از Flash Fill
4. استفاده از توابع برای تقسیم اول و نام خانوادگی
برای تقسیم نام و نام خانوادگی ، می توانید از توابع Excel استفاده کنید. می توانید استفاده کنیدتابع چپ ، راست تابع FIND برای جدا کردن نام و نام خانوادگی از نام کامل هنگامی که نام ها با کاراکترهای فاصله جدا می شوند.
4.1. استفاده از LEFT & FIND Function برای تقسیم نام
با استفاده از تابع LEFT و تابع FIND ، می توانید First Name را از <1 تقسیم کنید>نام کامل .
برای شروع، هر سلولی را برای قرار دادن نام انتخاب کنید.
➤ من سلول D4 را انتخاب کردم .
⏩ در سلول D4 ، فرمول زیر را تایپ کنید.
=LEFT(B4,FIND(" ",B4,1)-1)
در اینجا، در تابع LEFT ، سلول B4 را به عنوان متن و FIND(" ",B4,1)- انتخاب کردم. 1 به عنوان num_chars .
بعد، در تابع FIND ، از ” ” (فضا) به عنوان find_text استفاده کردم ، سلول B4 را به عنوان در متن انتخاب کرد و از 1 به عنوان start_num استفاده کرد.
تجزیه فرمول
➦ FIND(” “,B4,1)—> موقعیت اولین کاراکتر فاصله را پیدا می کند.
• خروجی: 5
➦ FIND(” “,B4,1)-1 —> می شود
• 5-1
• خروجی: 4
➥ LEFT(B4,FIND(” “,B4,1) -1)—> این نام را از نام کامل برمی گرداند ستون.
• LEFT(B4, 4)
• خروجی: Adam
• توضیح: 4 حرف اول را از نام کامل .
⏩ کلید ENTER را فشار دهید و نام را از ستون نام کامل دریافت خواهید کرد. .
⏩ اکنون از Fill Handle برای AutoFill فرمول بقیه سلول ها استفاده می کنید.
بیشتر بخوانید: نحوه جداسازی کلمات در اکسل با استفاده از فرمول (راهنمای نهایی)
4.2. استفاده از RIGHT & FIND Function برای تقسیم نام خانوادگی
برای تقسیم نام خانوادگی از نام کامل می توانید از تابع RIGHT با تابع FIND و تابع LEN .
برای شروع، هر سلولی را برای قرار دادن نام خانوادگی انتخاب کنید.
➤ من سلول E4 را انتخاب کردم.
⏩ در سلول E4 ، فرمول زیر را تایپ کنید.
=RIGHT(B4,LEN(B4)-FIND(" ",B4,1))
در اینجا، در تابع RIGHT ، سلول B4 را به عنوان متن <2 انتخاب کردم>و LEN(B4)-FIND(" ",B4,1) به عنوان num_chars .
بعد، در تابع LEN ، من سلول B4 را به عنوان متن انتخاب کردم تا طول مقدار سلول B4 را دریافت کنم.
سپس، در تابع FIND ، من از ” ” (فاصله) به عنوان find_text استفاده کردم، سلول B4 را به عنوان intext_text انتخاب کردم و از 1 به عنوان استفاده کردم start_num .
تجزیه فرمول
➦ FIND(" ",B4,1)—> موقعیت اولین کاراکتر فاصله را پیدا می کند.
• خروجی: 5
➦ LEN(B4)—> خواهد شد بازگشت th e تعداد کاراکترهای متنرشته.
• خروجی: 10
➥ LEN(B4)-FIND(" ",B4,1) —> می شود
• 10-5
• خروجی: 5
➨ RIGHT(B4 ,LEN(B4)-FIND(” “,B4,1))—> این نام خانوادگی را از ستون نام کامل برمی گرداند.
• RIGHT(B4, 5)
• خروجی: Smith
• توضیح: 5 حرف آخر را از نام کامل استخراج کرد.
⏩ ENTER<را فشار دهید 2> را فشار دهید و نام خانوادگی را از ستون نام کامل دریافت خواهید کرد.
⏩ اکنون، از <استفاده می کنید. 1>Fill Handle به AutoFill فرمول بقیه سلولها.
5. استفاده از تابع برای تقسیم اول و نام خانوادگی با کاما
در صورتی که نام کامل را با کاما جدا کرده اید، می توانید از توابع اکسل نیز برای تقسیم نام و نام خانوادگی استفاده کنید.
برای نشان دادن این رویه، از مجموعه دادههای زیر استفاده میکنم، جایی که نامها را با کاما جدا کردم.
5.1. استفاده از LEFT & تابع SEARCH برای تقسیم نام
شما می توانید از تابع LEFT و تابع SEARCH برای تقسیم نام از نام کامل .
برای شروع، هر سلولی را برای قرار دادن نام انتخاب کنید.
➤ D4<2 را انتخاب کردم> سلول.
⏩ در سلول D4 ، فرمول زیر را تایپ کنید.
=LEFT(B4,SEARCH(" ",B4)-2)
اینجا، درتابع سمت چپ ، سلول B4 را به عنوان متن و SEARCH(" ",B4)-2 را به عنوان num_chars<انتخاب کردم 2>. در اینجا، من 2 را کم کردم زیرا دو کاراکتر اضافی دارم ( کاما & فاصله) .
بعد، در SEARCH تابع، من از ” ” (فضا) به عنوان find_text استفاده کردم، سلول B4 به عنوان within_text را انتخاب کردم.
تجزیه فرمول
➦ SEARCH(” “,B4) —> موقعیت اولین کاراکتر فاصله را جستجو می کند.
• خروجی: 6
➦ SEARCH(" ",B4)-2 —> می شود
• 6-2
• خروجی: 4
➥ LEFT(B4,SEARCH( ” “,B4)-2)—> این نام را از ستون نام کامل برمی گرداند.
• LEFT(B4, 4)
• خروجی: Adam
• توضیح: 4 حرف اول را از نام کامل استخراج کرد.
⏩ کلید ENTER را فشار دهید و خواهید دید نام از ستون نام کامل .
⏩ اکنون، از Fill Handle برای AutoFill فرمول بقیه سلولها.
5.2. استفاده از RIGHT & تابع SEARCH برای تقسیم نام خانوادگی
برای جدا کردن نام خانوادگی از نام کامل می توانید از تابع RIGHT با تابع SEARCH و عملکرد LEN .
برای شروع، هر سلولی را برای قرار دادن آخرین انتخاب کنیدنام .
➤ من سلول E4 را انتخاب کردم.
⏩ در سلول E4 ، فرمول زیر را تایپ کنید.
=RIGHT(B4, LEN(B4) - SEARCH(" ", B4))
در اینجا، در تابع RIGHT ، سلول B4 را به عنوان <انتخاب کردم. 1>متن و LEN(B4) - SEARCH(" "، B4) به عنوان num_chars .
بعد، در LEN تابع، سلول B4 را به عنوان متن انتخاب کردم تا طول مقدار سلول B4 را بدست آوریم.
سپس، در SEARCH function، من از ” ” (فضا) به عنوان find_text استفاده کردم، سلول B4 به عنوان within_text را انتخاب کردم.
تجزیه فرمول
➦ SEARCH(” “, B4) —> موقعیت اولین کاراکتر فاصله را جستجو می کند.
• خروجی: 6
➦ LEN(B4) —> تعداد کاراکترهای رشته متن را برمیگرداند.
• خروجی: 1
➥ LEN(B4) - SEARCH(" "، B4) —> میشود
• 11-6
• خروجی: 5
➨ RIGHT( B4, LEN(B4) – SEARCH(” “, B4)) —> این Las را برمی گرداند t نام از ستون نام کامل .
• RIGHT(B4, 5)
• خروجی: Smith
• توضیح: 5 حرف آخر را از <1 استخراج کرد>نام کامل .
⏩ کلید ENTER را فشار دهید و نام خانوادگی را از ستون نام کامل دریافت خواهید کرد.
⏩ اکنون، از Fill Handle برای AutoFill استفاده می کنید