PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پرسش: مشکل در sort کردن یک ستون



msp65
2017/02/04, 21:56
سلام به همه دوستان
یه جدول دارم که یک ستونش شماره شناسایی سه قسمتی هست که باید به شکل زیر باشه
۲۰۲۰_۸۱_۱
۲۰۲۰_۸۱_۲
.
.
.
۲۰۲۰_۸۱_۵۵
وقتی میخوام اون ستون رو از کوچیک به بزرگ مرتب کنم به شکل زیر میشه
۲۰۲۰_۸۱_۱
۲۰۲۰_۸۱_۱۰
۲۰۲۰_۸۱_۱۱
.
.
.
۲۰۲۰_۸۱_۱۹
۲۰۲۰_۸۱_۲
۲۰۲۰_۸۱_۲۰
۲۰۲۰_۸۱_۲۱
.
.
.
۲۰۲۰_۸۱_۲۹
۲۰۲۰_۸۱_۳
۲۰۲۰_۸۱_۳۰
.
.
.
دوستان و اساتید بزرگوار لطفا واسه رفع این مشکل یه راهنمایی بفرمایید

rahi_feri
2017/02/04, 22:04
سلام
ترجیحا فایل نمونه بفرستید

msp65
2017/02/04, 22:29
چشم فقط باید فرصت کنم بشینم پای pc

Ali Parsaei
2017/02/05, 15:20
سلام،
فعلا" علي الحساب ببينيد فايلي که ضميمه کردم کارتون را راه مي اندازد؟، يک ستون کمکي گرفتم و فرمول نويسي کردم و به جاي ستون اصلي بايد ستون کمکي را سورت کنيد
البته روش مناسبي نيست ولي فقط براي اينکه کار راه بيافتد مي فرستم

msp65
2017/02/05, 19:26
ممنون از وقتی که گذاشتید
چشم چک می کنم

rasools13
2017/02/05, 20:59
اگر برای کد ها تون محدودیت خاصی نداشته باشین با گذاشتن یک صفر قبل از عددهای یک رقمی دیگر مشکلی به وجود نمیاد
در sort کردن ایتدا ردیفها بر اساس کاراکتر اول مرتب می شوند بعد کاراکتر دوم و الی آخر

msp65
2017/02/07, 20:49
با سلام و تشکر از همه دوستان
در واقع کدهای شناسایی به شکل زیر بود که بالابرعکس نشون داده
۱_۸۱_۲۰۲۰
۲_۸۱_۲۰۲۰
.
.
.
۳_۸۱_۲۰۲۰
وقتی میخوام اون ستون رو از کوچیک به بزرگ مرتب کنم به شکل زیر میشه
۱_۸۱_۲۰۲۰
۱۰_۸۱_۲۰۲۰
۱۱_۸۱_۲۰۲۰
.
.
.
۱۹_۸۱_۲۰۲۰
۲_۸۱_۲۰۲۰
۲۰_۸۱_۲۰۲۰
۲۱_۸۱_۲۰۲۰
.
.
.
۲۹_۸۱_۲۰۲۰
۳_۸۱_۲۰۲۰
۳۰_۸۱_۲۰۲۰
.
.
.
با راهنمایی شما عزیزان با چند روش به نتیجه رسیدم
سوالم این هست با این شرط که قسمت دوم شماره شناسایی(یعنی قسمتی که بین دو آندرلاین هست) ممکن است بیشتر از دو کاراکتر باشه برای رسیدن به شماره یا آدرس کاراکتر "_" دوم(یعنی "_" دوم چندمین کاراکتر ازرشته موجود در سلول هست)از چه فرمولی باید استفاده کرد

generalsamad
2017/02/07, 22:45
با سلام
از این فرمول میتونید استفاده کنید
بفرض مقدارتون در سلول A1 میباشد


=MID(A1;FIND("_";A1;1)+1;FIND("_";A1;FIND("_";A1)+1)-FIND("_";A1;1)-1)


یک روش راحت تر هم وجود داره
استفاده از ابزار Text To Columns میباشد
طبق شکل زیر عمل کنید
14109