نحوه جدا کردن نام وسط و نام خانوادگی در اکسل با استفاده از فرمول

  • این را به اشتراک بگذارید
Hugh West

این مقاله نحوه جداسازی نام، نام میانی و نام خانوادگی را با کمک فرمول اکسل نشان می دهد. برای مشاهده سریع این موضوع، به زیر نگاهی بیندازید.

دانلود کتاب تمرین تمرین

لینک زیر را کلیک کنید و کتاب تمرین را به صورت رایگان دانلود کنید.

جدا کردن نام وسط و نام خانوادگی.xlsx

3 روش برای جدا کردن نام وسط یا نام خانوادگی با استفاده از فرمول

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

در مجموعه داده زیر، فهرستی از نام‌های واقعی چندین بازیگر برجسته را داریم.

ما از فرمول های اکسل برای استخراج نام های اول، میانی و خانوادگی از نام کامل آنها استفاده خواهیم کرد ( ستون B ).

شما به راحتی می توانید نام کوچک را فقط با استفاده از عملکرد LEFT به تنهایی یا ترکیب آن با عملکرد جستجو استخراج کنید.

فرمول عمومی با عملکرد LEFT:

=LEFT(نام کامل، تعداد کاراکترها در نام کوچک)

عمومی فرمول LEFT-SEARCH:

=LEFT(نام کامل,SEARCH(” “,نام کامل)-1)

استفاده کاما (،) به جای فاصله، اگر نام کامل باشد دکمه پر کردن فلش را انتخاب کنید.

بقیه سلول ها ( C6:C9 ) اکنون نام های کوچک را به طور خودکار برمی گرداند.

توجه:

الگو را در سلول C5 به روشی که می خواهید خروجی بگیرید ایجاد کنید. اگر می خواهید نام میانی را حذف کنید، ویلیام پیت را در سلول C5 تایپ کنید، سپس Flash Fill را اعمال کنید، و غیره.

بیشتر بخوانید: Excel VBA: Split First Name و نام خانوادگی (3 مثال عملی)

3. جدا کردن نام ها با استفاده از Find and Replace

ابزار Find and Replace یکی دیگر از ویژگی های اکسل است که کارایی گسترده ای دارد. این اجازه می دهد تا از Waldcards در آن استفاده کنید. ما از علامت ستاره (*) در Find and Replace در این بخش برای استخراج نام، وسط و نام خانوادگی استفاده خواهیم کرد.

3.1 نام یا نام خانوادگی را جدا کنید

جدا کردن اول نام ها:

  • ابتدا اسامی کامل را در یک ستون جداگانه کپی کنید.
  • CTRL+H را فشار دهید. پنجره Find and Replace ظاهر می شود.
  • در کادر Find what: ، یک فاصله و به دنبال آن یک ستاره (*) تایپ کنید.
  • در کادر Replace with: ، چیزی تایپ کنید. آن را خالی بگذارید.
  • دکمه Replace All را فشار دهید.

تصویر زیر نشان می دهد که این روش کاملاً کار می کند. 👇

نام های خانوادگی را جدا کنید:

  • اسامی کامل را در یک ستون جداگانه کپی کرده و آنها را انتخاب کنید.
  • CTRL+H را فشار دهید.
  • برای جدا کردن نام‌های خانوادگی، یک ستاره (8) و به دنبال آن را تایپ کنید.یک فاصله در کادر Find what: . کادر Replace with: را خالی بگذارید.
  • اکنون، دکمه Replace all را فشار دهید.

تصویر زیر نتایج را نشان می دهد. 👇

3.2 حذف نام میانی از نام کامل

برای حذف نام میانی از نام کامل، روش کار دقیقاً مانند 3.1 است. . اما باید یک فاصله و به دنبال آن یک ستاره (*) وارد کنید، سپس دوباره در کادر Find what پنجره Find and Replace فاصله دهید. کادر Replace with را خالی نگذارید. این بار باید یک فاصله در آن قرار دهید. سپس دکمه Replace All را فشار دهید.

بیشتر بخوانید: نحوه تقسیم نام ها با استفاده از فرمول در اکسل (4 Easy روش‌ها)

یادداشت‌های سریع

  • شما می‌توانید از تابع حساس به حروف FIND به جای تابع SEARCH در همه موارد استفاده کنید. تابع فرمول های بالا.
  • SEARCH یا FIND موقعیت نویسه جستجو شده را از سمت چپ ترین گوشه رشته متن داده شده برمی گرداند.
  • به نام ها را با استفاده از یک روش جداگانه جدا کنید، از ویژگی T ext to Columns استفاده کنید.
  • برای استفاده از ویژگی Flash Fill ، الگو را در مجاور ایجاد کنید. ستون در غیر این صورت، Flash Fill نمی‌تواند ترتیب را حس کند.

نتیجه‌گیری

ما 3 مثال فرمول را برای جدا کردن نام‌های اول، میانی و خانوادگی در اکسل با مزایا و معایب هر کدام مورد بحث قرار داده‌ایم. اگر داریدسوالات، لطفا در بخش نظرات به ما اطلاع دهید. برای خواندن مقالات بیشتر مرتبط با اکسل، به سایت ما مراجعه کنید ExcelWIKI .

کاما داشته باشید.

فرمول LEFT-SEARCH در این مورد به یک دلیل کارآمدتر از فرمول LEFT است. در فرمول LEFT باید تعداد کاراکترهای نام اول را به صورت دستی وارد کنید. در حالی که فرمول LEFT-SEARCH تعداد کاراکترهای نام شما را پیدا می کند، سپس نام های کوچک را با تابع LEFT در آن برمی گرداند.

1.1 از LEFT- استفاده کنید. SEARCH Formula

مراحل زیر را برای جدا کردن نام‌ها انجام دهید.

مراحل:

  • ابتدا فرمول زیر را کپی کرده و وارد کنید آن را در سلول C5 .

=LEFT(B5,SEARCH(" ",B5)-1)

  • ENTER <8 را فشار دهید>کلید کنید و نماد Fill Handle را روی سلول های زیر بکشید تا فرمول موجود در آنها کپی شود.

توجه:

همچنین می توانید به جای تابع SEARCH از تابع FIND استفاده کنید. تفاوت بین آنها این است که SEARCH به حروف بزرگ و کوچک حساس نیست، بنابراین انعطاف پذیرتر است، در حالی که FIND به حروف بزرگ و کوچک حساس است. اما هر دو تابع در این مورد به خوبی کار خواهند کرد.

1.2 فقط از تابع LEFT استفاده کنید

مراحل اجرا به شرح زیر است.

مراحل:

  • تعداد کاراکترهای نام کوچک را بشمارید. به عنوان مثال، شماره کاراکتر در نام کوچک "ویلیام بردلی پیت" 7 است (W i l l i a m).
  • به cell C5 بروید و فرمول زیر را وارد کنید. بهآن را.

=LEFT(B5,7)

  • فشار دهید ENTER و اولین نام کامل را دریافت کنید name.
  • به سلول های بعدی بروید و تمام مراحل قبلی را تکرار کنید.

خروجی نهایی مانند تصویر زیر خواهد بود. 👇 من فرمول های مربوطه را نیز نشان داده ام.

بیشتر بخوانید: نحوه تقسیم نام ها به سه ستون در اکسل (3 روش)

2. نام خانوادگی (با یا بدون نام میانی) را از هم جدا کنید

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

2.1 هنگامی که نام های میانی وجود دارد

ما فرمولی را با استفاده از RIGHT، LEN، FIND و SUBSTITUTE اعمال می کنیم. توابع در روش دوم. فقط مراحل زیر را اعمال کنید.

مراحل:

  • فرمول زیر را در سلول C5 تایپ یا کپی کنید.

=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

  • دکمه ENTER را فشار دهید و نماد Fill Handle را بکشید راه.

نتیجه نهایی در زیر نشان داده شده است. 👇

توجه:

همچنین می توانید به جای آن از تابع SEARCH استفاده کنید از تابع FIND .

🔎 فرمول چگونه کار می کند؟

  • SUBSTITUTE(B5,” “,”)

    تابع SUBSTITUTE جایگزین فاصله های “ “ از متن می شودرشته ای از سلول B5 با رشته خالی "".

    نتیجه: "WilliamBradleyPitt".

  • LEN(SUBSTITUTE(B5,” “,””))

    تابع LEN طول “WilliamBradleyPitt” را برمی گرداند.

    نتیجه: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5،""""))

    نتیجه: 2 .

  • SUBSTITUTE(B5،" "،"^",LEN(B5)-LEN(SUBSTITUTE(B5،" """) ))))

    در اینجا، خروجی LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))=2 که به عنوان آرگومان چهارم این SUBSTITUTE کار می کند. تابع . بنابراین نشان می دهد که تابع SUBSTITUTE جایگزین کاراکتر فاصله دوم " " در سلول B5 رشته متنی خواهد شد.

    نتیجه: "William Bradley^Pitt".

  • FIND("^",SUBSTITUTE(B5،"""^",LEN(B5)-LEN(SUBSTITUTE(B5،"""""))))

    خروجی قسمت SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,””””))) “William Bradley^Pitt” است. . بنابراین تابع FIND موقعیت کاراکتر "^" را از رشته متن "William Bradley^Pitt" از گوشه سمت چپ پیدا می کند.

    نتیجه: 16.

  • LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ,””))))

    نتیجه: 4.

  • =RIGHT(B5,LEN(B5) -FIND(“^”,SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,”””)))))

    نتیجه: Pitt.

