فرمول CountA

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

    • 2010/02/10
    • 146
    • 53.33

    فرمول CountA

    [img] [/img]
    [align=center]با تشکر
    امیر محسن پور[/align]
  • excel

    • 2010/02/06
    • 19

    #2
    RE: فرمول CountA

    فرمول couna سلولهای را میشمارد که خالی نباشد و داخل ان اطلاعاتی حتی مثل space وجود داشته باشد .فرمول count سلولهای حاوی عدد را شمارش مینماید - فرمول counta blank سلولهای خالی را میشمارد - و فرمول countif شمارش با یک شرط را انجام میدهد - البته در نسخه 2007 فرمول countifs هم اضافه گردیده که شمردن با چند شرط را انجام میدهد
    [align=center][color=#006400][b]تنبلي دشمن آرزوهاست[/b][/color][/align]

    کامنت

    • it_heidari

      • 2013/12/15
      • 26

      #3
      سلام دوستان عزیز
      میخواستم بدونم چرا در سطر اول تعداد سلول های پر رو به جای 4، عدد 7 نشون میده؟ من تعداد سلولهای حاوی مقدار (پُر) رو میخوام . فکر نمیکنم دستور counta رو اشتباه زده باشم ولی جواب نادرست نشون میده
      فایل های پیوست شده

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4584
        • 100.00

        #4
        نوشته اصلی توسط it_heidari
        سلام دوستان عزیز
        میخواستم بدونم چرا در سطر اول تعداد سلول های پر رو به جای 4، عدد 7 نشون میده؟ من تعداد سلولهای حاوی مقدار (پُر) رو میخوام . فکر نمیکنم دستور counta رو اشتباه زده باشم ولی جواب نادرست نشون میده
        سلام دوست عزيز
        اگه امكان داره فايلتون رو قرار بدين. شايد اينطوري بهتر كمكتون كرد

        کامنت

        • it_heidari

          • 2013/12/15
          • 26

          #5
          ممنون. فایل پیوست شد. فرمول counta رو در خانه bx2 مینویسم ولی اشتباه حساب میکنه
          فایل های پیوست شده

          کامنت

          • MEYTI

            • 2010/11/11
            • 362

            #6
            این اشتباه به خاطر وجود سلوهایی که در ظاهر خالی هستند ولی با یک space پرشدن با دستور goto special گزینه constntse میتونی متوجه سلولهای پر بشی
            [B][COLOR=#000080]مهدی کریمی[/COLOR][/B]

            کامنت

            • it_heidari

              • 2013/12/15
              • 26

              #7
              چطور میشه space رو از داخل سلولهای حذف کرد؟

              کامنت

              • MEYTI

                • 2010/11/11
                • 362

                #8
                معمولا برای پیدا کردن سلولهای دارای یک SPACE از طریق FIND (CTRL+F) و تایپ کردن یک اسپیس و سپس FIND ALL همه سلولهای دارای اسپیس پیدا میشن و برای پاک کردنشون بدون اینکه در REPLACE چیزی بنویسید گزینه REPLACE ALL رو میزنید
                ولی در مرود فایل شما نمیدونم به چه علت این کار جواب نمیده در هر صورت برای رفع مشکلتون از کد زیر هم میتونید استفاده کنید
                کد:
                Dim c As Range
                
                
                
                For Each c In ActiveSheet.Range("A1:AY3501")
                
                    If Trim(c) = "" And Not c.HasFormula Then c.ClearContents
                
                Next
                [B][COLOR=#000080]مهدی کریمی[/COLOR][/B]

                کامنت

                • it_heidari

                  • 2013/12/15
                  • 26

                  #9
                  عذر میخوام من تا حالا از کد نویسی توی اکسل استفاده نکردم ، این کد رو کجا باید بنویسم؟

                  کامنت

                  • Amir Ghasemiyan

                    • 2013/09/20
                    • 4584
                    • 100.00

                    #10
                    نوشته اصلی توسط it_heidari
                    عذر میخوام من تا حالا از کد نویسی توی اکسل استفاده نکردم ، این کد رو کجا باید بنویسم؟

                    دوست عزيز اينها كد ماكرو هستن (vba)
                    Alt+f11 رو بزنيد تا وارد محيط ويژوال بشيد (vba) از تب insert گزينه module رو انتخاب كنيد و داخل محيط ماژول وارد كنيد

                    کامنت

                    • Ali Parsaei
                      مدير تالارتوابع اکسل

                      • 2013/11/18
                      • 1521
                      • 71.67

                      #11
                      با تشکر از آقا mayti که زحمت کشيدند و کد مربوطه را نوشته اند، با اجازتون يک سوال جانبي داشتم، اگر فايل ارسالي دوستمان را بررسي کنيم مي بينيم که در خانه هاي به ظاهر خالي آن space استفاده نشده زيرا هنگامي که کليد f2 را ميزنيم که سل در حالت ويرايش قرار گيرد اگر space زده شده بود بايد کرسل يک حرف جلوتر از ابتداي سل مي ايستاد، ضمنا" اگر space داشت بايد f2 را مي زديم و بعد backspace را مي زديم تا خانه خالي شود، ولي فقط کافي است سل را فعال و غير فعال کنيم تا از آن حالت در بيايد و حالت خالي به خود بگيرد، ضمنا" وقتي با استفاده از فرمول isblank سل را بررسي مي کنيم مي بينيم که خالي نيست. هر چقدر هم که فونت و رنگ و .... را عوض کردم چيزي نديدم و فرمت سل هم عادي است! تا آنجا که من عقلم مي رسد قاعدتا" اطلاعات از جاي ديگري به اين فايل انتقال داده شده و احتمالا" در هنگام همين انتقال اختلالي در سل هاي خالي ايجاد مي شود که ديگر اکسل آنها را خالي نمي بيند. مي خواستم ببينم بقيه دوستان در اين مورد نظري دارند؟
                      [SIGPIC][/SIGPIC]

                      کامنت

                      • Amir Ghasemiyan

                        • 2013/09/20
                        • 4584
                        • 100.00

                        #12
                        نوشته اصلی توسط علي پارسا
                        با تشکر از آقا mayti که زحمت کشيدند و کد مربوطه را نوشته اند، با اجازتون يک سوال جانبي داشتم، اگر فايل ارسالي دوستمان را بررسي کنيم مي بينيم که در خانه هاي به ظاهر خالي آن space استفاده نشده زيرا هنگامي که کليد f2 را ميزنيم که سل در حالت ويرايش قرار گيرد اگر space زده شده بود بايد کرسل يک حرف جلوتر از ابتداي سل مي ايستاد، ضمنا" اگر space داشت بايد f2 را مي زديم و بعد backspace را مي زديم تا خانه خالي شود، ولي فقط کافي است سل را فعال و غير فعال کنيم تا از آن حالت در بيايد و حالت خالي به خود بگيرد، ضمنا" وقتي با استفاده از فرمول isblank سل را بررسي مي کنيم مي بينيم که خالي نيست. هر چقدر هم که فونت و رنگ و .... را عوض کردم چيزي نديدم و فرمت سل هم عادي است! تا آنجا که من عقلم مي رسد قاعدتا" اطلاعات از جاي ديگري به اين فايل انتقال داده شده و احتمالا" در هنگام همين انتقال اختلالي در سل هاي خالي ايجاد مي شود که ديگر اکسل آنها را خالي نمي بيند. مي خواستم ببينم بقيه دوستان در اين مورد نظري دارند؟
                        كافيه فقط سلول هايي كه بايد خالي باشن رو انتخاب كنين و روي يكي از سلول ها راست كليك كنيد و clear contents رو بزنين

                        کامنت

                        • it_heidari

                          • 2013/12/15
                          • 26

                          #13
                          ممنون amir ghasemiyn و MEYTI و علی پارسا. من محتویات فایل رو از نوت پد توی اکسل ایمپورت کرده بودم و مجددا یه سری سطرها رو منتقال کردم به یه شیت دیگه. حتما مشکل فضاهای به ظاهر خالی به همین دلیله.

                          من کد رو که جناب MEYTI گفتند وارد کردم ولی نام ماکرو رو میخواد. چی بنویسم؟
                          Last edited by it_heidari; 2013/12/27, 20:35.

                          کامنت

                          • Ali Parsaei
                            مدير تالارتوابع اکسل

                            • 2013/11/18
                            • 1521
                            • 71.67

                            #14
                            نوشته اصلی توسط amir ghasemiyan
                            كافيه فقط سلول هايي كه بايد خالي باشن رو انتخاب كنين و روي يكي از سلول ها راست كليك كنيد و clear contents رو بزنين
                            مي دونم، منظورم اين بود که آيا مي توان فهميد اين مشکل به چه واسطه پديد مي آيد؟
                            [SIGPIC][/SIGPIC]

                            کامنت

                            • ~M*E*H*D*I~
                              • 2011/10/19
                              • 4377
                              • 70.00

                              #15
                              نوشته اصلی توسط it_heidari
                              ممنون amir ghasemiyn و MEYTI و علی پارسا. من محتویات فایل رو از نوت پد توی اکسل ایمپورت کرده بودم و مجددا یه سری سطرها رو منتقال کردم به یه شیت دیگه. حتما مشکل فضاهای به ظاهر خالی به همین دلیله.

                              من کد رو که جناب MEYTI گفتند وارد کردم ولی نام ماکرو رو میخواد. چی بنویسم؟
                              باید یک ماژول جدید ایجاد کنید و کد رو بین ساب روتین قرار بدید اسم میتونه دلخواه باشه بعد هم اجراش کنید
                              کد PHP:
                              sub test()

                              end sub 
                              [CENTER]
                              [SIGPIC][/SIGPIC]
                              [/CENTER]

                              کامنت

                              چند لحظه..