فهرست مطالب
چگونه یک سلول را در اکسل تقسیم می کنید؟ با استفاده از ویژگی Text to Columns، Flash Fill، فرمول ها یا ابزار Split Text. این آموزش تمام گزینه ها را به شما کمک می کند تا بهترین روش را برای کار خاص خود انتخاب کنید.
به طور کلی، ممکن است لازم باشد سلول ها را در اکسل در دو مورد تقسیم کنید. اغلب، زمانی که دادهها را از منبع خارجی وارد میکنید که در آن همه اطلاعات در یک ستون هستند در حالی که میخواهید در ستونهای جداگانه قرار گیرند. یا، ممکن است بخواهید سلولها را در جدول موجود برای فیلتر کردن، مرتبسازی یا تجزیه و تحلیل دقیقتر جدا کنید.
نحوه تقسیم سلولها در اکسل با استفاده از متن به ستون
ویژگی Text to Columns زمانی که نیاز دارید محتویات سلول را به دو یا چند سلول تقسیم کنید بسیار مفید است. این اجازه می دهد تا رشته های متنی را با یک جداکننده خاص مانند کاما، نقطه ویرگول یا فاصله جدا کنید و همچنین رشته ها را با طول ثابت تقسیم کنید. بیایید ببینیم که هر سناریو چگونه کار میکند.
نحوه جداسازی سلولها در اکسل با جداکننده
فرض کنید، فهرستی از شرکتکنندگان دارید که نام شرکتکننده، کشور و تاریخ ورود مورد انتظار همه یکسان است. ستون:
چیزی که ما می خواهیم این است که داده ها را در یک سلول به چندین سلول از جمله نام ، نام خانوادگی ، کشور ، <جدا کنیم. 1>تاریخ ورود و وضعیت . برای انجام این کار، مراحل زیر را انجام دهید:
- اگر می خواهید نتایج را در وسط جدول خود قرار دهید، با وارد کردن یک علامت جدید شروع کنید.ستون(ها) برای جلوگیری از بازنویسی داده های موجود شما. در این مثال، ما 3 ستون جدید مانند تصویر زیر درج کرده ایم: اگر هیچ داده ای در کنار ستونی که می خواهید جدا کنید ندارید، از این مرحله بگذرید.
- سلول ها را انتخاب کنید. می خواهید تقسیم کنید، به گروه داده > ابزار داده بروید و روی دکمه متن به ستون کلیک کنید.
- در مرحله اول جادوگر تبدیل متن به ستون ، نحوه تقسیم سلول ها را انتخاب می کنید - بر اساس جدا کننده یا عرض. در مورد ما، محتویات سلول با فاصله از هم جدا می شوند. و کاما، بنابراین Limited را انتخاب کرده و Next را کلیک می کنیم.
- در مرحله بعد، جداکنندهها و به صورت اختیاری، واجد شرایط متن را مشخص میکنید. میتوانید یک یا چند جداکننده از پیش تعریف شده را انتخاب کنید و همچنین خود را تایپ کنید. یکی را در کادر سایر داشته باشید. در این مثال، Space و Comma را انتخاب میکنیم:
نکات:
- با جداکنندههای متوالی به عنوان یک رفتار کنید . زمانی که دادههای شما ممکن است حاوی دو یا چند جداکننده در یک ردیف باشند، این گزینه را انتخاب کنید. هنگامی که چند فاصله متوالی بین کلمات وجود دارد یا داده ها با کاما و فاصله جدا می شوند، مانند "Smith, John".
- تعیین واجد شرایط متن . از این گزینه زمانی استفاده کنید که برخی از متنها در گیومههای تکی یا دوگانه قرار میگیرند و میخواهید چنین بخشهایی از متن جدانشدنی باشند. به عنوان مثال، اگر یک کاما (،) را به عنوان جداکننده انتخاب کنید و aعلامت نقل قول (") به عنوان واجد شرایط متن، سپس هر کلمه ای که در دو گیومه محصور شده است، به عنوان مثال "California, USA" ، در یک سلول به عنوان California, USA قرار می گیرد. {none را به عنوان واجد شرایط متن انتخاب کنید، سپس "California در یک سلول (همراه با یک علامت نقل قول باز) و USA" در سلول دیگر توزیع می شود ( همراه با علامت بسته).
- پیش نمایش داده . قبل از اینکه روی دکمه بعدی کلیک کنید، منطقی است که در پیش نمایش داده ها<2 حرکت کنید> بخش برای اطمینان از اینکه اکسل تمام محتویات سلول ها را به درستی تقسیم کرده است.
- فقط دو کار دیگر برای انجام دادن باقی مانده است - قالب داده را انتخاب کنید و مشخص کنید که در آن می خواهید مقادیر حاصل را جایگذاری کنید. :
- فرمت داده . به طور پیش فرض، قالب عمومی برای همه ستون ها تنظیم شده است که در بیشتر موارد به خوبی کار می کند. در مثال ما، ما به <1 نیاز داریم. قالب>داده برای تاریخ های ورود. برای تغییر قالب داده برای یک ستون خاص، روی آن ستون در زیر پیش نمایش داده کلیک کنید تا انتخاب شود. آن را انتخاب کنید، و سپس یکی از قالبها را در زیر قالب داده ستون انتخاب کنید (لطفاً تصویر زیر را ببینید).
- مقصد . برای اینکه به اکسل بگویید میخواهید دادههای جدا شده را کجا خروجی بگیرید، روی نماد Collapse Dialog در کنار کادر Destination کلیک کنید و بالا سمت چپ سلول را انتخاب کنید. از محدوده مقصد، یا یک مرجع سلول را مستقیماً در کادر تایپ کنید. لطفا خیلی باشمراقب این گزینه باشید و مطمئن شوید که به اندازه کافی ستون های خالی تا سلول مقصد وجود دارد.
یادداشت ها:
- اگر نمی خواهید ستونی را که در پیش نمایش داده ها ظاهر می شود وارد کنید، آن ستون را انتخاب کنید و وارد کردن نشود را علامت بزنید. دکمه رادیویی ستون (پرش) در قالب داده ستون .
- امکان وارد کردن داده های تقسیم شده به صفحه گسترده یا کتاب کار دیگری وجود ندارد. اگر سعی کنید این کار را انجام دهید، خطای مقصد نامعتبر را دریافت خواهید کرد.
- در نهایت، روی دکمه پایان کلیک کنید و کار تمام شد! همانطور که در تصویر زیر نشان داده شده است، اکسل محتویات یک سلول را به خوبی در چندین سلول قرار داده است:
نحوه تقسیم متن با عرض ثابت
این بخش چگونگی تقسیم متن را توضیح می دهد. برای تقسیم یک سلول در اکسل بر اساس تعداد کاراکترهایی که مشخص می کنید. برای درک آسانتر موارد، لطفاً مثال زیر را در نظر بگیرید.
فرض کنید، شناسههای محصول و نام محصول را در یک ستون دارید و میخواهید شناسهها را در یک ستون جداگانه استخراج کنید:
از آنجایی که همه شناسههای محصول شامل 9 کاراکتر هستند، گزینه عرض ثابت کاملاً برای این کار مناسب است:
- جادوگر تبدیل متن به ستون را همانطور که در توضیح داده شد شروع کنید. مثال بالا در مرحله اول جادوگر، عرض ثابت را انتخاب کنید و روی بعدی کلیک کنید.
- عرض هر ستون را با استفاده از بخش پیش نمایش داده تنظیم کنید. همانطور که در نشان داده شده استاسکرین شات زیر، یک خط عمودی نشان دهنده شکست ستون است، و برای ایجاد یک خط شکست جدید، به سادگی روی موقعیت مورد نظر کلیک کنید (در مورد ما 9 کاراکتر): برای حذف شکست، روی یک خط دوبار کلیک کنید. برای جابجایی یک شکست در موقعیت دیگری، به سادگی خط را با ماوس بکشید.
- در مرحله بعد، قالب داده و مقصد سلول های تقسیم شده را دقیقاً همانطور که در مثال قبلی انجام دادیم انتخاب کنید و روی <کلیک کنید. دکمه 1>Finish برای تکمیل جداسازی.
نحوه جداسازی سلول های اکسل با Flash Fill
از ابتدای اکسل 2013، می توانید از ویژگی Flash Fill استفاده کنید. نه تنها میتواند سلولها را بهطور خودکار با دادهها پر کند، بلکه محتویات سلول را نیز تقسیم میکند.
بیایید ستونی از دادهها را از مثال اول خود در نظر بگیریم و ببینیم چگونه Flash Fill اکسل میتواند به ما کمک کند یک سلول را به نصف تقسیم کنیم:
13>
نحوه تقسیم سلول در اکسل با فرمول
هر چه متفاوت باشداطلاعاتی که سلولهای شما ممکن است شامل شوند، فرمولی برای تقسیم یک سلول در اکسل به یافتن موقعیت جداکننده (کاما، فاصله و غیره) و استخراج یک رشته فرعی قبل، بعد یا بین جداکنندهها خلاصه میشود. به طور کلی، شما باید از توابع SEARCH یا FIND برای تعیین مکان جداکننده و یکی از توابع متن (LEFT، RIGHT یا MID) برای دریافت یک رشته فرعی استفاده کنید.
به عنوان مثال، از فرمول های زیر استفاده کنید. تقسیم داده ها در سلول A2 با کاما و فاصله (لطفاً به تصویر زیر مراجعه کنید):
برای استخراج نام در B2:
=LEFT(A2, SEARCH(",",A2)-1)
در اینجا، تابع SEARCH موقعیت یک کاما را در A2 تعیین می کند و شما 1 را از نتیجه کم می کنید، زیرا خود کاما در خروجی انتظار نمی رود. تابع LEFT این تعداد کاراکتر را از ابتدای رشته استخراج می کند.
برای استخراج کشور در C2:
=RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)
در اینجا، تابع LEN طول کل را محاسبه می کند. از رشته، که موقعیت کاما برگردانده شده توسط SEARCH را از آن کم می کنید. علاوه بر این، کاراکتر فاصله (-1) را کم می کنید. تفاوت به آرگومان دوم RIGHT میرود، بنابراین تعداد کاراکترهای زیادی را از انتهای رشته میکشد.
نتیجه به صورت زیر خواهد بود:
اگر جداکننده شما یک کاما است با یا بدون فاصله ، میتوانید از فرمول زیر برای استخراج یک زیررشته بعد از آن استفاده کنید (که در آن 1000 حداکثر تعداد کاراکتر استpull):
=TRIM(MID(A2, SEARCH(",", A2)+1, 1000))
همانطور که می بینید، هیچ فرمول جهانی وجود ندارد که بتواند انواع رشته ها را مدیریت کند. در هر مورد خاص، شما باید راه حل خود را پیدا کنید.
خبر خوب این است که توابع آرایه پویا که در اکسل 365 ظاهر می شوند، استفاده از بسیاری از فرمول های قدیمی را غیر ضروری می کنند. در عوض، میتوانید از این توابع استفاده کنید:
- TEXTSPLIT - رشتهها را با هر جداکنندهای که مشخص میکنید تقسیم کنید.
- TEXTBEFORE - متن را قبل از یک کاراکتر یا زیررشته خاص استخراج کنید.
- TEXTAFTER - متن را بعد از یک کاراکتر یا کلمه خاص استخراج کنید.
برای مثال های فرمول بیشتر برای تقسیم سلول ها در اکسل، لطفاً منابع زیر را بررسی کنید:
- قبل از استخراج متن یک کاراکتر خاص
- یک زیر رشته بعد از یک کاراکتر خاص دریافت کنید
- متن را بین دو رخداد یک کاراکتر استخراج کنید
- سلول را با ویرگول، کولون، اسلش، خط تیره یا جداکننده دیگر تقسیم کنید
- تقسیم سلول ها بر اساس خط شکن
- جداسازی متن و اعداد
- فرمول ها برای جداسازی نام ها در اکسل
تقسیم سلول ها با استفاده از ویژگی Split Text
اکنون که با ویژگی های داخلی آشنا شدید، اجازه دهید یک راه جایگزین برای تقسیم سلول ها در اکسل به شما نشان دهم. منظور من ابزار Split Text است که همراه با Ultimate Suite برای اکسل ما ارائه شده است. می تواند عملیات زیر را انجام دهد:
- تقسیم سلول به کاراکتر
- تقسیم سلول با رشته
- تقسیم سلول به ماسک (الگو)
برای مثال، تقسیم کردنجزئیات شرکتکننده در یک سلول به چند سلول را میتوان در 2 مرحله سریع انجام داد:
- سلولهایی را که میخواهید جدا کنید انتخاب کنید و روی نماد Split Text در کلیک کنید. تب Ablebits Data ، در گروه Text .
- در پنجره افزونه، گزینه های زیر را پیکربندی کنید:
- Comma و Space را به عنوان جداکننده انتخاب کنید.
- کادر بررسی تقسیم جداکننده های متوالی به عنوان یک را انتخاب کنید.
- Split to columns را انتخاب کنید.
- روی Split<33 کلیک کنید> دکمه.
تمام شد! چهار ستون جدید با دادههای تقسیمشده بین ستونهای اصلی درج شدهاند، و شما فقط باید نامهای مناسب را به آن ستونها بدهید:
نکته. برای جدا کردن ستونی از نام ها به نام، نام خانوادگی و نام میانی، می توانید از ابزار Split Names ویژه استفاده کنید.
اگر کنجکاو هستید که Split Text و <8 را ببینید. ابزارهای>Split Names در عمل، از لینک دانلود زیر استفاده کنید. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینیم!
دانلودهای موجود
نسخه کاملاً کاربردی 14 روزه Ultimate Suite (فایل exe)