تالار گفتگوی تخصصی متا

مرجع فنی و مهندسی متا => مرجع آفیس Office => سایر مباحث و فعالیتهای کامپیوتر => مرجع کامپیوتر => مرجع اکسل Excel => نويسنده: matinj در ۱۷ آذر ۱۳۹۰ - ۲۲:۰۲:۵۹

عنوان: درخواست راهنمائی بابت فرمول
رسال شده توسط: matinj در ۱۷ آذر ۱۳۹۰ - ۲۲:۰۲:۵۹
با سلام خدمت اساتید
می خواهم فرمولی در سلول b1 بنویسم که در سلول a1 نام خانوادگی افرادی را که  پشت سر هم نوشته شده و فقط بایک /از یکدیگر جدا می باشد را به صورت جداگانه در سلول های b1 الی .b نشان دهد لطفا راهنمائی نمائید با تشکر
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: اورش در ۱۹ آذر ۱۳۹۰ - ۱۳:۵۹:۲۸
سلام شما میتوانید از ابزار تبدیل متن به ستون (Text to columns) و حتی فرمول نویسی استفاده کنید
برای Text to columns :
ابتدا سلولهای اصلی که حاوی متن نام/نام خانوادگی است را انتخاب کنید :
از تب Data و از بخش Data tools , Text to columns را بر گزینید .
از پنجره Text to column در مرحله اول از بخش Original data type گزینه Delimited را انتخاب کنید و به مرحله بعد بروید
در مرحله دوم از بخش Delimiters گزینه ی Other  را انتخاب و در تکست باکس روبرو جداکننده موجود در متن را وارد کنید که در اینجا اسلش (/) می باشد
به مرحله سوم که در واقع مرحله ی آخر می باشد بروید در این مرحله میتوانید از بخش Column data format  فرمت خروجی مورد نظر را انتخاب کنید
ضمنا از بخش Destination سلولی که نتایج به آنها انتقال پیدا می کند را میتوانید تعیین کنید
در پایان کلید Finish  را بزنید
نکته : اگر شما از بخش Destination سلول جدیدی را برای انتقال نتایج انتخاب نکنید  اولین ستون دیتای انتقال یافته در ستون اصلی شما جایگزین می شود .
نکته : در هر مرحله میتوانید از بخش Data preview نتایج کار را مشاهده کنید
ضمنا میتوانید از راهنمای آفیس نیز استفاده کنید , F1 فشار دهید عبارت Text to columns را جستجو کنید , آموزش کامل و مصور آن میتوانید مشاهده کنید

البته این توضیحات جامعه از استاد خوبم یاد گرفتم امیدورام مشکل شما رو هم برطرف کند
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: اورش در ۱۹ آذر ۱۳۹۰ - ۱۷:۵۲:۵۷
با سلام مجدد

