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

1 پاسخ

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

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

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

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

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

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

B3 = LEN(A1) --> 8

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

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

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

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