انواع تبدیل محتوای سلول‌ها

توسط | دی ۱۲, ۱۳۹۱ | آفیس

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

تبدیل یک سلول به چند ستون

گاهی شما از فرم‌های سایت خود مانند گرویتی و… یا مخاطبین سامانه‌های پیامکی خود خروجی می‌گیرید؛ اما می‌بینید متن همه فیلدها در یک سلول قرار گرفته است! خب جداکردن محتوای این فیلدها بسیار آسان است؛ چون معمولاً هر محتوا با یکی از علامت‌های ( / | ” ; , ) از محتوای فیلد بعدی جدا شده و با یک فرمول می‌توانید آن‌ها را از یکدیگر تفکیک کرده و در سلول‌های متعدد قرار دهید.

به‌عنوان نمونه تصویر زیر را ببینید:

برای این کار از برگ‌نشان Data دکمه Text to Columns را انتخاب کنید.

در صفحه‌ای که باز می‌شود Next را بزنید.

در صفحۀ بعدی ملاک تفکیک کلمات یک سلول را انتخاب می‌کنید، و بر اساس نوع متن اصلی، معیار جداسازی محتوا را برای اکسل تعریف می‌کنید.

  • tab: تب
  • semicolon: نقطه‌ویرگول
  • comma: ویرگول
  • space: فاصله
  • other: معیارهای دیگری که خودتان در کادر درج می‌کنید

سپس Next را زده و در صفحۀ بعدی روی Finish کلیک کنید.


تبدیل ستون به ردیف

هرگاه شما از روش بالا استفاده کنید، اکسل محتوای سلول را در چند ستون (عمودی) تیدیل می‌کند؛ اما شاید شما نیاز داشته باشید که محتوا را در ردیف (افقی) داشته باشید! برای این هدف کافی است محتوای ستون‌ها را کپی کرده و هنگام پیست از گزینه Transpose استفاده کنید، پس اکسل ستون‌ها را به‌شکل ردیف جابه‌جا می‌کند.

کپی پیست عمودی به افقی به عمودی

تبدیل چند سلول به یک سلول

برعکس مطلبی که بالا نوشتیم، گاهی شما چند سلول دارید و می‌خواهید محتوای آن‌ها را در یک سلول ادغام کنید! مثلا در یک سند اکسلی نام و فامیل افراد را در دو سلول نوشته‌اید، حال می‌خواهید نام و نام خانوادگی کنار هم داخل یک سلول باشد.

برای ادغام یا ترکیب دو سلول باید از عملگر اَند (&) استفاده کنیم! برای مثال اگر خواستید محتوای سل A2 و B2 با هم ترکیب شده و در سل C2 درج شود، مطابق آموزش تصویری زیر، این فرمول را در سل C2 کپی کنید:

=A2&" "&B2

همان‌طور که می‌بینید بین دو دابل‌کتیشن یک فاصله (Space) خورده است، به این معنا که بین محتوای سلول A و B یک اسپیس قرار بده! شما می‌توانید به‌دلخواه آن را تغییر دهید؛ مثلاً بنویسید: ” | ” تا بین اسم و فامیل یک خط عمودی نیز فاصله شود! و اگر خواستید کلمه «آقای» به ابتدای همه اضافه شود، فرمول را به این صورت بنویسید:

="آقای "&A2&" "&B2

نکته: هرگونه متن در فرمول‌های اکسل باید داخل دو تا دابل‌کتیشن (“متن”) نوشته شود.

فرمول اکسل | ادغام محتوای دو سلول

البته به‌جای عملگر & می‌توانید از تابع CONCATENATE نیز استفاده کنید و خروجی هر دو یکی است؛ البته برای کارهای پیچیده و گسترده مثل ترکیب چند فیلد برای ایجاد متن پیامک بهتر است که از تابع استفاده شود. مانند:

استفاده از تابع CONCATENATE برای ایجاد متن پیامک گروهی

تبدیل دقیقه به ساعت

یکی دیگر از تبدیل‌های مفید در اکسل، تبدیل عدد دقیقه به ساعت است! گاهی مثلاً مقدار تأخیر دانش‌آموزان بر اساس دقیقه را دارید و می‌خواهید آن را بر اساس ساعت محاسبه کنید. برای این کار کافی است مانند تصویر از این فرمول استفاده کنید.

=(TIME(INT(A2/60), MOD(A2,60),0

نکته: برای نمایش صحیح ساعت، فورمت‌سل را به‌درستی تنظیم کنید: Format Cells > Custom > hh:mm

در روش بالا مثلاً ۱۵۰ دقیقه به ۲:۳۰ تبدیل می‌شود؛ اما گاهی می‌خواهیم به یک عدد کسری (یعنی ۲.۵) تبدیل شود تا آن را معیار محاسبه حقوق و دستمزد قرار دهیم! بدیهی است برای این کار می‌توانیم از این فرمول بهره ببریم:

=A2/60

تبدیل تاریخ به سنّ

برای به‌دست‌آوردن سنّ افراد از روی تاریخ تولد و نیز جهت محاسبۀ فاصله زمانی بین دو تاریخ می‌توانید از روش‌های زیر استفاده کنید.

به‌دست‌آوردن سنّ افراد تا امروز

برای تبدیل تاریخ تولد به سنّ افراد تا امروز از این فرمول استفاده کنید: (خروجیِ این فرمول مانند ستون C تصویر زیر می‌باشد)

=DATEDIF(A2,TODAY(),"y")

به‌دست‌آوردن فاصله بین دو تاریخ

برای محاسبه فاصله بین دو تاریخ (مثلاً فاصله بین تولد و ازدواج) از این فرمول استفاده کنید: (خروجیِ این فرمول مانند ستون D تصویر زیر می‌باشد)

نکته: این فرمول تعداد سال‌های کامل بین دو تاریخ را محاسبه می‌کند و اگر مثلاً یک روز به هفده مانده باشد، عدد شانزده را نمایش خواهد داد.

=DATEDIF(A2,B2,"y")

به‌دست‌آوردن سنّ افراد تا تاریخ خاصّ

برای محاسبه سنّ همه افراد تا یک تاریخ خاصّ (مثلاً تا ابتدای سال ۲۰۳۰م) از این فرمول استفاده کنید: (خروجیِ این فرمول مانند ستون E تصویر زیر می‌باشد)

=DATEDIF(A2,DATE(2030,1,1),"y")
تبدیل تاریخ به سن در اکسل | به دست آوردن سن افراد

اگر علاوه بر سال، به مقدار ماه و روز نیز نیاز داشتید، از فرمول زیر استفاده کنید:

=DATEDIF(A2,TODAY(),"y") & "سال " & DATEDIF(A2,TODAY(),"ym") & "ماه "  &DATEDIF(A2,TODAY(),"md") &"روز"

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


تبدیل تاریخ شمسی به میلادی

به‌زودی…

فرساران، آموزش اکسل، آموزی و…

اگر آموزش را درست انجام دادید؛ ولی تغییرات به‌درستی اجرا نشد، می‌توانید از طریق «فرم ارسال سؤال» نمونه ارسال کنید تا بررسی کنم.

۰ دیدگاه

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *