راهنمایی

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • javad3006

    • 2018/01/19
    • 5

    [حل شده] راهنمایی

    سلام
    دوستان ممکنه راهنمایی کنید که من چطور میتونم جایگاه اولین عدد رو در یک عبارت پیدا کنم؟
    مثلا در عبارت abc135791bdgb من دنبال پیدا کردن جایگاه (شماره) اولین عدد (یعنی عدد 1) هستم یعنی 4
  • Amir Ghasemiyan

    • 2013/09/20
    • 4599
    • 100.00

    #2
    نوشته اصلی توسط javad3006
    سلام
    دوستان ممکنه راهنمایی کنید که من چطور میتونم جایگاه اولین عدد رو در یک عبارت پیدا کنم؟
    مثلا در عبارت abc135791bdgb من دنبال پیدا کردن جایگاه (شماره) اولین عدد (یعنی عدد 1) هستم یعنی 4

    سلام
    فرمول زير رو بصورت آرايه اي استفاده بفرماييد:

    کد:
    =min(iferror(row(indirect("a1:a"&len(a1)))*mid(a1,row(indirect("a1:a"&len(a1))),1),""))

    کامنت

    • javad3006

      • 2018/01/19
      • 5

      #3
      سلام
      از ارسال پاسخ سپاسگذارم
      اما فرمول تهیه شده فقط روی همین عبارت جواب درست می دهد و در سایر جاها پاسخ نادرست وی دهد
      لطفاً فایل پیوست را مشاهده کنید
      نوشته اصلی توسط Amir Ghasemiyan

      سلام
      فرمول زير رو بصورت آرايه اي استفاده بفرماييد:

      کد:
      =min(iferror(row(indirect("a1:a"&len(a1)))*mid(a1,row(indirect("a1:a"&len(a1))),1),""))
      فایل های پیوست شده

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

        در فایل پیوست یک فانکشن تعریف گردید تست بفرمایید
        با تایپ adad= و انتخاب سلول مورد نظر جایگاه عدد اول را نشان میدهد

        کد PHP:
        Function adad(As String) As Integer

        For 1 To Len(x)

        If 
        IsNumeric(Mid(xI1)) Then

        xx 
        I

        Exit For

        End If

        Next

        adad 
        xx

        End 
        Function 
        فایل های پیوست شده
        Last edited by iranweld; 2018/06/30, 08:03.

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          در این فایل هم میتوانید جایگاه عدد اول یا دوم و ...... را نیز مشخص کنید

          کد PHP:
          =adad(A1;1
          فایل های پیوست شده

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4599
            • 100.00

            #6
            نوشته اصلی توسط javad3006
            سلام
            از ارسال پاسخ سپاسگذارم
            اما فرمول تهیه شده فقط روی همین عبارت جواب درست می دهد و در سایر جاها پاسخ نادرست وی دهد
            لطفاً فایل پیوست را مشاهده کنید

            بله دوست عزیز حق با شماست
            فرمول رو به این صورت اصلاح کردم:

            کد:
            =min(row(indirect("a1:a"&len(a1)))*if(isnumber(--mid(a1,row(indirect("a1:a"&len(a1))),1)),1,len(a1)))

            کامنت

            چند لحظه..