+1 امتیاز
257 نمایش
توسط prodo (8.2k امتیاز)

1 پاسخ

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

فرض: در مورد متن‌های انگلیسی بحث می‌کنیم.
برای این کار می‌شه زیررشته‌ی سمت راست رو به دست آورد (یعنی همون حذف فاصله‌های سمت چپ). یعنی زیررشته‌ی سمت راست " abc " می‌شه "abc ".
برای این کار ابتدا به روش معمول زیررشته‌ی بدون فاصله رو پیدا می‌کنیم

B1 = TRIM(A1) --> "abc"

حالا متن به دست اومده (بدون فاصله) رو در متن اصلی جستجو می‌کنیم

B2 = SEARCH(A1,B1) --> 3

حالا طول رشته‌ی اولیه رو هم پیدا می‌کنیم

B3 = LEN(A1) --> 8

حالا زیررشته‌ی حاصل از B2 تا B3 رو از A1 جدا می‌کنیم که همون چیزی هست که ما می‌خوایم

=MID(A1,B2,B3) --> "abc   "

یا به صورت خلاصه

=MID(A1,SEARCH(TRIM(A1),A1),LEN(A1))
توسط programmer (12.8k امتیاز)
انتخاب شده توسط prodo
...