نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: تابع شرطی if

  1. #1


    آخرین بازدید
    2015/08/19
    تاریخ عضویت
    August 2015
    نوشته ها
    14
    امتیاز
    13
    سپاس
    3
    سپاس شده
    3 در 3 پست
    تعیین سطح نشده است

    Depressed تابع شرطی if

    با سلام
    من یک ستون دارم که حاوی یک سری شماره چک هست که بعضی از این شماره ها با عدد ثابت -1438 شروع شدن. من میخوام یه تابع شرطی بنویسم که بیاد خونه هایی که با این عدد و علامت منها شروع میشن رو پیدا کنه و اونا رو حذف کنه و مابقی اعداد رو توی خونه هدف قرار بده. لطفا راهنماییم کنید . با سپاس
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,034
    امتیاز
    4508
    سپاس
    2,467
    سپاس شده
    4,096 در 1,241 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    سلام
    میتونید از تابع find استفاده کنید. به اینصورت که اگر اون عبارت رو پیدا کرد، کل سل رو خالی بذاره، اگر هم نبود خود سل رو قرار بده/ برای این کار روبروی هر سل این فرمول رو می نویسید. با فرض اینکه در ستون A داده دارید، من از در سل B1 شروع میکنم و درگ میکنم:
    کد:
    =if(iserror(find("1438-",A1))=true,A1,"")
    دقت کنید که فرمول find درصورت پیدا نکردن عبارت در سل مورد نظر، خطا میدهد. که ما از این خاصیت استفاده کردیم. یعنی درصورتی که find عبازرت 1438- با خطا ممواجه شد، یعنی اون عبارت وجود نداره. پس خود سل رو میذاره. اگرهم خطا نداشت، که یعنی اون عبارت وجود داره و خالی میذاره


  4. #3


    آخرین بازدید
    2015/08/19
    تاریخ عضویت
    August 2015
    نوشته ها
    14
    امتیاز
    13
    سپاس
    3
    سپاس شده
    3 در 3 پست
    تعیین سطح نشده است

    ممنون از راهنماییتون ولی خونه های من حاوی فقط عبارت -1438 نیست مثلا یه همچین شماره هایی داره 33658942-1438 که من میخوام -1438 رو حذف کنه و فقط 33658942 رو باقی بذاره ضمن اینکه بعضی از خونه های این ستونم شماره های اینجوری داره بعضی هم فقط یه شماره 8 رقمیه که با اونا کاری ندارم.

  5. #4


    آخرین بازدید
    3 هفته پیش
    تاریخ عضویت
    August 2014
    محل سکونت
    تهران
    نوشته ها
    480
    امتیاز
    3431
    سپاس
    898
    سپاس شده
    1,517 در 446 پست
    سطح اکسل
    80.00 %

    نقل قول نوشته اصلی توسط yaghoob_heidari نمایش پست ها
    ممنون از راهنماییتون ولی خونه های من حاوی فقط عبارت -1438 نیست مثلا یه همچین شماره هایی داره 33658942-1438 که من میخوام -1438 رو حذف کنه و فقط 33658942 رو باقی بذاره ضمن اینکه بعضی از خونه های این ستونم شماره های اینجوری داره بعضی هم فقط یه شماره 8 رقمیه که با اونا کاری ندارم.
    سلام
    با كسب اجازه از سركار خانم خاكزاد
    از فرمول زير مي توانيد استفاده كنيد.

    کد PHP:
    =if(left(a1;5)="1438-";mid(a1;6;len(a1)-5);a1


  6. #5


    آخرین بازدید
    2015/08/19
    تاریخ عضویت
    August 2015
    نوشته ها
    14
    امتیاز
    13
    سپاس
    3
    سپاس شده
    3 در 3 پست
    تعیین سطح نشده است

    مرسی آقا محمد عالی بود. کارم راه افتاد.

  7. سپاس ها (1)



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد