تبدیل متن به ستون در اکسل (+ دانلود فیلم آموزش گام به گام)
قابلیت «Text to Columns» یا تبدیل متن به ستون در اکسل باعث میشود که یک متن در چند ستون تقسیم شود. این کار ساده میتواند باعث سهولت زیادی برای کاربر شود و از درج متن در چندین ستون به صورت دستی جلوگیری کند. ما در این مقاله توضیحات خود را با ارائه یک مثال ساده آغاز میکنیم و دو نمونه داده را به چند ستون مجزا تقسیم میکنیم. سپس دو کاربرد دیگر این قابلیت اکسل را نیز بررسی میکنیم که اغلب کاربران از آن اطلاع ندارند.
فیلم آموزشی تبدیل متن به ستون در اکسل
قابلیت Text to Columns برای متون جدا شده با کاراکتر خاص
به عنوان اولین مثال از قابلیت Text to Columns روی دادههای جدا شده با کاراکترهای خاص (Delimited Text) استفاده میکنیم. این رایجترین سناریو در زمان تقسیم کردن متن است و از این رو از همینجا آغاز میکنیم.
در دادههای نمونه لیستی از نامها را در یک ستون داریم. ما میخواهیم نام و نام خانوادگی را در دو ستون متفاوت قرار دهیم.
در این مثال، میخواهیم نام در ستون A قرار گیرد و نام خانوادگی به ستون B برود. ما قبلاً در ستون B برخی اطلاعات (دپارتمان) را داریم. از این رو ابتدا باید یک ستون درج میکنیم و عنوانی برای آن تعیین نماییم.
سپس بازه سلولهایی را که شامل نامها هستند انتخاب کرده و روی Data > Text to Columns کلیک میکنیم.
بدین ترتیب ویزاردی باز میشود که سه مرحله دارد. مرحله یک تعیین چگونگی جداسازی محتوا است. منظور از دادههای جداسازی شده (Delimited) این است که بخشهای مختلف متن به وسیله کاراکترهای خاصی مانند فاصله، کاما یا ممیز از هم جدا شدهاند. در اینجا باید این گزینه را انتخاب کنیم.
در مرحله دوم کاراکتر جداساز را تعیین میکنیم. در دادههای نمونه ما نام و نام خانوادگی به وسیله فاصله از هم جدا شدهاند. بنابراین گزینه Tab را از حالت انتخاب خارج و به جای آن گزینه Space را انتخاب میکنیم.
در گام نهایی میتوانیم محتوای خود را قالببندی کنیم. در این مثال نیازی به اعمال هیچ گونه قالببندی نداریم، اما شما میتوانید تعیین کنید که دادهها در قالب متنی یا تاریخ باشند و حتی روالی تنظیم کنید که دادهها در طی این فرایند به قالب دیگری تبدیل شوند.
همچنین مقصد را به صورتی تعیین میکنیم که نام را در موقعیت کنونی قرار میدهد و نام خانوادگی را به ستون B میبرد.
وقتی که روی Finish در ویزارد کلیک کنیم، اکسل نام و نام خانوادگی را از هم جدا میکند و اینک ستون B را داریم که با دادههای مناسب پر شده است.
تبدیل متن به ستون در اکسل برای متون دارای عرض ثابت
در این مثال، متنی را که دارای عرض ثابت است در سلولهای اکسل وارد میکنیم. در دادههای زیر، یک کد صورتحساب داریم که همواره با دو حرف آغاز میشود و سپس عدد متغیری هست که از ارقام مختلف تشکیل مییابد. کد دوحرفی نشاندهنده مشتری است و مقدار عددی پس از آن شماره صورتحساب آن مشتری را نمایش میدهد ما میخواهیم دو کاراکتر نخست کد صورتحساب را از اعدادی که در ادامه میآید جدا کنیم و این مقادیر را در ستونهای Client و Invoice No که در ستونهای B و C تنظیم کردهایم، قرار دهیم. همچنین میخواهیم کد کامل صورتحساب را در ستون A دستنخورده حفظ کنیم.
از آنجا که کد صورتحساب همواره دو کاراکتری است، دارای عرض ثابت محسوب میشود. کار خود را با انتخاب کردن بازهای از سلولها آغاز میکنیم. این بازه شامل متنی است که میخواهیم تقسیم کنیم و سپس به مسیر Data > Text to Columns میرویم.
در صفحه نخست ویزارد گزینه Fixed Width و سپس Next را کلیک میکنیم.
در صفحه بعدی باید بخش-(های) مختلف هر ستون برای تقسیم متن را تعیین کنیم. ما میتوانیم این کار را با کلیک کردن روی ناحیه پیشنمایش ارائه شده انجام دهیم.
نکته: قابلیت تبدیل متن به ستون در اکسل گاهی اوقات خودش یک break را پیشنهاد میکند. این کار موجب صرفهجویی در زمان میشود، اما باید مراقب آن باشید، چون همه پیشنهادها صحیح نیستند.
در ناحیه Data Preview، جایی که میخواهید break را قرار دهید کلیک کرده و سپس Next را بزنید.
در گام نهایی مقدار (B2 (=$B$2 را در کادر مقصد وارد و سپس روی Finish کلیک کنید.
بدین ترتیب اعداد صورتحساب با موفقیت در ستونهای B و C جدا میشوند. دادههای اصلی همچنان در ستون A باقی میمانند.
بنابراین اکنون میتوانیم اقدام به تقسیم کردن متون با استفاده از کاراکترهای جداکننده و عرض ثابت بکنیم. همچنین روش تقسیم کردن متن به صورت در جا و قرار دادن آن در سلولهای مختلف صفحه گسترده را آموختیم. اکنون نگاهی به دو کاربرد خاص دیگر قابلیت Text to Columns یا تبدیل متن به ستون در اکسل خواهیم داشت که شاید چندان شناخته شده نباشند.
تبدیل تاریخهای با قالببندی آمریکایی به تاریخهای اروپایی
یک کاربرد جالب قابلیت Text to Columns تبدیل قالبهای تاریخ است. برای نمونه میتوان تاریخهای آمریکایی را به اروپایی و یا برعکس تبدیل کرد. اگر تاریخها را در یک صفحه گسترده اکسل ایمپورت کنید ممکن است متوجه شوید که برخی اوقات به صورت متنی وارد اکسل میشوند دلیل این مسئله آن است که دادههای منبع از کشور متفاوتی هستند و قالببندی تاریخ با تنظیمات منطقهای پیکربندی شده در زمان نصب اکسل مطابقت ندارد.
در این موارد، قابلیت Text to Columns یا تبدیل متن به ستون در اکسل میتواند این تاریخها را تبدیل کند. در ادامه برخی تاریخها را در قالبی میبینید که اکسل نتوانسته است آنها را به شکل مناسب درک کند.
ابتدا قصد داریم، بازهای از سلولها را انتخاب کنیم که شامل تاریخهایی است که باید تبدیل شوند و سپس به مسیر Data > Text to Columns میرویم.
در صفحه نخست ویزارد، گزینه Delimited را بیتغییر میگذاریم و در گام دوم همه گزینههای delimiter را حذف میکنیم، زیرا عملاً نمیخواهیم محتوا را افراز کنیم.
در گام نهایی گزینه Date را انتخاب کرده و از لیستی که قالببندی تاریخ مورد نظر ما را دارد استفاده میکنیم.