تعیین چند رقمی بودن عدد در سلول

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ghafeleh

    • 2011/08/03
    • 21

    تعیین چند رقمی بودن عدد در سلول

    سلام و خسته نباشید خدمت دوستان
    می خواستم بدونم در اکسل چطور می توان ستونی رو که حاوی اعداد هست رو تفکیک کرد به این صورت که مثلا سل های 4 رقمی رو برای من مشخص کنه کهدر این بین اعداد دو، سه ، چهار و ... می باشد.....
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

    #2
    RE: تعیین چند رقمی بودن عدد در سلول

    با درود
    راه حل های متفاوتی هستش

    یکیش کاندیشنال فرمتیتگ هست ( Conditional formating ) به دین صورت که مثلا ستون A رو انتخاب کنین و کاندیشنال رو بزنین و دپقسمت new rule بخش use formula to determine رو انتخاب و در قسمت فرمول نویسی اینگونه وارد کنید
    AND(LEN($A1)=$B$1,$A1<>"")
    در قسمت فرمت هم مثلا بگین که فرمتشو با رنگ سبز پر کنه
    بعد ok. حالا تو B1 هر چند رقمی رو که میخواین پیدا کنه رو وارد کنین
    در پناه خداوندگار ایران زمین باشید و پیروز

    کامنت

    • Amirsayyafi

      • 2011/06/25
      • 277

      #3
      RE: تعیین چند رقمی بودن عدد در سلول

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

      IF(LEN(A1)=$B1$;”قابل قبول”;”غیرقابل قبول”)
      [color=#6B8E23]
      [b]این نیز بگذرد.[/b][/color]

      کامنت

      • ghafeleh

        • 2011/08/03
        • 21

        #4
        RE: تعیین چند رقمی بودن عدد در سلول

        نوشته اصلی توسط امين اسماعيلي
        با درود
        راه حل های متفاوتی هستش

        یکیش کاندیشنال فرمتیتگ هست ( Conditional formating ) به دین صورت که مثلا ستون A رو انتخاب کنین و کاندیشنال رو بزنین و دپقسمت new rule بخش use formula to determine رو انتخاب و در قسمت فرمول نویسی اینگونه وارد کنید
        AND(LEN($A1)=$B$1,$A1<>"")
        در قسمت فرمت هم مثلا بگین که فرمتشو با رنگ سبز پر کنه
        بعد ok. حالا تو B1 هر چند رقمی رو که میخواین پیدا کنه رو وارد کنین
        سلام دوست عزیز
        من کار شما رو انجام دادم به نتیجه نرسیدم به همون صورتی که فرموده بودین ابتدا ستون a را انتخاب کردم بعد رفتم تو همون قستمی که گفته بودین و اون فرمول رو هم نوشتم اما وقتی در سلb عددی را زدم مثلا 2 هیچ اتفاقی نیافتاد
        چرا نمی دونم ....کمک کنید

        کامنت

        • امين اسماعيلي
          مدير تالار ويژوال بيسيك

          • 2013/01/17
          • 1198
          • 84.00

          #5
          RE: تعیین چند رقمی بودن عدد در سلول

          با درود برو تو قسمت conditional formatting فایل زیر بخش manage rule فرمول رو با edit مشاهده کن. یادت باشه ستون A انتخاب باشه. فک کمک یادت رفت که ستون A انتخاب باشه .
          فایل های پیوست شده
          در پناه خداوندگار ایران زمین باشید و پیروز

          کامنت

          • mostafap4

            • 2010/07/12
            • 191
            • 75.00

            #6
            با سلام
            دوستان با اجازه من یک سوال در همین رابطه اضافه کنم
            ممنون میشم راهنمایی بفرمایید:

            همینطور که میدونید فرمول
            COUNTIF(DATA, "???")
            کمک میکنه که ما در اون محدوده ی DATA تعداد سلولهایی که دقیقاًَ 3 کاراکتر دارند را بشماره
            اما یک مشکلی هست این فرمول فقط برای سلول هایی که داخلشون Text باشه کار میکنه
            حالا فرض کنید میخواهیم تعداد سلولهایی که دقیقا 3 کاراکتر دارند را بشماره اما اعداد را هم قبول کنه.

            چه کنیم؟
            فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              با سلام

              چنانچه دیتای شما در ستون A باشد، از فرمول ذیل استفاده کنید

              کد PHP:
              =sumproduct(--(len(a:a)=3)) 
              فایل های پیوست شده

              کامنت

              • mostafap4

                • 2010/07/12
                • 191
                • 75.00

                #8
                خیلی ممنون
                عالی بود
                فقط یک توضیحی میشه بدید درباره فرمولی که نوشتید مخصوصاً اون دو تا کاراکتر دَش ("--") که چیکار میکنه.
                ممنون
                فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

                کامنت

                • iranweld

                  • 2015/03/29
                  • 3341

                  #9
                  اون دو تا "--" در صورتیکه شرط سه رقمی بودن سلول های حاوی تکست برقرار بود ،
                  شرط 1 شده و در sumproduct برای شمارش سلولها همانند countif استفاده میگردد

                  کامنت

                  • mostafap4

                    • 2010/07/12
                    • 191
                    • 75.00

                    #10
                    سلام مهندس جان
                    خیلی ممنون
                    ولی من بازم دقیق متوجه نشدم که این دو تا علامت دَش چیکار میکنند؟
                    اگر یک دَش بگذاریم چه معنی میده؟
                    یا مثلا سه تا دَش چیکار میکنه؟
                    یا کلا چه وقت هایی باید از این روش استفاده کنیم در فرمولنویسی؟
                    ممنون میشم ازتون
                    فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

                    کامنت

                    • Amir Ghasemiyan

                      • 2013/09/20
                      • 4595
                      • 100.00

                      #11
                      نوشته اصلی توسط mostafap4
                      سلام مهندس جان
                      خیلی ممنون
                      ولی من بازم دقیق متوجه نشدم که این دو تا علامت دَش چیکار میکنند؟
                      اگر یک دَش بگذاریم چه معنی میده؟
                      یا مثلا سه تا دَش چیکار میکنه؟
                      یا کلا چه وقت هایی باید از این روش استفاده کنیم در فرمولنویسی؟
                      ممنون میشم ازتون
                      سلام دوست عزیز
                      درواقع اون علامت دش نیست. منها هست. به این معنیه که محتوای سلول رو در -1 ضرب میکنه. دو تا منفی یعنی منفی در منفی مثبت.
                      حالا خاصیتش چیه؟ خاصیتش اینه که عبارات true و false رو به صفر و یک تبدیل میکنه و قابلیت جمع و تفریق و .... میده. مخصوصا در مورد تابع sumproduct که هم ضرب داره هم جمع

                      کامنت

                      چند لحظه..