تقسیم محتوای سلول به چند ستون در لیبره آفیس کالک
راههای زیادی وجود دارد که میتوانید محتوای سلول را به چندین ستون در یک برگه لیبره آفیس کالک تقسیم کنید. در اینجا به برخی از آنها اشاره میکنیم.
برای کاربران صفحه گسترده، اغلب لازم است که محتویات سلول را به چندین ستون برای تجزیه و تحلیل دادهها و اهداف پالایش تقسیم کنند. و این یکی از عملیات اساسی است که برای درک طولانی مدت صفحات گسترده باید یاد بگیرید. دادهها همیشه با فرمت نادرست ارائه میشوند و برای پردازش بیشتر نیاز به پاکسازی دارند. در اینجا نحوه تقسیم محتویات سلول از طریق سه روش آمده است.
تقسیم محتوای سلول
روش 1) متن به ستون
- سادهترین راه این است که مطالب را با استفاده از جداکنندهها به ستونها تقسیم کنید. جداکنندهها میتوانند هر کاراکتر یا نقطهگذاری نمادها باشند. مثلا خط فاصله و غیره.
- به مجموعه دادههای زیر نگاه کنید که شامل نامها در سلول B است. یک کاما نام و نام خانوادگی را از هم جدا میکند. با استفاده از ویژگی Text to Column میتوانید نام و نام خانوادگی را به ستونهای مختلف تقسیم کنید.
- کل ستونی را که حاوی داده است انتخاب کنید. از منو روی Data > Text to Columns کلیک کنید. اگر از نوار Tabbed استفاده میکنید، میتوانید آن را در برگه داده پیدا کنید.
در پنجره بعدی، Separated By را به عنوان کاما انتخاب کرده و OK را فشار دهید. همچنین میتوانید پیشنمایش LIVE دادههای خود را پس از تقسیم در پایین کادر گفتگو مشاهده کنید.
- پس از تقسیم، میتوانید مشاهده کنید که دادهها به دو ستون تقسیم شدهاند.
هنگام استفاده از متن به ستون از یادداشت استفاده کنید
- Text to columns از جهت چپ به راست کار میکند. این بدان معناست که محتوای تقسیم شده تا ستونهای سمت راست دادههای منبع شما پر میشود.
- و text to Columns ستون ها را در جهت درست بازنویسی می کند. بنابراین، مطمئن شوید که ستون های خالی کافی را با درج آنها دارید.
- اگر اطلاعات منبع شما با هیچ کاراکتری محدود نشده باشد، پنجره Text to Column نیز یک تقسیم با عرض ثابت را ارائه میدهد. به عنوان مثال، در همین مثال، میتوانید Fixed Width را انتخاب کنید و روی نوار پیشنمایش کلیک کنید تا به تعداد دلخواه بخشهای تقسیم شده ایجاد شود.
روش 2) از طریق توابع LEFT و RIGHT
با استفاده از ترکیب تابع LEFT، RIGHT، و FIND، میتوانید محتوای سلول را نیز تقسیم کنید. برای مثال، اگر دادههای شما با کاما از هم جدا شدهاند، موقعیت کاما را در رشته پیدا کنید و بخشها را استخراج کنید.
تابع FIND موقعیت کاما را برمیگرداند.
تابع LEFT بخش سمت چپ نام را از موقعیت 1 به موقعیت قبل از کاما استخراج میکند. برای سلول B2، FIND عدد 4 را برمیگرداند.
1 |
=LEFT(B2,FIND(",",B2)-1) |
دریافت قسمت دوم رشته مشکل است. شما باید طول بخش را از موقعیت کاما تا انتها محاسبه کنید. برای انجام این کار، میتوانید موقعیت کاما را از طول کل رشته کم کنید. میتوانید از تابع RIGHT استفاده کنید.
1 |
=RIGHT(B2,LEN(B2)-FIND(",",B2)) |
روش 3) از طریق تابع MID Substring
با استفاده از تابع MID نیز میتوانید به همان نتیجه برسید. در اینجا نحو تابع MID آمده است.
1 |
MID (target string, start position, length) : returns the string of length from start position |
طبق مثال بالا، فرمول زیر قسمت اول رشته را استخراج میکند.
1 |
=MID(B3,1,FIND(",",B3)-1) |
فرمول زیر قسمت دوم رشته را استخراج میکند.
1 |
=MID(B3,FIND(",",B3)+1,LEN(B3)-FIND(",",B3)) |
امیدوارم این روشها به شما کمک کند تا محتوای سلول را به چند برگه برای مورد استفاده خود تقسیم کنید.
درباره محسن بهارلوئی
رسالت من و تیم حاضر در رسانه «محتوای باز» که از اقصی نقاط ایران در حال تالیف مقالات آموزشی هستند؛ آموزش کلیه نرمافزارهای آزاد/متنباز و ابزارهای گنو/لینوکسی برای ایرانیان است. امید است که هر چه سریعتر و با کیفیتتر محقق شود.
نوشتههای بیشتر از محسن بهارلوئیاین سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش میشوند.
دیدگاهتان را بنویسید