فرزاد نره یی
فرزاد نره یی

9 ماه پیش

حل شده

پاسخ

فرمول نویسی

سلام می خوام توی سلول یه متنی مشابه زیر بنویسم و در ستون دیگر شماره پرمیت رو

از اکسل می خوام که در ستون سومی مقدار بعد از *** را جداگانه با حروف مربوطه در کنار شماره پرمیت بنویسه

متن پرمیت

Cleaning strainer of pump (P-4204A-48)***MC/LV

شماره پرمیت هستش 230603035

می خوام در ستون سوم این را بنویسه البته هر کدوم از این ها MC یا LV ستون جدای در کنار همدیگر دارن

MC230603035

LV230603035

که همه این در یک ردیف هستند

گزارش تخلف

سؤالات مربوط به اکسل

برو به

به پشتیبانی نیاز داری؟

در صورتی که

  • در کار با بتازون مشکلی دارید
  • در مورد خدمات بتازون سؤالی دارید
  • نظراتی را برای ارتقا و بهبود خدمات دارید

خوشحال میشیم که حتماً با ما در میان بزارید

سلام،

اگر درست متوجه شده باشم شما می خواهید در متن هاتون عبارت ***MC/LV جایگزین بشه با دو ستون کناری (یکی شماره پرمیت و یکی LV یا MC)

=SUBSTITUTE(MAIN_CELL,"***MC/LV",PRE_CELL & PERMIT_NUMBER_CELL)

که در آن MAIN_CELL سلول حاوی متن اصلی و کامل، PRE_CELL سلول حاوی MC یا LV بودن و PERMIT_NUMBER_CELL سلول حاوی شماره پرمیت است. فرمول بالا عبارت ***MC/LV را در MAIN_CELL جست و جو می کند و با عبارت سوم جایگزین می کند.

توجه کنید عبارت سوم دو مقدار سلول PRE_CELL و PERMIT_NUMBER_CELL با & به هم چسبانده شدند تا مثلا MC230603035 ایجاد و جایگزین شود.

گزارش تخلف

فرزاد نره یی
فرزاد نره یی

9 ماه پیش

سلام ممنونم بابت پاسخ گویی تون

من فرمول را نوشتم ولی در محل فرمول متن کامل پرمیت هم میاد و در ادامه شماره پرمیت و MC در کنار هم میاد

چکار کنم درست بشه؟

عکس مربوطه را الصاق کردم

فایل‌ها
فایل‌ها توسط کاربران بارگذاری شده و بتازون هیچ بررسی و مسئولیتی بر روی فایل‌ها ندارد.

گزارش تخلف

علی امینی
علی امینی

9 ماه پیش

اینجوری ببینید درست میشه؟

=MID(E21,FIND("*",E21)+3,2)&I21

در سلول E21 اون Cleaning strainer of pump (P-4204A-48)***MC هست

در سلول I21 عدد هست مثلا 230603035

و البته اون MC و LV که داریم حتما اگه از این جور پسوندها دارید باید 2 حرفی باشن.

فرمت *** هم خیلی مهمه. اگه تعدادش تغییر کرد یا بعدش اسپیس گذاشتین فرمول به هم میریزه

یه روش دیگه هم زدم که قشنگ تره

توی این روش نیازی نیست که حتما 2 حرفی باشه اون پسوند

=FILTERXML("<Data><a>"&SUBSTITUTE(E21,"***","</a><a>")&"</a></Data>","//a[2]")&I21

تست کنید ببینید جواب میده؟

ویرایش شده توسط علی امینی در 9 ماه پیش

گزارش تخلف

فرزاد نره یی
فرزاد نره یی

9 ماه پیش

سلام ممنونم بابت پاسخ گویی

در فرمول اول اگر چندین دو حرفی داشته باشیم فقط اولی را ثبت میکنه

در فرمول دوم تمامی حروف بعد از *** را می نویسد

من می خوام وقتی MC دارد در ستون مربوط به MC بنویسد و زمانی که LV دارد در ستون مربوطه و همین جوری در بقیه ستون ها جای گذاری بشه

گزارش تخلف

علی امینی
علی امینی

9 ماه پیش

سلام

آها فهمیدم چی شد.

=IFNA(FILTERXML("<D><a>"&SUBSTITUTE(FILTERXML("<D><a>"&SUBSTITUTE(E21,"***","</a><a>")&"</a></D>","//a[2]"),"/","</a><a>")&"</a></D>","//a["&MATCH(TRUE,FILTERXML("<D><a>"&SUBSTITUTE(FILTERXML("<D><a>"&SUBSTITUTE(E21,"***","</a><a>")&"</a></D>","//a[2]"),"/","</a><a>")&"</a></D>","//a")="name of Suffix",0)&"]")&I21,"")

این فرمول رو توی هر کدوم از ستون ها بنویسید و به جای name of suffix اون پسوند مورد نظر رو بنویسید مثلا MC یا LV

یعنی توی ستون MC به جاش بنویسید MC و توی ستون LV بنویسید LV

اینجا تعداد حروف هم مهم نیست. فقط مهمه که جدا کننده بین پسوندها / باشه

تعداد پسوندها هم میتونه هر چندتا باشه

تست کنید ببینید جواب میده؟

گزارش تخلف

فرزاد نره یی
فرزاد نره یی

9 ماه پیش

سلام فرمول را جای گذاری کردم در سلول مربوطه و چيزي نشان نداد

گزارش تخلف

علی امینی
علی امینی

9 ماه پیش

عکس بفرستید از چیزی که نوشتین تا چک کنم. اسکرین شات بگیرین که کیفیت داشته باشه

گزارش تخلف

علی امینی
علی امینی

9 ماه پیش

پاسخ حل کننده

این عکس رو چک کنید.

البته یه مسئله هست. من اکسلم 2021 هست و برای فرمول های آرایه ای با یه اینتر جواب میگیرم

یه بار بعد از این که فرمول را نوشتین و مطمئن بودین که درست نوشتین؛ به جای enter؛ ctrl+shift+enter بزنید ببینید درست میشه یا نه

فایل‌ها
فایل‌ها توسط کاربران بارگذاری شده و بتازون هیچ بررسی و مسئولیتی بر روی فایل‌ها ندارد.

گزارش تخلف

فرزاد نره یی
فرزاد نره یی

8 ماه پیش

سلام

ممنونم بابت حس توجه تون

فردا چک می کنم بهتون اطلاع میدم

البته اکسل من ۲۰۱۶ هستش

گزارش تخلف

فرزاد نره یی
فرزاد نره یی

8 ماه پیش

سلام صبح بخیر جناب امینی عزیز

ممنونم بابت پاسخ گویی تون

با ctrl+shift+enter درست شد و ازتون خیلی خیلی تشکر می کنم

گزارش تخلف

برو به

درباره ما

بتازون یک سایت نیست، یک خانواده است. یک محل برای همه ما، محلی که به هم کمک کنیم و با هم پیشرفت کنیم. این که الآن اینجایی اتفاقی نیست، خوشحالیم که بهمون ملحق شدی...