جستجو و جایگزینی یك عبارت در تمام اكسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ظهور 313

    • 2017/01/20
    • 244

    جستجو و جایگزینی یك عبارت در تمام اكسل

    با سلام خدمت اساتید گرامی
    میخواستم ببینم میشه جستجو و جایگزینی رو در تمام اكسل انجام داد
    یعنی بگیم یك عدد رو در تمام اكسل جستجو كنه و هر جا اون عدد بود، با یه عدد دیگه جایگزین كنه
  • Behnam

    • 2013/03/25
    • 842
    • 100

    #2
    درود
    بله امکان پذیره
    ctrl+f رو بزنید ، تب replace رو انتخاب کنید
    در بخش های find what و replace with عبارت های جستجو و جایگزینی رو تعریف کنید
    بعد از قسمت option قسمت within گزینه workbook رو انتخاب کنید و replace all در انتها
    موفق باشید
    [CENTER][SIZE=3][B]هرچیز که در جستن آنی، آنی[/B][/SIZE][/CENTER]

    کامنت

    • ظهور 313

      • 2017/01/20
      • 244

      #3
      نوشته اصلی توسط behnam
      درود
      بله امکان پذیره
      ctrl+f رو بزنید ، تب replace رو انتخاب کنید
      در بخش های find what و replace with عبارت های جستجو و جایگزینی رو تعریف کنید
      بعد از قسمت option قسمت within گزینه workbook رو انتخاب کنید و replace all در انتها
      موفق باشید
      ممنون از لطف شما دوست عزیز
      این مورد رو باهاش آشنا هستم
      اما دنبال یك كد توی vba هستم
      آیا با كد میشه این كار رو انجام داد؟

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

        از کدهای ذیل استفاده کنید بجای عدد 2 و 1 حروف مورد نظر را قرار دهید

        کد PHP:
        Sub test()

        Dim ws As Worksheet
            
           
        For Each cell In ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants)


        Cells.Replace What:="2"Replacement:="1"LookAt:=xlPartSearchOrder _
                
        :=xlByRowsMatchCase:=FalseSearchFormat:=FalseReplaceFormat:=False
                
            

        Next cell


        End Sub 
        فایل های پیوست شده

        کامنت

        • ظهور 313

          • 2017/01/20
          • 244

          #5
          نوشته اصلی توسط iranweld
          با سلام

          از کدهای ذیل استفاده کنید بجای عدد 2 و 1 حروف مورد نظر را قرار دهید

          کد PHP:
          Sub test()

          Dim ws As Worksheet
              
             
          For Each cell In ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants)


          Cells.Replace What:="2"Replacement:="1"LookAt:=xlPartSearchOrder _
                  
          :=xlByRowsMatchCase:=FalseSearchFormat:=FalseReplaceFormat:=False
                  
              

          Next cell


          End Sub 

          ممنونم استاد، اما این كد، فقط توی شیت فعال، جستجو و جایگزینی رو انجام میده و نه توی تمام شیت‌ها
          نیاز به كدی دارم كه توی تمام شیت‌ها این كار رو انجام بده

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            کدهای اصلاح شده:

            کد PHP:
            Sub test()

            Dim ws As Worksheet

            For Each ws In Worksheets
                
                ws
            .Select
                  
               
            For Each cell In ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants)


            Cells.Replace What:="2"Replacement:="1"LookAt:=xlPartSearchOrder _
                    
            :=xlByRowsMatchCase:=FalseSearchFormat:=FalseReplaceFormat:=False
                    
                

            Next cell

            Next ws

            End Sub 

            کامنت

            • ظهور 313

              • 2017/01/20
              • 244

              #7
              نوشته اصلی توسط iranweld
              کدهای اصلاح شده:

              کد PHP:
              Sub test()

              Dim ws As Worksheet

              For Each ws In Worksheets
                  
                  ws
              .Select
                    
                 
              For Each cell In ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants)


              Cells.Replace What:="2"Replacement:="1"LookAt:=xlPartSearchOrder _
                      
              :=xlByRowsMatchCase:=FalseSearchFormat:=FalseReplaceFormat:=False
                      
                  

              Next cell

              Next ws

              End Sub 

              كد قبلی توی یك شیت جواب میداد، اما این كد اصلا جواب نمیده

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                همین کد که در فایل پیوست به راحتی جواب میده

                چطور برای شما جواب نمیده؟؟؟
                فایل های پیوست شده

                کامنت

                • SAEIIID
                  • 2018/04/24
                  • 4

                  #9
                  نوشته اصلی توسط Behnam
                  درود
                  بله امکان پذیره
                  ctrl+f رو بزنید ، تب replace رو انتخاب کنید
                  در بخش های find what و replace with عبارت های جستجو و جایگزینی رو تعریف کنید
                  بعد از قسمت option قسمت within گزینه workbook رو انتخاب کنید و replace all در انتها
                  موفق باشید
                  اگه بخوایم یک کلمه یا عبارت خاصی (که در اکسل زیاد تکرار شده) رو در اکسل حذف کنیم، همینکارو انجام بدیم؟ باتشکر

                  کامنت

                  • Amir Ghasemiyan

                    • 2013/09/20
                    • 4598
                    • 100.00

                    #10
                    نوشته اصلی توسط SAEIIID
                    اگه بخوایم یک کلمه یا عبارت خاصی (که در اکسل زیاد تکرار شده) رو در اکسل حذف کنیم، همینکارو انجام بدیم؟ باتشکر
                    تفاوتي نميكنه دوست عزيز. فقط بايد اون كلمه يا عبارت خاص رو بدونين و قسمت replace with رو خالي بذاريد

                    کامنت

                    چند لحظه..