فرمول خطی  خدمت شما عرض میکنم
               ((MID(A2;FIND("/";A2)+1;LEN(A2)-FIND("/";A
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: matinj در ۱۹ آذر ۱۳۹۰ - ۱۸:۰۶:۴۸
با سلام مجدد

فرمول خطی  خدمت شما عرض میکنم
               ((MID(A2;FIND("/";A2)+1;LEN(A2)-FIND("/";A
با سلام خدمت شما از فرمول استفاده کردم ولی پیام eror به نام name# میدهد
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: اورش در ۱۹ آذر ۱۳۹۰ - ۱۸:۴۷:۱۷

با سلام مجدد

((MID(A2;FIND("/";A2)+1;LEN(A2)-FIND("/";A2=
فرمول صحیح میباشد  فقط اخرش a2 که در هنگام پست نیفتاده  و اولشم مساوی دارد لطفا مجددا امتحان نمایید
فایل نمونه  اپلود کردم شما دقیقا طبق فایل نمونه عمل نماید مشکلتان بر طرف میگردد.
توی شیت یک دو نمونه فرمول و در شیت دو نتیجه استفاده ازابزار  Text to columns

موفق باشید
 
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: matinj در ۱۹ آذر ۱۳۹۰ - ۱۸:۵۷:۱۷
با سلام
دوست گرامی مثل این که من سوال را درست مطرح نکردم من می خواهم متنی که در یک سلول می باشد و با / از هم دیگر جدا شده اند ره هر کدام جداگانه در یک سلول مقابل فهرست وار لیست شود فایلی که برای من فرستادید یک قسمتی از متن را فقط در سلول مقابل آورده و مابقی زیر هم لیست نشده
                                                                  با تشکر
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: اورش در ۲۵ آذر ۱۳۹۰ - ۱۷:۳۷:۲۷

با سلام و شاد باش
 همکار گرامی سرکار خانم فتاتو
ضمن تشکر از شمابابت مشارکتتان در بحث لطفا بفرمایید علت اصلاح شما چی بوده؟ چون بنظر من فایل  فرمول کاملا صحیح میباشد و نیازی به گذاشتن  trimنمیباشد
لطفا اگر دلیل خاصی دارید بفرمایید تا از تجربیات شما دوست گرامی بهره مند گردم

موفق باشید
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: اورش در ۲۵ آذر ۱۳۹۰ - ۱۸:۳۰:۳۰
نقل قول
با سلام
دوست گرامی مثل این که من سوال را درست مطرح نکردم من می خواهم متنی که در یک سلول می باشد و با / از هم دیگر جدا شده اند ره هر کدام جداگانه در یک سلول مقابل فهرست وار لیست شود فایلی که برای من فرستادید یک قسمتی از متن را فقط در سلول مقابل آورده و مابقی زیر هم لیست نشده

با سلام و شاد باش
همکار گرامی جناب متین
 ایا منظور شما به این صورت میباشد

محمدی/احمدی/ایرانی/تهرانی/ستاری/   در سل b1  و بعد بصورت مجزا از ستون c1  الیc5  قرار گیرد
محمدی
احمدی
ایرانی
تهرانی
ستاری
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: matinj در ۲۷ آذر ۱۳۹۰ - ۱۸:۰۹:۰۶
با سلام و شاد باش
همکار گرامی جناب متین
 ایا منظور شما به این صورت میباشد

محمدی/احمدی/ایرانی/تهرانی/ستاری/   در سل b1  و بعد بصورت مجزا از ستون c1  الیc5  قرار گیرد
محمدی
احمدی
ایرانی
تهرانی
ستاری
با سلام
بله کاملا صحیح می باشد
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: اورش در ۲۷ آذر ۱۳۹۰ - ۱۹:۲۵:۴۵
با سلام

همکارگرامی
من چند روز پیش سوالتون رو واسه یکی از دوستان ارسال کردم ,ایشون پاسخ کامل رو به همراه فایل نمونه برام ارسال کردن و من هم براتون نقل کردم ولی متاسفانه اشتباها پاک کردم . فایل رو براتون میذارم من خودم استفاده کردم و جواب داده امیدوارم مشکل شما را هم حل نماید
فایل هم یه تابع دستی هم یه فرمول که باید ماکرو هاتون فعال باشه که کار کند  و هم یه راهی برای استفاده از تکست تو کالمن


http://s2.picofile.com/file/7211369458/ExtractElement.zip.html (http://s2.picofile.com/file/7211369458/ExtractElement.zip.html)
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: Alireza110 در ۲۸ آذر ۱۳۹۰ - ۰۰:۰۵:۱۸


ضمن عرض سلام
معذرت میخوام وارد بحث میشم ولی به دو علت عذر بنده رو پذیرا باشید اول اینکه حقیقتش منم میخوام بدونم علت استفاده از Trim چیه , فایل سرکار خانم اورش رو ملاحظه کردم فرمول کاملا درست بود بنظرم .
برای اینکه موضوع رو باز کنم

این فرمول خانم اورش هست
=RIGHT(A2,LEN(A2)-FIND("/",A2))
این هم فرمول دوست عزیز fatatoo
=TRIM(RIGHT(A2,LEN(A2)-FIND("/",A2)))

خب تا اونجایی که میدونم کار تابع Trim اینه:
Removes all spaces from text except for single spaces between words. Use TRIM on text that you have received from another application that may have irregular spacing.

اینکه ترمیم فاصله طبق توضح بالا که از خود اکسل کپی شده برای حذف فواصل به استثنا یک فاصله بین هر دو کلمه (فواصل اضافی) و نه صرفا فواصل زائد در ابتدا و انتهای متن که این فواصل بیشتر از مشکلات encoding خروجی های سایر نرم افزار هاست که ممکنه فواصل اضافی تولید کنه

با این توضیحاتی که من دارم علت استفاده این تابع رو متوجه نمیشم , چون اینجا بحثی بر سر فواصل اضافی نیست مگر اینکه چیز دیگری معنا شود و یا نویسنده تاپیک موضوعی را در بحثی دیگر مرتبط با این موضوع مطرح کرده باشد

موضوع دوم که شاید بشه گفت حاشیس ولی واقعیت , شایدم علت اشتیاق من رو به پاسخ ایجاد کرد هم هست , اینکه فرمول خانم اورش که زودتر هم گذاشتن کامل بود و درست ولی 0 پوینت و اگه بگیم یه بار دیگه همون فرمول کپی شد 2 پوینت مثبت . فکر کنم ابزار جالبیه باشی امتیاز دهی

با تشکر از دوستان
معذرت خواهی میکنم , یاعلی
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: کـوکـبـی در ۲۸ آذر ۱۳۹۰ - ۰۰:۱۸:۰۷
ضمن عرض سلام
موضوع دوم که شاید بشه گفت حاشیس ولی واقعیت , شایدم علت اشتیاق من رو به پاسخ ایجاد کرد هم هست , اینکه فرمول خانم اورش که زودتر هم گذاشتن کامل بود و درست ولی 0 پوینت و اگه بگیم یه بار دیگه همون فرمول کپی شد 2 پوینت مثبت . فکر کنم ابزار جالبیه باشی امتیاز دهی

با تشکر از دوستان
معذرت خواهی میکنم , یاعلی

سلام

ضمن عرض احترام و سپاس از شما
لطفا چنانچه نظر و دیدگاه خاصی در خصوص اثرات این ابزار دارید خوشحال خواهیم بود در تاپیک
http://irmeta.com/meta/index.php/topic,9072.msg31353/topicseen.html
مطرح بفرمایید.
نکته اینکه در همه جوامع ، از هر ابزاری ، امکان استفاده خوب یا بد وجود دارد که بستگی به معیارهای آن جامعه دارد.
                                                            لبخند هدیه خداوند است
عنوان: پاسخ : درخواست راهنمائی بابت فرمول
رسال شده توسط: اورش در ۲۸ آذر ۱۳۹۰ - ۱۲:۴۵:۵۲
با سلام

از جناب علیرضا گرامی بابت حضورشان و توضیحات کاملی که فرمودند تشکر ویژه میکنم و خدمت شما عرض کنم که شاید اولین بار که دیدم ناراحت شدم ولی  مهمترین مسئله برای من رسیدن به جواب و رفع مشکل همکار محترم که سوال فرمودند بود  و هست و این موارد بقول شما حاشیس
 
شاد و سربلند باشید