+2 امتیاز
48.9k نمایش

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

توسط prodo (8.2k امتیاز)

1 پاسخ

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

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

۱- سلول رو انتخاب کنید (یا مجموعه‌ای از سلول‌ها با این خاصیت)
۲- روی منوی 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.8k امتیاز)
انتخاب شده توسط prodo
0

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

+1

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

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