2.2 وقتی نام میانی وجود ندارد

اگر نام میانی در نام های کامل وجود ندارد، پس کار ماستآسان تر است. برای جدا کردن نام‌های خانوادگی در چنین مواردی، باید موقعیت کاراکتر فاصله در نام کامل را از چپ به راست تشخیص دهیم، نتیجه را از طول رشته متن کامل کم کنیم، سپس از این نتیجه دوم به عنوان <7 استفاده کنیم>num_chars آرگومان تابع RIGHT .

مراحل آسان زیر را برای انجام این کار اعمال کنید.

مراحل:

  • فرمول زیر را در سلول C5 بنویسید و کلید ENTER را فشار دهید.

=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • نماد Fill Handle را بکشید تا فرمول را به پایین کپی کنید.

در اینجا نتیجه است . 👇

🔎 تفکیک فرمول

  • جستجو (" ",B5)

    تابع SEARCH موقعیت کاراکتر فاصله (" ") را در سلول B5 از سمت چپ برمی‌گرداند.

    نتیجه: 5.

  • LEN(B5)-SEARCH(" ",B5)

    نتیجه: 4.

  • RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

    قسمت LEN(B5)-SEARCH(" ",B5) تعداد کاراکترهای نام خانوادگی را برمی گرداند. بنابراین، تابع RIGHT 4 کاراکتر از رشته متن در سلول B5 ، یعنی نام خانوادگی را برمی گرداند.

    نتیجه: Pitt.

بیشتر بخوانید: نحوه تقسیم نام ها با کاما در اکسل (3 روش مناسب)

3. نام های میانی را جدا کنید (تک) یا چندگانه)

ما می توانیم یک یا چند نام میانی داشته باشیم. در هر مورد باید از اکسل جداگانه استفاده کنیمفرمول ها. ما هر دوی آنها را در زیر نشان داده‌ایم.

برای جدا کردن یک نام میانی، می‌توانیم از فرمولی با تابع MID <استفاده کنیم. 8> همراه با چندین عملکرد SEARCH . تابع MID تعداد معینی از کاراکترها را از وسط یک رشته متن مشخص شده، از یک موقعیت معین شروع می‌کند.

Syntax of MID Function:

=MID(text، start_num، num_chars)

اکنون، مراحل زیر را دنبال کنید.

مراحل:

  • اول از همه، فرمول زیر را در سلول C5 تایپ کنید و کلید ENTER را فشار دهید.

=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))

  • نماد Fill Handle را تا سلول C9 بکشید تا فرمول را در همه سلول ها کپی کنید.

تصویر زیر را ببینید که نشان می دهد نام های میانی کاملاً از هم جدا شده اند. 👇

توجه:

اگر برخی از نام های کامل فقط نام و نام خانوادگی داشته باشند، فرمول دارای یک عملکرد IFERROR در شروع.

=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

🔎 تفکیک فرمول

تابع MID ​​استفاده شده در این فرمول دارای سه آرگومان مورد نیاز است.

» B5 به آرگومان متن اشاره دارد. .

» SEARCH(" ",B5)+1 به آرگومان start_num اشاره دارد.

» SEARCH(" ",B5 ,SEARCH(” “,B5)+1)-(SEARCH(” “,B5)+1) آرگومان num_chars را برای تابع MID ​​برمی گرداند.

  • جستجو(” “,B5) + 1

    تابع SEARCH یک کاراکتر فاصله (" ") را در رشته متن در سلول B5 جستجو می کند و موقعیت فاصله را برمی گرداند. از گوشه سمت چپ رشته اضافه کردن 1 با خروجی آن موقعیتی را نشان می دهد که نام میانی از آنجا شروع می شود.

    نتیجه: 9.

  • SEARCH(" ", B5, SEARCH(” “, B5)+1) – (SEARCH(” “, B5)+1)

    در این قسمت سه تابع SEARCH وجود دارد. قسمت SEARCH(" ", B5)+1) در داخل اولین تابع SEARCH موقعیت شروع را برای آن برمی‌گرداند که از آنجا می‌توان موقعیت کاراکتر " " را شمارش کرد. بنابراین SEARCH(" "، B5، SEARCH(" "، B5)+1) موقعیت دومین کاراکتر فاصله در رشته متن را برمی گرداند. با کم کردن خروجی (SEARCH(" ", B5)+1) از این، آرگومان num_chars برای تابع MID برمی‌گردد.

    نتیجه: 7.

  • MID(B5، SEARCH(" "، B5) + 1، SEARCH(" "، B5، SEARCH(" "، B5)+1) - (SEARCH(" "، B5)+1))

    در نهایت، تابع MID نام میانی را برمی گرداند.

    نتیجه: "Bradley".

