ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
17 visibility
موضوع: آفیس توسط:

لنس مجموعه ای از نام ها را در ورک بوک دارد. نام ها همه در ستون A هستند و برخی دارای نام و نام خانوادگی هستند، در حالی که برخی دیگر از نام، وسط و نام خانوادگی استفاده می کنند. او باید نام ها را به ستون های جداگانه جدا کند، اما جادوگر Text to Columns نتایج رضایت بخشی ارائه نمی کند. این جداسازی را درست انجام می دهد، اما مسئله نام دو در مقابل سه به این معنی است که لنس باید پس از تقسیم داده ها، ماساژ دستی زیادی را انجام دهد.

راه حل مشکل این است که به جادوگر Text to Columns تکیه نکنید، بلکه از تعدادی فرمول برای وارد کردن نام ها به ستون ها استفاده کنید. نتایجی که به دست می آورید همچنان تا حد زیادی به شرایط داده هایی که تجزیه می کنید بستگی دارد. اگر داده های شما در قالب "first middle last" هستند (با نام میانی اختیاری است)، می توانید از فرمول زیر برای بیرون کشیدن نام اول استفاده کنید:

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

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

=IF(ISERROR(SEARCH(" ", RIGHT(A1, LEN(A1) -
SEARCH(" ", A1, 1)), 1)) = TRUE, "", LEFT(
RIGHT(A1,LEN(A1) - SEARCH(" ", A1, 1)),
SEARCH(" ", RIGHT(A1, LEN(A1) - SEARCH(" ",
A1, 1)), 1) - 1))

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

فرمول بعدی برای استخراج نام خانوادگی استفاده می شود:

=RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-IF(C1="",1,2))

این فرمول متکی بر نتایجی است که برای نام اول و میانی برگردانده شده است. پس از محاسبه طول نام اول (مورد فرض در سلول B1) و نام میانی (فرض در C1) هر چیزی که در نام اصلی باقی مانده است را برمی گرداند. (شکل 1 را ببینید.)

image

شکل 1. تفکیک نام به ستون.

باز هم، این فرمول ها در صورتی کار می کنند که نام های ستون A از دستورالعمل های بسیار دقیق پیروی کنند. نام ها باید در قالب "اولین آخرین" یا "اولین وسط آخر" باشند. اگر به نام هایی مانند خانم، دکتر، جونیور یا III وجود داشته باشد، نتایج رضایت بخشی دریافت نخواهید کرد. علاوه بر این، اگر نام خانوادگی حاوی یک فاصله باشد (مانند «جان ون کمپ» یا «مری آن سنت ماری») یا اگر نام اصلاً حاوی فاصله نباشد، نتایج رضایت بخشی نیز دریافت نخواهید کرد.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

91 نفر آنلاین
0 عضو و 91 مهمان در سایت حاضرند
بازدید امروز: 6087
بازدید دیروز: 14408
بازدید کل: 15455007
...