PDA

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



e*l*h*a*m
2013/10/29, 06:53
با سلام
با تشکر از همکاری شما دوستان
من یه ستون دارم با ساعت اضافه کاری که ساعت ها ار یک رقمی هست تا سه رقمی
مثل
8:00
24:00
110:00
با فرمول میخوام تو ستون جدید فقط قسمت قسمت ساعت بیافته بدون دقیقه
بشه
8
24
110
با فرمول value(mid(f2;1;2)) j
میشه یاعت هایی که تا 2 رقم هستن رو به ستون جدید منقل کرد ولی مشکل من این هست که در ستون من ساعت 3 رقمی هم هست و این فرمول جواب نمیده یک فرمول جامع میخواستم که هر سل رو چک کنه و قسمت ساعت رو جدا کنه

Alireza
2013/10/29, 07:03
با سلام
میشه توضیح بدید برای چکاری میخواید این مورد رو انجام بدید؟
معمولا برای محاسبه حقوق و دستمزد ساعت اضافه کار نباید از فرمت ساعت خارج بشه !!

Behnam
2013/10/29, 07:16
فرمول زیر رو استفاده کنین
(mid(a1,1,find(":",a1)-1=

mr.mahlouji
2013/10/29, 07:25
سلام دوست عزیز
شما میتونید از تابعهای Find و Left استفاده نمایید.
در صورتی که به مشکل برخوردین فایل خودتون رو آپلود کنید تا اصلاح گردد.
موفق باشید

e*l*h*a*m
2013/10/30, 04:28
فرمول زیر رو استفاده کنین
(mid(a1,1,find(":",a1)-1=
در مور د فرمول بلا قسمت find چه معنی داره

~M*E*H*D*I~
2013/10/30, 04:38
با درود

تابع mid برای جدا کردن بخشی از یک متن استفاده میشه ، آرگومان اول متن آرگومان دوم نقطه شروع و آرگومان سوم تعداد کاراکتری هست که باید جدا بشه ، تابع find برای تعیین اینکه یک کاراکتر چندمین کاراکتر از یک متن هست استفاده میشه در فرمول بالا محل کاراکتر ":" رو در طول ساعت پیدا میکنه

~M*E*H*D*I~
2013/10/30, 04:41
فرض کنید ABCD یک متن در سل A1 فرمول زیر برای پیدا کردن C نوشته میشه



=FIND("C";A1;1)


جواب 3 خواهد بود یعنی سومین کاراکتر c هست

حسام بحرانی
2013/10/30, 05:26
باسلام ، در خصوص این سوال دو نکته رو عرض کنم که ؛ اولاً فرمت ساعت باید text باشه ، ثانیاً به احتمال زیاد این فرمول میتونه کمک خوبی برای جواب ایشون باشه :

=LEFT(F2;LEN(F2)-3)

با سپاس
ɦɛʂɑɱ ɓɑɦɾɑɳɨ (http://forum.exceliran.com/member.php?u=10018)