PDA

View Full Version : سوال: نیاز به تابع جهت جابجا شدن کاراکترها



m2326499
سه شنبه 06 اردیبهشت 1401, 09:25 صبح
باسلام خدمت اساتید و بزرگواران گرامی
نیاز به یک تابع یا فرمول دارم که طی آن کاراکترها ، (توسط الگوی تعریف شده) جابجا شوند.. مثلا

T E H R A N

N T A E R H

از بذل توجه شما خوبان ممنونم

mb_bar
پنج شنبه 08 اردیبهشت 1401, 01:43 صبح
باسلام خدمت اساتید و بزرگواران گرامی
نیاز به یک تابع یا فرمول دارم که طی آن کاراکترها ، (توسط الگوی تعریف شده) جابجا شوند.. مثلا

T E H R A N

N T A E R H

از بذل توجه شما خوبان ممنونم

سلام قبلا یه تابع رو در vba اکسل دیدم که کارش معکوس کردن متن هست تو گوگل تابع reverse رو سرچ کنید براتون میاره. تابع ساده ای هست و شما میتونین طبق قاعده ای که میخواین کاراکترها رو جابجا کنه کدهای اون تابع رو ویرایش کنین

m2326499
پنج شنبه 08 اردیبهشت 1401, 07:57 صبح
ممنونم از پاسخ شما...

بله سرچ کردم و این تابع فقط میتونه معکوس کنه و قادر به جابجایی اونها به روش دلخواه ، نیست

به عبارتی T E H R A N به N A R H E T تغیر پیدا میکنه

m2326499
پنج شنبه 08 اردیبهشت 1401, 16:05 عصر
دوستان گرامی اگه دقت بفرمایید ، تا به اینجای کار حروف جمله مورد نظر توی Textbox تفکیک شد و فکر کنم این کار رو ساده تر میکنه
لطفا اگه کسی نظری داره ، همیاری کنه

باتشکر


153772

mb_bar
جمعه 09 اردیبهشت 1401, 03:45 صبح
خب آخه شما که نگفتین با چه الگویی باید کاراکترها جابجا بشن و اینکه اصلا هدفتون ازین جابجایی چیه

m2326499
جمعه 09 اردیبهشت 1401, 10:52 صبح
خب آخه شما که نگفتین با چه الگویی باید کاراکترها جابجا بشن ....

اگر به پست های بالا توجه کرده باشید ، مثال تهران رو عنوان کردم...

الگو = فرض مثال کلمه "برنامه نویس" حرف آخرش (س) و اولش (ب) کنار هم قرار میگیرند / و باقی حروف به همین ترتیب (یکی از آخر و یکی از اول) کنار هم جای میگیرند

که نتیجه = س ب ی ر و ن ن ا ه م خواهد بود

mazoolagh
یک شنبه 11 اردیبهشت 1401, 16:40 عصر
عجیبه که تونستین کارآکترها رو یکی یکی بیرون بیرون بکشین ولی در کنار هم گذاشتن اونها مشکل دارین!

همون کد رو اینجا بگذارین، رهنمایی میکنم چه تغییری در اون بدین.

m2326499
دوشنبه 12 اردیبهشت 1401, 07:34 صبح
عجیبه که تونستین کارآکترها رو یکی یکی بیرون بیرون بکشین ولی در کنار هم گذاشتن اونها مشکل دارین!

همون کد رو اینجا بگذارین، رهنمایی میکنم چه تغییری در اون بدین.

بفرمایید اینم نمونه

mazoolagh
دوشنبه 12 اردیبهشت 1401, 11:47 صبح
شما از تابع mid به نادرستی استفاده کردین!
باید در حلقه باشه.

اول الگوریتم کار رو بنویسین و بعد به کد تبدیل کنین.

m2326499
دوشنبه 12 اردیبهشت 1401, 20:40 عصر
تونستید به نتیجه برسید جناب mazoolagh (https://barnamenevis.org/member.php?9893-mazoolagh) ؟؟

mazoolagh
دوشنبه 19 اردیبهشت 1401, 14:11 عصر
برای من که نکته ابهامی نداره و کدش هم بسیار ساده است و چند خط بیشتر نیست،
ولی قبل از هر چیز باید بتونین خودتون الگوریتم اون رو بنویسین وگرنه گذاشتن کد فایده ای نداره.

m2326499
جمعه 23 اردیبهشت 1401, 08:40 صبح
توی سایتهای دیگه مشکل رو حل کردم. بسیار ممنون