3.2 جدا کردن نام های میانی چندگانه

اگر چند نام میانی دارید، همچنان می توانید آنها را از نام های کامل جدا کنید. درست مانند فرمول قبلی، ما از تابع MID استفاده خواهیم کرد. با آن، ما عملکردهای TRIM و LEN را نیز ترکیب خواهیم کرد.

فرمول عمومی برای جداسازی چند وسطنام‌ها:

=TRIM(MID(نام،LEN(اول)+1،LEN(نام)-LEN(اول و آخرین))

مراحل:

  • اول از همه، شما باید نام و نام خانوادگی را در دو ستون مجزا جدا کنید C و D . ما در این مورد در 1.1 و 2 بحث کرده ایم.

  • فرمول زیر را در سلول E5 کپی کنید و ENTER<را فشار دهید. 8>.

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

  • دسته پر کردن را بکشید و خروجی همه نام ها را دریافت کنید. 👇

🔎 تفکیک فرمول

  • LEN(C5&D5)

    نتیجه: 10.

  • LEN( B5)-LEN(C5&D5)

    نتیجه: 13.

  • LEN(C5)+1

    نتیجه: 6.

  • MID(B5,LEN(C5)+1,LEN(B5)-LEN (C5&D5))

    نتیجه: " E. Hoffmann "

  • =TRIM(" E. Hoffmann ")

    نتیجه: "E. هافمن».

روش‌های بیشتر برای جدا کردن نام وسط و نام خانوادگی در اکسل

تا کنون، چندین فرمول را یاد گرفته‌ایم که ابتدا می‌توانیم از هم جدا کنیم، نام وسط یا نام خانوادگی در اکسل. اکنون در این بخش، چند روش دیگر را بدون فرمول های اکسل یاد خواهیم گرفت.

1. تقسیم نام های کامل با کمک ویژگی متن به ستون

Excel Text to Columns wizard ما را قادر می سازد تا نام اول، میانی یا نام خانوادگی را به طور همزمان جدا کنیم. فقط مراحل ساده زیر را دنبال کنید.

مراحل:

  • محدوده را انتخاب کنیدسلول‌های B5:B9 که حاوی نام‌های کامل هستند.
  • به برگه داده‌ها بروید >> گروه ابزار داده >> دکمه Text to Columns را فشار دهید.

  • پنجره زیر ظاهر می شود. دکمه Limited را فشار دهید و سپس Next> را فشار دهید.

  • Space را انتخاب کنید و Next> را دوباره فشار دهید.

  • قالب داده ستون به عنوان را انتخاب کنید عمومی .
  • مقصد سلول C5 را انتخاب کنید، جایی که اولین خروجی در آنجا انجام می شود.
  • Finish را فشار دهید.

  • اگر پاپ آپ زیر ظاهر شد، OK را فشار دهید.

تصویر زیر اسامی جدا شده را نشان می دهد. 👇

بیشتر بخوانید: نحوه تقسیم نام ها در اکسل (5 روش موثر)

2. نام اول، وسط یا نام خانوادگی استفاده از Flash Fill را در Excel 2013، 2016، 2019 و amp; 365

Excel Flash Fill یک ویژگی فوق‌العاده است که می‌تواند الگوها را در سلول‌ها حس کند و سلول‌های بعدی را طبق الگو به‌طور خودکار پر کند. اگر از اکسل 2013، 2016، 2019 یا 365 استفاده می‌کنید، می‌توانید از این ویژگی استفاده کنید.

مراحل زیر نحوه استخراج/حذف نام اول، میانی یا نام خانوادگی را با استفاده از Excel Flash Fill نشان می‌دهد.

مراحل:

  • نام کوچک را در سلول C5 تایپ کنید.
  • C5:C9 را انتخاب کنید و به برگه داده بروید.
  • از گروه ابزار داده ،

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