توجه: در صورت مشاهده‌ی تخلف برای کسب امتیاز بیشتر (مانند ساخت چندین حساب کاربری برای رای دادن، استفاده از دیدگاه‌های بی‌اهمیت مانند تشکر و سلام و ... برای افزایش امتیاز و مواردی از این دست) کاربر مورد نظر در آن ماه از سیستم پاداش حذف می‌شود.
این وب‌سایت زیرمجموعه‌ای از وب‌سایت‌های پرسش و پاسخ فارسی است. در این وب‌سایت پرسش‌های مربوط به برنامه‌های کاربردی میکروسافت آفیس پاسخ داده می‌شود.
با شرکت در این مجموعه توسط پاسخ به پرسش‌های دیگران یا طرح پرسش‌های خود، یا تصحیح مطالب دیگران توسط دیدگاه‌ها، به گسترش فرهنگ همکاری‌های آن‌لاین کمک نمایید.
همچنین با شرکت در بحث‌ها و کسب امتیاز از امکانات و جوایزی که به مرور به کاربران برتر اهدا می‌شود، برخوردار گردید.
پرسش و پاسخ فارسی

جدا کردن یک متن به دو قسمت با استفاده از کاراکتر جدا کننده در اکسل

+1 امتیاز
31,966 نمایش

در اکسل یک متن در یک سلول داریم که با استفاده از کاراکتر جداکننده‌ای مثل - به دو قسمت تقسیم شده (مثلاً abcd - efgh) چطور می‌تونم این دو قسمت رو در دو سلول دیگه قرار بدم؟

پرسیده شده جمعه ۲۷ دی ۱۳۹۲ توسط prodo (7,935 امتیاز)

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

روش اول (استفاده از ابزار اکسل)

۱- سلول رو انتخاب کنید (یا مجموعه‌ای از سلول‌ها با این خاصیت)
۲- روی منوی Data کلیک کنید
۳- از قسمت Data Tools روی ابزار Text to Columns کلیک کنید
۴- در این قسمت گزینه‌ی Delimited رو انتخاب کنید و next رو کلیک کنید
۵- در این قسمت کاراکتر جداکننده‌ی مورد نظر رو انتخاب کنید و Next کنید
۶- در قسمت Destination اولین ستونی که می‌خواهید بخش کردن رشته‌ی اصلی شروع بشه انتخاب کنید
۷- روی دکمه‌ی Finish کلیک کنید

روش دوم (استفاده از توابع)

فرض کنید در سلول A1 متن اولیه قرار گرفته و کاراکتر مورد نظر رهم کاما (,) هست

First Piece,Second Piece

در سلول B1 فرمول زیر رو قرار بدین

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

و در سلول C1 هم فرمول زیر رو قرار بدین

=RIGHT(A1,LEN(A1)-SEARCH(",",A1,1))
پاسخ داده شده دوشنبه ۱۴ بهمن ۱۳۹۲ توسط programmer (12,773 امتیاز)
انتخاب شده دوشنبه ۱۴ بهمن ۱۳۹۲ توسط prodo

در روش دوم در صورتی که کاراکتر جداکننده یافت نشه اخطار تولید می‌شه. چطور می تونیم این رو برطرف کنیم؟

در صورتی که از وجود کاراکتر مطمئن نیستید از کد زیر استفاده کنید

=LEFT(A1, IFERROR(SEARCH(",",A1,1),LEN(A1)))
=RIGHT(A1,LEN(A1)-IFERROR(SEARCH(",",A1,1),LEN(A1)))
...