نحوه جدا کردن نام و نام خانوادگی در اکسل

اگر زیاد از اکسل(Excel) استفاده می کنید ، احتمالاً با موقعیتی برخورد کرده اید که در یک سلول یک نام دارید و باید نام را به سلول های مختلف جدا کنید. این یک مشکل بسیار رایج در اکسل(Excel) است و احتمالاً می توانید یک جستجوی گوگل انجام دهید و(Google search and download) 100 ماکرو مختلف نوشته شده توسط افراد مختلف را دانلود کنید تا این کار را برای شما انجام دهد.

با این حال، در این پست، من به شما نشان خواهم داد که چگونه یک فرمول را تنظیم کنید تا بتوانید خودتان آن را انجام دهید و در واقع متوجه شوید که چه اتفاقی می افتد. اگر زیاد از اکسل استفاده می کنید، احتمالاً ایده خوبی است که برخی از توابع پیشرفته تر را یاد بگیرید تا بتوانید کارهای جالب تری با داده های خود انجام دهید.

اگر فرمول‌ها را دوست ندارید و راه‌حل سریع‌تری(quicker solution) می‌خواهید ، به قسمت Text to Columns بروید ، که به شما می‌آموزد چگونه از یک ویژگی Excel(Excel feature) برای انجام همان کار استفاده کنید. علاوه بر این، اگر بیش از دو مورد در یک سلول دارید که باید جدا کنید، از ویژگی متن به ستون نیز استفاده کنید. به عنوان مثال، اگر یک ستون دارای 6 فیلد با هم باشد، استفاده از فرمول های زیر(formulas below) واقعا کثیف و پیچیده خواهد شد.

جدا کردن نام ها در اکسل

برای شروع، بیایید ببینیم نام ها معمولاً چگونه در یک صفحه گسترده اکسل(Excel spreadsheet) ذخیره می شوند . متداول‌ترین دو راهی که من دیده‌ام، نام (firstname) خانوادگی(lastname) با فاصله و نام خانوادگی(lastname) ، نام(firstname) خانوادگی با کاما است که این دو را از هم جدا می‌کند. هر زمان که من یک حرف اول وسطی را دیدم، معمولاً نام (firstname) خانوادگی (lastname)میانی(midinitial) مانند زیر است :

نام های جداگانه اکسل

با استفاده از چند فرمول ساده و ترکیب چند تا از آنها با هم، می توانید به راحتی نام، نام خانوادگی و حرف اول را در سلول های جداگانه در اکسل(Excel) جدا کنید. بیایید با استخراج قسمت اول نام شروع کنیم. در مورد من، ما از دو تابع استفاده خواهیم کرد: چپ و جستجو(left and search) . به طور منطقی این چیزی است که ما باید انجام دهیم:

(Search)متن داخل سلول را برای یک فاصله یا کاما (space or comma)جستجو کنید، موقعیت را پیدا کنید و سپس تمام حروف سمت چپ آن موقعیت را بردارید.

در اینجا یک فرمول ساده است که کار را به درستی انجام می دهد: =LEFT(NN, SEARCH(” “, NN) – 1) ، که در آن NN سلولی است که نام در آن ذخیره شده است. -1 برای حذف فضای اضافی یا کاما(space or comma) در انتهای رشته وجود دارد.

استخراج نام های اکسل

همانطور که می بینید، ما با تابع سمت چپ(left function) شروع می کنیم که دو آرگومان می گیرد: رشته و تعداد کاراکترهایی که می خواهید از ابتدای رشته بگیرید. در حالت اول، با استفاده از دو گیومه و قرار دادن فاصله در بین آن، یک فاصله را جستجو می کنیم. در حالت دوم به جای فاصله به دنبال کاما هستیم. پس نتیجه 3 سناریویی که ذکر کردم چیست؟

اکسل نام های جداگانه

اسم را از ردیف 3(row 3) ، نام خانوادگی را از ردیف 5(row 5) و نام را از ردیف 7(row 7) گرفتیم . عالی! بنابراین بسته به نحوه ذخیره داده های شما، اکنون نام یا نام خانوادگی را استخراج کرده اید. حالا برای قسمت بعدی. این چیزی است که اکنون باید به صورت منطقی انجام دهیم:

- متن را در سلول برای یک فاصله یا کاما (space or comma)جستجو(Search) کنید، موقعیت را پیدا کنید و سپس موقعیت را از طول کل رشته کم کنید. در اینجا فرمول به نظر می رسد:

=RIGHT(NN,LEN(NN) -SEARCH(” “,NN))

فرمول های اکسل

بنابراین اکنون از تابع مناسب استفاده می کنیم. این نیز دو آرگومان دارد: رشته و تعداد کاراکترهایی که می‌خواهید از انتهای رشته به سمت چپ بگیرید. بنابراین ما طول رشته را منهای موقعیت فاصله یا کاما(space or comma) می خواهیم. این به ما همه چیز را در سمت راست اولین فاصله یا کاما(space or comma) می دهد.

اکسل استخراج نام کوچک

عالی(Great) است، اکنون قسمت دوم نام را داریم! در دو مورد اول، کار شما تقریباً تمام شده است، اما اگر یک حرف وسطی در نام وجود داشته باشد، می‌توانید ببینید که نتیجه همچنان شامل نام خانوادگی با حرف اول وسط است. بنابراین چگونه می توانیم نام خانوادگی را بدست آوریم و از حرف اول وسط خلاص شویم؟ آسان! فقط(Just) همان فرمولی را که برای بدست آوردن بخش دوم نام استفاده کردیم را دوباره اجرا کنید.

اکسل نام خانوادگی را استخراج کنید

بنابراین ما درست کار دیگری را انجام می دهیم و این بار فرمول را روی سلول ترکیبی اولیه و نام خانوادگی(name cell) وسط اعمال می کنیم . بعد از حرف اول وسط فاصله را پیدا می کند و سپس طول منهای موقعیت فاصله تعداد(space number) کاراکترها را از انتهای رشته می گیرد.

اسامی تقسیم اکسل

خب! حالا شما مالک آن هستید! اکنون نام و نام خانوادگی را با استفاده از چند فرمول ساده در اکسل(Excel) به ستون های جداگانه تقسیم کرده اید ! بدیهی است که هرکسی متن خود را به این شکل قالب بندی نمی کند، اما می توانید به راحتی آن را مطابق با نیاز خود ویرایش کنید.

متن به ستون

همچنین راه آسان دیگری وجود دارد که می توانید متن ترکیبی را به ستون های جداگانه در اکسل(Excel) جدا کنید. این یک ویژگی برجسته به نام Text to Columns است و بسیار خوب کار می کند. همچنین اگر ستونی داشته باشید که بیش از دو قطعه داده داشته باشد بسیار کارآمدتر است.

به عنوان مثال، در زیر تعدادی داده دارم که یک ردیف(one row) دارای 4 قطعه داده و ردیف دیگر دارای 5 قطعه داده است. من می خواهم آن را به ترتیب به 4 ستون و 5 ستون تقسیم کنم. همانطور که می بینید، تلاش برای استفاده از فرمول های بالا غیر عملی خواهد بود.

در اکسل(Excel) ابتدا ستونی را که می خواهید جدا کنید انتخاب کنید. سپس پیش بروید و روی زبانه Data کلیک کنید و سپس روی Text to Columns کلیک کنید .

با این کار جادوگر Text to Columns(Columns wizard) ظاهر می شود. در مرحله 1(step 1) ، شما انتخاب می کنید که آیا میدان محدود شده باشد یا عرض ثابت. در مورد ما، ما Delimited را انتخاب می کنیم .

در صفحه بعدی، جداکننده را انتخاب خواهید کرد. می توانید از برگه، نقطه ویرگول، کاما، فاصله انتخاب کنید یا یک مورد سفارشی(custom one) را تایپ کنید .

در نهایت، فرمت داده را برای ستون انتخاب می کنید. به طور معمول، General برای اکثر انواع داده ها به خوبی کار می کند. اگر چیز خاصی مانند تاریخ دارید، آن قالب را انتخاب کنید.

روی Finish کلیک کنید و ببینید که چگونه داده های شما به شکل جادویی در ستون ها جدا می شوند. همانطور که می بینید، یک ردیف به پنج ستون و دیگری به چهار ستون تبدیل شد. ویژگی Text to Columns(Columns feature) بسیار قدرتمند است و می تواند زندگی شما را بسیار آسان کند.

اگر در تفکیک نام‌هایی که در فرمت من نیست، مشکل دارید، یک نظر با داده‌های خود ارسال کنید و من سعی خواهم کرد کمک کنم. لذت بردن!



About the author

من یک بازبین نرم افزار و مهندس بی سیم با بیش از 10 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts