فهرست مطالب
در اکسل، ممکن است با موقعیتهایی مواجه شوید که مجبور شوید نامها را در داخل سلولهایی که با کاما از هم جدا شدهاند، زیاد تقسیم کنید. در این صورت، ممکن است لازم باشد آنها را به نامها، نامهای خانوادگی و در برخی موارد، نامهای میانی نیز تقسیم کنید. این مقاله راههای اصلی تقسیم نامها با کاما را در اکسل به شما نشان میدهد.
این روشها همچنین میتوانند برای تقسیم کردن آدرسها، شماره تلفنها و غیره که با کاما از هم جدا شدهاند نیز استفاده شوند.
دانلود تمرین Workbook
کتاب کار را با مجموعه داده مورد استفاده برای توصیف این مقاله با روشهای مختلف در صفحات گسترده مختلف از زیر دانلود کنید. سعی کنید در حین انجام آموزش ها، خودتان را دانلود و تمرین کنید.
تقسیم نام ها با کاما.xlsx
3 روش آسان برای تقسیم نام ها با کاما در اکسل
سه روش وجود دارد که می خواهم در اینجا برای تقسیم نام ها در اکسل با کاما توضیح دهم. استخراج نام، نام خانوادگی یا نام میانی فرمول های مختلفی دارد. من هر کدام را در بخش های فرعی آن مرور خواهم کرد. از طریق هر بخش بروید تا ببینید این روش ها چگونه کار می کنند یا روش مورد نیاز خود را از جدول بالا انتخاب کنید.
ابتدا، برای نمایش، من از مجموعه داده زیر استفاده می کنم.
من از نام هایی استفاده می کنم که شامل نام، نام میانی و نام خانوادگی است. اما میتوانید همه روشها را فقط برای نام و نام خانوادگی که با کاما از هم جدا شدهاند اعمال کنید.
1. تقسیم نامها با کاما با استفاده از متن به ستون در اکسل
اکسل یک Text to Columns ابزاری برای تقسیم مقادیر متن به سلول های ستون های مختلف که با جداکننده ها از هم جدا شده اند. به همین ترتیب، اگر در این ابزار از کاما به عنوان جداکننده استفاده کنیم، می توانیم نام ها را با کاما در اکسل تقسیم کنیم. این مراحل را دنبال کنید تا ببینید چگونه.
مراحل:
- ابتدا، تمام سلول های حاوی سلول های جدا شده با کاما را انتخاب کنید. در این مثال، محدوده سلولهای B5:B8 است.
- اکنون، در نوار خود، به برگه داده .
- در گروه ابزار داده ، نوشتن به ستونها را انتخاب کنید.
- در نتیجه، تبدیل متن به ستون جادوگر ظاهر می شود. در پنجره اول Delimited را علامت بزنید و روی Next بعد از آن کلیک کنید.
- در پنجره دوم ، کاما را در زیر Delimiters علامت بزنید. سپس بر روی Next کلیک کنید.
- در پنجره بعدی، مقصدی را که می خواهید ستون جدا شده خود را در آن قرار دهید، انتخاب کنید. در این مورد، من سلول $C$5 را انتخاب کرده ام.
- در نهایت، روی Finish کلیک کنید. .
- در صورت وجود اخطار خطا، روی OK کلیک کنید.
پس از آن، شما خواهید داشت نام، نام و نام خانوادگی از هم جدا شدند.
بیشتر بخوانید: نحوه تقسیم نام ها در اکسل به دو ستون (4 سریع راه ها)
2. استفاده از Flash Fill برای تقسیم نام ها با کاما
یک ویژگی Flash Fill از Excel 2013 وجود داردبه بعد. برای خلاصه کردن عملکرد آن، ویژگی Flash Fill الگو را شناسایی می کند و به طور خودکار بقیه داده ها را پیشنهاد و پر می کند. این روش می تواند به ویژه برای تقسیم داده های جدا شده توسط یک جداکننده مفید باشد. در بیشتر موارد، این سریعترین روش برای تقسیم نامها با کاما در اکسل است.
برای راهنمای دقیق این ویژگی، این مراحل را دنبال کنید.
مراحل:
- ابتدا، بیایید نام های کوچک را پر کنیم. برای انجام این کار، یک سلول را انتخاب کنید و به صورت دستی نام اولین ورودی را تایپ کنید.
- به طور مشابه، شروع به تایپ نام برای ورودی بعدی ویژگی Flash Fill به طور خودکار بقیه نامها را پیشنهاد میکند. را در صفحه کلید خود وارد کنید. نام های خود را از هم جدا خواهید کرد.
- به همین ترتیب، ستون نام میانی و نام خانوادگی را با تکرار مراحل پر کنید. نام های شما تقسیم می شود.
بیشتر بخوانید: نحوه تقسیم نام ها در اکسل (5 روش موثر)
3. اعمال فرمول های مختلف در اکسل
با استفاده از فرمول ها می توانید به نتیجه ای مشابه با دو روش فوق برسید. اگرچه ممکن است نتیجه یکسان باشد، اما برای استخراج بخشهای مختلف نامها به روشهای متفاوتی در فرمولها نیاز دارید. برای درک آسان تر، من این سه را به آنها جدا کرده امدسته.
3.1 تقسیم نام
برای تقسیم نام ها می توانیم از ترکیبی از توابع LEFT و SEARCH استفاده کنیم.
تابع LEFT یک متن را به عنوان آرگومان اصلی و تعداد کاراکترهایی را که باید استخراج شوند به عنوان آرگومان اختیاری دریافت می کند. چندین کاراکتر مشخص شده در آرگومان را از رشته برمی گرداند.
عملکرد SEARCH تعداد اولین موقعیت یک کاراکتر خاص را برمی گرداند. به دو آرگومان اصلی نیاز دارد- کاراکترهایی که باید پیدا کند و مقدار متنی که باید کاراکتر را پیدا کند. این تابع میتواند آرگومان اختیاری دیگری از جایی که باید جستجو را شروع کند، بگیرد.
برای اطلاع از جزئیات استفاده از فرمول، این مراحل را دنبال کنید.
مراحل:
- ابتدا سلولی را انتخاب کنید که در آن نام کوچک را میخواهید. در این حالت سلول C5 است.
- فرمول زیر را در سلول بنویسید.
=LEFT(B5,SEARCH(",",B5)-1)
- پس از آن، Enter را در صفحه کلید خود فشار دهید. نام کوچک شما از سلول جدا می شود.
- اکنون، دوباره سلول را انتخاب کنید و روی نماد دستگیره پر کردن کلیک کنید و بکشید. 7>تا انتهای لیست برای دریافت همه اسامی از لیست Excel.
کامادر سلول B5 و اولین موقعیت کاما را در آن برمیگرداند که 5 است.
👉
SEARCH(“,“, B5)-1 موقعیت قبل از اولین کاما، یعنی طول نام اول را که در اینجا 4 است برمی گرداند.👉
LEFT(B5, SEARCH(“,“, B5 )-1) چهار کاراکتر اول را از سمت چپ رشته که Alex است برمی گرداند.بیشتر بخوانید: Excel VBA: Split نام و نام خانوادگی (3 مثال کاربردی)
3.2 تقسیم نام وسط
برای استخراج نام میانی ترکیبی از MID و SEARCH توابع .
عملکرد MID یک متن، موقعیت شروع و چندین کاراکتر را به عنوان آرگومان می گیرد. کاراکترها را از وسط رشته برمی گرداند.
عملکرد SEARCH تعداد موقعیت اول یک کاراکتر خاص را برمی گرداند. دو آرگومان نیاز دارد- کاراکترهایی که باید پیدا کند و مقدار متنی که باید کاراکتر را پیدا کند و یک آرگومان اختیاری از جایی که باید جستجو را شروع کند.
مراحل:
- ابتدا سلولی را که می خواهید نام میانی را در آن تقسیم کنید انتخاب کنید. در این حالت سلول D5 است.
- سپس فرمول زیر را در سلول یادداشت کنید.
=MID(B5,SEARCH(" ",B5,1)+1,SEARCH(" ",B5,SEARCH(" ",B5,1)+1)-SEARCH(" ",B5,1)-2)
- پس از آن، Enter را در صفحه کلید خود فشار دهید. نام میانی را از سلول B5 استخراج خواهید کرد.
- اکنون، دوباره سلول را انتخاب کنید. روی Fill کلیک کرده و بکشیدنماد را به بقیه ستون منتقل کنید تا آن را با نام های میانی پر کنید.
این کار نام های میانی را در اکسل با کاما تقسیم می کند.
B5 و 6 را برمیگرداند.
👉
SEARCH(" ",B5,SEARCH(" ",B5,1)+1) برمیگرداند دومین فاصله در رشته از منطق یافتن فضا بعد از اولین فاصله استفاده می کند. فرمول 16 را برای سلول B5 برمی گرداند.👉
SEARCH(” “,B5,SEARCH(” “,B5,1)+1)- SEARCH(" ",B5,1) طول بین فاصله اول و فاصله دوم را شامل فاصله برمی گرداند که 10 اینجا است.👉
در نهایت MID (B5,SEARCH(” “,B5,1)+1,SEARCH(” “,B5,SEARCH(” “,B5,1)+1)-SEARCH(” “,B5,1)-2) در مجموع 8 کاراکتر (2- برای کاهش کاما و فاصله از 10 کاراکتر) از مقدار سلول B5 از موقعیت 6 شروع می شود. در این مورد، Patricia<7 است>.3.3 تقسیم نام خانوادگی
برای تقسیم نام خانوادگی از مجموعه داده، می توانیم از ترکیب LEN ، استفاده کنیم. توابع RIGHT ، و SEARCH .
عملکرد LEN یک رشته متن را به عنوان آرگومان می گیرد و تعداد کل کاراکترها را برمی گرداند. در آن.
عملکرد RIGHT یک متن و گاهی طولی را می گیرد که باید به عنوان آرگومان استخراج شود. تعداد مشخصی از کاراکترها را از انتهای آن برمی گرداندرشته.
عملکرد SEARCH یک کاراکتر خاص یا مجموعهای از کاراکترها را از یک متن جستجو میکند و موقعیتی را که برای اولین بار با آن مطابقت دارد برمیگرداند. این تابع به طور کلی دو آرگومان اصلی را می گیرد: کاراکترهایی که باید پیدا کند و متنی که در آن کاراکترها را جستجو می کند. گاهی اوقات ممکن است آرگومان اختیاری دیگری از جایی که جستجوی خود را شروع می کند، بگیرد.
مراحل:
- ابتدا، سلولی را که می خواهید آخرین مورد را در آن بنویسید انتخاب کنید. نام. من سلول E5 را برای این انتخاب کرده ام.
- سپس فرمول زیر را بنویسید.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,SEARCH(" ",B5)+1)))
- پس از آن، Enter را در صفحه کلید خود فشار دهید. شما نام خانوادگی را از سلول B5 خواهید داشت.
- سلول را دوباره انتخاب کنید. در نهایت، Fill Handle Icon را کلیک کرده و بکشید تا فرمول بقیه ستون پر شود.
بنابراین، برای آخرین نامها، نامها را در اکسل با کاما تقسیم خواهید کرد.
🔍 تفکیک فرمول:
👉
LEN(B5 ) تعداد کل کاراکترهای سلول B5 را برمی گرداند و 22 را برمی گرداند.همچنین ببینید: نحوه توقف محاسبه 8 رشته در اکسل (14 روش موثر)👉
SEARCH(" ",B5) اولین موقعیت فاصله را که 6 است برمی گرداند.👉
SEARCH(" ",B5,SEARCH(" ",B5)+1) موقعیت فضای دوم، که 16 اینجاست.👉
تودرتو SEARCH(" ",B5,SEARCH(" ",B5,SEARCH(" ",B5)+1 )) طول کل از ابتدا تا را نشان می دهدفضای دوم که هنوز 16 است.👉
LEN(B5)-SEARCH(” “,B5,SEARCH(” “,B5,SEARCH(” “,B5) +1)) تعداد کل کاراکترها را بعد از فاصله دوم برمیگرداند که در اینجا 6 است. این تعداد کاراکتر استخراج خواهد شد.👉
در نهایت، RIGHT(B5,LEN(B5)-SEARCH(” “,B5,SEARCH(” “,B5,SEARCH(” “,B5) +1))) تابع مقدار متنی سلول B5 را می گیرد و تعداد 6 کاراکتر را از انتهای آن برمی گرداند که در این حالت Morgan است.بیشتر بخوانید: فرمول اکسل برای جدا کردن نام وسط و نام خانوادگی (با مثال)
نتیجه
به طور خلاصه، اینها سه روشی که می توانید برای تقسیم نام ها با کاما در اکسل استفاده کنید. امیدواریم این مقاله برای شما مفید و مفید بوده باشد. اگر سوال یا پیشنهادی دارید، در زیر با ما در میان بگذارید. برای راهنمایی های دقیق تر مانند این، به Exceldemy.com مراجعه کنید.