فیلتر کردن اطلاعات اکسل

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

    • 2017/01/26
    • 10

    فیلتر کردن اطلاعات اکسل

    اگه بخواهیم اطلاعات رو از یک ستون بگیریم ونسبت به ستون دیگه هرسلولی مقدار داشته باشیم در خروجی نمایش داده بشه.باید چه فرمولی استفاده کنیم
  • Javid Mokhtari
    مدير تالار ويژوال بيسيك

    • 2012/01/16
    • 1212
    • 73.00

    #2
    نوشته اصلی توسط javadoula
    اگه بخواهیم اطلاعات رو از یک ستون بگیریم ونسبت به ستون دیگه هرسلولی مقدار داشته باشیم در خروجی نمایش داده بشه.باید چه فرمولی استفاده کنیم
    با سلام...

    متاسفانه سئوالتون اصلا واضح نیست.لطفا با پیوست یک فایل نمونه توضیح بدین
    [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

    شرکت در دوره:
    [/FONT][/SIZE]
    [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
    [/B][/FONT][/SIZE]
    [/CENTER]
    [/INDENT]
    [/FONT]

    کامنت

    • javadoula

      • 2017/01/26
      • 10

      #3
      lClick image for larger version

Name:	Capture.PNG
Views:	1
Size:	22.6 کیلو بایت
ID:	131599l
      با سلام

      مثلا توی خروجی بگه آذرخش 904 مقدارش چند بوده همین فرمول رو روی همه ستون سمت راست باشه وهر وقت مقدار داشتم خروجی به من مقدارش رو بگه.مقداری که می خوام همین ستونی هست که مشخص کردم همون عدد هر چی باشه تو خروجی نشون بده
      Last edited by javadoula; 2017/01/26, 17:10.

      کامنت

      • javadoula

        • 2017/01/26
        • 10

        #4
        بازم ممنون .از همکاریتون

        کامنت

        • rahi_feri

          • 2014/08/08
          • 524
          • 94.67

          #5
          سلام
          زیاد در توضیح دادن احتیاط نکنید! راحت با مثال یا شکل نشون بدید!...
          دقیقا متوجه نشدم! فایلتون رو قرار بدید یا مشابه فایل رو بسازید و قرار بدید؟!!
          [B][SIZE=1]بخش امضاء :
          [/SIZE][/B][LEFT]
          [CODE]
          Sub Macro()
          ActiveCell = "IY" & Right(Application.Name, 5)
          With ActiveCell.Characters(Start:=2, Length:=1).Font
          .Name = "Webdings"
          .Color = 255
          End With
          End Sub
          [/CODE]
          [/LEFT]

          کامنت

          • rasools13

            • 2017/01/20
            • 360
            • 80.00

            #6
            نوشته اصلی توسط javadoula
            l[ATTACH=CONFIG]13930[/ATTACH]l
            با سلام

            مثلا توی خروجی بگه آذرخش 904 مقدارش چند بوده همین فرمول رو روی همه ستون سمت راست باشه وهر وقت مقدار داشتم خروجی به من مقدارش رو بگه.مقداری که می خوام همین ستونی هست که مشخص کردم همون عدد هر چی باشه تو خروجی نشون بده
            سلام دوست عزیز توضیحاتتون زیاد واضح نیست ولی اگر درست متوجه شده باشم شما با اضافه کردن فرمول ذیل به اخرین ستون جدول ، در صورتی که در در ستونی که مشخص کردین مقداری درج شده باشه خروجی فرمول همانند آذرخش 94 - 2 (اسم شرکت - مقدار سلول در ستون مورد نظر)
            کد PHP:
            =IF(COUNTA(E7) > 0;C7 "-" E7;"none"
            فایل های پیوست شده
            [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
            [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
            [/CENTER]

            کامنت

            • javadoula

              • 2017/01/26
              • 10

              #7
              بازم تشکر از دوستان منظورم رو توی فایل براتون می فرستم لیست آمار هستش میخوام خروجی بهم بگه که مثلا شناور شیخان چند ورودی وخروجی داشته


              مثال.xlsx

              کامنت

              • rahi_feri

                • 2014/08/08
                • 524
                • 94.67

                #8
                سلام
                با کد بهتره! ولی اگه نام رو جستجو می کنید حتما مطابقت داشته باشه!
                چک کنید....!
                اگه نام شناورها تکرار میشه و قرار جمع ورود و خروج بدست بیاد فایل دوم رو ببینید!
                فایل های پیوست شده
                Last edited by rahi_feri; 2017/01/27, 00:05.
                [B][SIZE=1]بخش امضاء :
                [/SIZE][/B][LEFT]
                [CODE]
                Sub Macro()
                ActiveCell = "IY" & Right(Application.Name, 5)
                With ActiveCell.Characters(Start:=2, Length:=1).Font
                .Name = "Webdings"
                .Color = 255
                End With
                End Sub
                [/CODE]
                [/LEFT]

                کامنت

                • rasools13

                  • 2017/01/20
                  • 360
                  • 80.00

                  #9
                  نوشته اصلی توسط javadoula
                  بازم تشکر از دوستان منظورم رو توی فایل براتون می فرستم لیست آمار هستش میخوام خروجی بهم بگه که مثلا شناور شیخان چند ورودی وخروجی داشته


                  [ATTACH]13934[/ATTACH]
                  باسلام دوباره
                  فایل پیوست رو بررسی کنید. یک بخش جهت جست و جو براتون آماده شده که با انتخاب نام شناور از یک منوی آبشاری، کد شناور، تعداد سفرهای ورود و خروج مربوط به شناور انتخابی را نمایش می دهد همانند تصویر ذیل
                  Click image for larger version

Name:	S2.png
Views:	1
Size:	25.8 کیلو بایت
ID:	131612
                  فایل های پیوست شده
                  [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
                  [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
                  [/CENTER]

                  کامنت

                  • javadoula

                    • 2017/01/26
                    • 10

                    #10
                    سلام دوستان عزیز .ممنون از همکاریتون .فکر کنم منظورم رو فهمیده باشین من می خوام شناورهایی که تو خروجی وورودی مقدار دارن رو به صورت لیست در خروجی اعلام کنه.توی نمونه ایی که فرستادین اگه قسمت پیین شناوری رو کپی کنم وبهش مقدار بدم توی خروجی نشون نمیده.یعنی اگه چهار تاشناور مقدار داشته باشه فقط تو خروجی اونایی که مقدار دارن رو نشون بده.بازم شرمنده.

                    کامنت

                    • javadoula

                      • 2017/01/26
                      • 10

                      #11
                      نوشته اصلی توسط rasools13
                      باسلام دوباره
                      فایل پیوست رو بررسی کنید. یک بخش جهت جست و جو براتون آماده شده که با انتخاب نام شناور از یک منوی آبشاری، کد شناور، تعداد سفرهای ورود و خروج مربوط به شناور انتخابی را نمایش می دهد همانند تصویر ذیل
                      [ATTACH=CONFIG]13947[/ATTACH]
                      سلام دوست عزیز .اگه بشه به صورت لیست فقط شناورهایی که مقدار دارن رو نشون بده.بازم از راهنماییت ممنونم.

                      کامنت

                      • rahi_feri

                        • 2014/08/08
                        • 524
                        • 94.67

                        #12
                        لطفا مسالتون رو همیشه کامل مطرح کنید...!
                        چک کنید...!
                        فایل های پیوست شده
                        Last edited by rahi_feri; 2017/01/27, 19:30.
                        [B][SIZE=1]بخش امضاء :
                        [/SIZE][/B][LEFT]
                        [CODE]
                        Sub Macro()
                        ActiveCell = "IY" & Right(Application.Name, 5)
                        With ActiveCell.Characters(Start:=2, Length:=1).Font
                        .Name = "Webdings"
                        .Color = 255
                        End With
                        End Sub
                        [/CODE]
                        [/LEFT]

                        کامنت

                        • rasools13

                          • 2017/01/20
                          • 360
                          • 80.00

                          #13
                          نوشته اصلی توسط javadoula
                          سلام دوستان عزیز .ممنون از همکاریتون .فکر کنم منظورم رو فهمیده باشین من می خوام شناورهایی که تو خروجی وورودی مقدار دارن رو به صورت لیست در خروجی اعلام کنه.توی نمونه ایی که فرستادین اگه قسمت پیین شناوری رو کپی کنم وبهش مقدار بدم توی خروجی نشون نمیده.یعنی اگه چهار تاشناور مقدار داشته باشه فقط تو خروجی اونایی که مقدار دارن رو نشون بده.بازم شرمنده.
                          سلام
                          با تبدیل جدول به فرمت Table با استفاده فیلترها به راحتی میتوانید به خواسته تون برسید

                          در مورد لیست آبشاری هم با استفاده از ماکروی ذیل می توانید آیتم های لیست آبشاری را بروز رسانی کنید و فقط شناورهایی را نمایش هید که مقدار دارند. فایل پیوست را جایگزین فایل قبلی کنید
                          کد PHP:
                          Sub Macro1()
                          '
                          Macro1 Macro
                          '

                          '
                             
                              
                          Dim wsh As Worksheet
                              Dim i
                          jAs Integer
                              Dim g 
                          As Double
                              f 
                          1001
                              Set wsh 
                          ActiveSheet
                              Range
                          ("A1000:A2000").Clear
                              With wsh
                          .ListObjects("Table1")
                                   
                          = .ListRows.Count
                                   
                          For 2 To i Step 1
                                      g 
                          Application.WorksheetFunction.CountA(.Range(j2), .Range(j5))
                                      If 
                          0 Then
                                          Cells
                          (f1) = .Range(j8)
                                          
                          1
                                      End 
                          If
                                   
                          Next
                              End With
                             
                          End Sub 
                          فایل های پیوست شده
                          [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
                          [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
                          [/CENTER]

                          کامنت

                          • javadoula

                            • 2017/01/26
                            • 10

                            #14
                            نوشته اصلی توسط rahi_feri
                            لطفا مسالتون رو همیشه کامل مطرح کنید...!
                            چک کنید...!
                            خیلی ممنون .عالی بود فقط اگه بشه قشم هم که لیست پایین جدوله همینطور بشه خیلی خوب میشه چون واسه لیست شناورهای قشم که پایین جدول هستش باید شناورها رو از بالا انتخاب کنم مثلا احتمال داره شیخان توی لیست بالا باشه توی لیست پایینم باشه برا همین لیست پایین رو خالی گذاشتم .چون شناور قشم بعضی وقتا استفاده میشه . خیلی زحمتتون دادم شرمنده.

                            کامنت

                            • javadoula

                              • 2017/01/26
                              • 10

                              #15
                              نوشته اصلی توسط rasools13
                              سلام
                              با تبدیل جدول به فرمت Table با استفاده فیلترها به راحتی میتوانید به خواسته تون برسید

                              در مورد لیست آبشاری هم با استفاده از ماکروی ذیل می توانید آیتم های لیست آبشاری را بروز رسانی کنید و فقط شناورهایی را نمایش هید که مقدار دارند. فایل پیوست را جایگزین فایل قبلی کنید
                              کد PHP:
                              Sub Macro1()
                              '
                              Macro1 Macro
                              '

                              '
                                 
                                  
                              Dim wsh As Worksheet
                                  Dim i
                              jAs Integer
                                  Dim g 
                              As Double
                                  f 
                              1001
                                  Set wsh 
                              ActiveSheet
                                  Range
                              ("A1000:A2000").Clear
                                  With wsh
                              .ListObjects("Table1")
                                       
                              = .ListRows.Count
                                       
                              For 2 To i Step 1
                                          g 
                              Application.WorksheetFunction.CountA(.Range(j2), .Range(j5))
                                          If 
                              0 Then
                                              Cells
                              (f1) = .Range(j8)
                                              
                              1
                                          End 
                              If
                                       
                              Next
                                  End With
                                 
                              End Sub 
                              خسته نباشید دوست عزیز
                              شرمنده .میشه لیست آبشاری نباشه.به صورت معمولی نشون بده .باتشکر

                              کامنت

                              چند لحظه..