تشخیص و های لایت اطلاعات یک سلول در در صورت وجود در سلول دیگر

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Mohammad.B.D

    • 2015/12/05
    • 39

    تشخیص و های لایت اطلاعات یک سلول در در صورت وجود در سلول دیگر

    به دنیال راهکاری بری های لایت کردن اطلاعات تمامی سلولهای یک ستون با ستونی دیگر که حاوی مقداری از اطلاعات سلول موردنظر است مثال اینکه: ستون A حاوی شرحی کامل از اطلاعات واریز تاریخ و شماره فیش ستون B حاوی ارقام واریز شده ستون C فایل بانکی ما حاوی شماره فیش و D حاوی ارقام بانک مربوط به ستون C حال اگر بخواهیم از conditional formating استفاده کنیم، کاربرد محدودی دارد و فقط اقلام کاملا مشابه را های لایت میکند اما بدنبال روشی هستم که بتوان از ستون حاوی شماره فیش (ستون C) مقدار آن را از ستون A ( بدلیل عدم تشابه کامل اطلاعات و وجود اطلاعات اضافه)شامل شرح کامل شناسایی و هایت لایت به شرط اینکه ستون حاوی ارقام هم یکی باشد فایلی مشابه را هم قرار داده ام
    مرسی از دوستان عزیز

    فایل های پیوست شده
    Last edited by Mohammad.B.D; 2015/12/05, 12:17.
  • amshahbazikl

    • 2015/11/13
    • 21

    #2
    شرح سئوال را مجدد بفرستید. متن سئوال به هم ریخته!
    آموزش اکسل

    کامنت

    • Mohammad.B.D

      • 2015/12/05
      • 39

      #3
      به دنبال راهکاری بری های لایت کردن اطلاعات تمامی سلولهای یک ستون با ستونی دیگر که حاوی مقداری از اطلاعات سلول موردنظر است مثال اینکه: ستون A حاوی شرحی کامل از اطلاعات واریز تاریخ و شماره فیش ستون B حاوی ارقام واریز شده ستون C فایل بانکی ما حاوی شماره فیش و D حاوی ارقام بانک مربوط به ستون C حال اگر بخواهیم از conditional formating استفاده کنیم، کاربرد محدودی دارد و فقط اقلام کاملا مشابه را های لایت میکند اما بدنبال روشی هستم که بتوان از ستون حاوی شماره فیش (ستون C) مقدار آن را از ستون A ( بدلیل عدم تشابه کامل اطلاعات و وجود اطلاعات اضافه)شامل شرح کامل شناسایی و هایت لایت به شرط اینکه ستون حاوی ارقام هم یکی باشد فایلی مشابه را هم قرار داده ام
      مرسی از دوستان عزیز

      کامنت

      • s.cheraghi

        • 2011/02/27
        • 311

        #4
        سلام
        لطفا حالتی که میخواین تو فایلتون باشه رو مشخص کنین (با توضیحاتی که دادین متوجه نشدم که دقیقا میخواین چیکار کنین)
        در یادگیری سیر نشوید :idea:

        برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
        برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
        [URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]

        کامنت

        • Mohammad.B.D

          • 2015/12/05
          • 39

          #5
          مرسی
          میخواهم اطلاعات شماره فیش بانکی که فقط یک عدد 5 یا 6 رقمی است در سلولهای ستون C
          در صورت وجود در سلولهای دیگر ستون A (با شرح طولانی و وجود هم حرف هم عدد ) های لایت شوند هم سلول شماره فیش هم سلول شرح سند
          با شرط اینکه عدد کنار هر دو هم یکی باشد
          مثلا
          شماره فیش 219964 در ستون C با مبلغ 1،100،000 ریال در ستون A با شرح "واريز طي فيش شماره 219964 بابت " آمده است میخواهم روشی باشد که Excel بتواند شماره فیش من را در ستون A شناسایی و در صورت وجود هر دو سلول را های لایت کند و البته از فیلتر مبلغ و یکسان بودن مبلغ هم رد کند
          Last edited by Mohammad.B.D; 2015/12/05, 13:04.

          کامنت

          • Mohammad.B.D

            • 2015/12/05
            • 39

            #6
            من باید
            اقلام دفاتر شامل شماره فیش (که در شرح سند است) و مبلغ واریزی رو با اقلام مشابه در بانک کنترل کنم
            30 حساب بانکی
            با تراکنش جمعی 150،000 گردش در ماه
            هشت ماه گذشته 1،200،000 قلم حدود
            به راحتی امکان ندارد
            دنبال راهکاری هستم که خود اکسل آنها را شناسایی و مشخص (های لایت) کند
            مرسی از دوستان

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              با سلام

              فایل پیوست را بررسی و اعلام نظر بفرمایید

              کد PHP:
              Sub GetNumbers()

              Dim xValue As String
              Dim OutValue 
              As String
              Dim I
              As Long
                   Dim sht 
              As Worksheet
                     Dim WS 
              As Worksheet
                      
                   
                 Macro1
               
              Set sht 
              ThisWorkbook.Worksheets("SHEET1")

              sht.Cells(sht.Rows.Count"A").End(xlUp).Row
               

              For 3 To X

               OutValue 
              ""
               
              xx Range("c" J).Value
              yy 
              Range("a" J).Value
               ZZ 
              InStr(yyxx) + Len(xx)
                
                
                  
              xValue Range("a" J).Value
                  
                  
              For 1 To ZZ
                  
                      
              If VBA.IsNumeric(VBA.Mid(xValueI1)) Then
                      
                          OutValue 
              OutValue VBA.Mid(xValueI1)
                         
                      
              End If
                      
              Next
                      
                      
                 
              If OutValue <> Range("c" J).Value Then
                  
                    
                  Range
              ("c" J).Interior.ColorIndex 3
                  
                  End 
              If
                  
                  If 
              Range("B" J).Value <> Range("D" J).Value Then
                  
                  Range
              ("B" J).Interior.ColorIndex 3
                  
                  End 
              If
                      
                  
              Next
                 
                  
                  End Sub 
              فایل های پیوست شده
              Last edited by iranweld; 2015/12/05, 14:20.

              کامنت

              • Mohammad.B.D

                • 2015/12/05
                • 39

                #8
                سلام Iranweld عزیز
                با تشکر فراوان از شما بابت بررسی و انجام عملیات روی فایل
                اما متاسفانه ساختار عملکرد آنرا متوجه نشدم
                لطفا کمی راهنمایی بفرمائید
                مرسی

                کامنت

                • iranweld

                  • 2015/03/29
                  • 3341

                  #9
                  در این فایل با استفاده از ویژوال بیسیک اولین عدد موجود در هر سلول ستون A استخراج شده و با شماره سند موجود در سلول C همان ردیف چک میگردد اگر برابر هم نبود شماره سند به رنگ قرمز مشخص میگردد

                  کد PHP:
                  ZZ InStr(yyxx) + Len(xx)
                     
                      
                  xValue Range("a" J).Value
                      
                      
                  For 1 To ZZ
                      
                          
                  If IsNumeric(Mid(xValueI1)) Then
                          
                              OutValue 
                  OutValue Mid(xValueI1)
                             
                          
                  End If
                         
                   
                  Next 

                  کد PHP:
                  If OutValue <> Range("c" J).Value Then
                      
                        
                      Range
                  ("c" J).Interior.ColorIndex 3
                      
                      End 
                  If 
                  پس از آن مبلغ واریزی بانک با مبلغ دفتر چک شده و در صورتیکه برابر هم نباشند به رنگ سبز مشخص مگردد

                  کامنت

                  • Mohammad.B.D

                    • 2015/12/05
                    • 39

                    #10
                    Iranweld عزیز
                    با تشکر مجدد
                    مشکل این هست که فایل فوق نمونه هست و فقط چند ایتم هست و سلولها دقیقا در ردیف هم قرار گرفته اند
                    اما در حالت اصلی من
                    اقلام دفاتر برای هر شیت 13,000 قلم هست و بانک هم همچنین که کنار هم نیستند و امکان دارد که شماره ردیف 1 ستون دفاتر در شماره 1050 بانک پاس شود
                    و اینکه این ماکروی که شما زحمت کشیدید اقلامی که در یک ردیف باشند را مشخص میکند
                    اما در واقع اینطور نیست و همانطور که گفتم ردیف 1 دفاتر در ردیف 1050 پاس میشود و این خود مشکل هست
                    و اینکه از پاس شدن اقلام دفاتر مطمئن نیستیم
                    آیا امکان این هست که برای دفاتر نیز قلم رنگی شود
                    مثلا اگر شماره چک 511060 در بانک رنگی میشود در دفاتر هم رنگی شود
                    و امکان این هست که اگر برای دفاتر ستون شماره ردیف تعریف کنیم مثلا 1 تا 13000 و بخواهیم برای قسمت بانک شماره چکی پاس میشود شماره ردیف دفاتر در یک سلول خالی کنار شماره چک درج شود

                    مرسی از شما

                    کامنت

                    • Mohammad.B.D

                      • 2015/12/05
                      • 39

                      #11
                      بهتر تمامی اقلام شماره سند واریزی بانک را با تمامی موارد دفاتر چک کند در صورت وجود در دفاتر هر دو رنگی کند هم دفاتر و هم بانک
                      باز هم با شرط اینکه مبالغ هم یکی باشد
                      مرسی

                      کامنت

                      • s.cheraghi

                        • 2011/02/27
                        • 311

                        #12
                        سلام
                        این فایل خدمت شما
                        فقط دقت شود در شرح ردیف های دفتر، قبل از هر شماره سند باید "شماره " نوشته شده باشد تا امکان شناسایی شماره سند از درون جمله وجود داشته باشد.
                        فایل های پیوست شده
                        در یادگیری سیر نشوید :idea:

                        برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
                        برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
                        [URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]

                        کامنت

                        • Mohammad.B.D

                          • 2015/12/05
                          • 39

                          #13
                          نوشته اصلی توسط s.cheraghi
                          سلام
                          این فایل خدمت شما
                          فقط دقت شود در شرح ردیف های دفتر، قبل از هر شماره سند باید "شماره " نوشته شده باشد تا امکان شناسایی شماره سند از درون جمله وجود داشته باشد.
                          با تشکر فراوان خدمت S.CHerghi عزیز
                          خیلی ممنون
                          خیلی کارآمد است
                          فقط یک مورد , اینکه باید شماره سند در قسمت بانک نیز باید های لایت شوند
                          اصل موضوع پاس شدن اقلام بانک در دفاتر هست
                          آیا امکان دارد که شماره سند بانک نیز رنگی شود
                          مرسی

                          کامنت

                          • s.cheraghi

                            • 2011/02/27
                            • 311

                            #14
                            فایل پیوست مشاهده شود
                            فایل های پیوست شده
                            در یادگیری سیر نشوید :idea:

                            برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
                            برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
                            [URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]

                            کامنت

                            • Mohammad.B.D

                              • 2015/12/05
                              • 39

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

                              کامنت

                              چند لحظه..