استخراج داده های ستون و جمع آنها در یک سلول همراه با درج کلمه or بین هر کدام !

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Skynet

    • 2017/03/02
    • 142

    [حل شده] استخراج داده های ستون و جمع آنها در یک سلول همراه با درج کلمه or بین هر کدام !

    با سلام و احترام خدمت عزیزان

    من در فایلم 8 ستون دارم که هر کدام با یک عنوان گروه بندی شدند. که فرمت سلول ها متنی هست ، قصد دارم کد های موجود در هر ستون (گروه ) رو در یک سلول با نام گروه مربوطه همه رو با درج کلمه OR بین هر کدام بصورت مجموع بیارم.
    و در یک سلول دیگه، کدهای وارد شده که بین هر کدام کلمه OR درج شده را، مجداا" بصورت مجموع بیارم و بین هر رشته کلمه OR را قراردهم.
    خیلی خیلی ممنون میشم اگر راهنمایی بفرمایید. ممنونم

    لینک فایل مربوطه :
    http://s8.picofile.com/file/8349100868/Code_wite_OR.xlsx.html

  • Skynet

    • 2017/03/02
    • 142

    #2
    استادان عزیز اگر لطف کنید راهنمایی بفرمایید خیلی خیلی ممنون میشم

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      از کدهای ذیل استفاده کنید

      کد PHP:
      Sub test()

      Dim i As Integer

      Dim xx 
      As String

      12

      lastcolumn 
      Range("B7").End(xlToRight).Column

      For 2 To lastcolumn

      EndRow 
      Cells(Rows.Countj).End(xlUp).Row

      For 8 To EndRow

      If Len(xx) = And Cells(ij) <> "" Then

      xx 
      Cells(7j) & "-" Cells(ij)


      ElseIf 
      Len(xx) > And Cells(ij) <> "" Then

      xx 
      xx " OR " Cells(7j) & "-" Cells(ij)


      End If

      Next

      Cells
      (11k) = xx

      1

      xx 
      ""

      Next



      lastcolumn 
      Range("B7").End(xlToRight).Column

      For 2 To lastcolumn

      EndRow 
      Cells(Rows.Countj).End(xlUp).Row

      For 8 To EndRow

      If Len(kk) = And Cells(ij) <> "" Then


      kk 
      Cells(7j) & "-" Cells(ij)

      ElseIf 
      Len(kk) > And Cells(ij) <> "" Then


      kk 
      kk " OR " Cells(7j) & "-" Cells(ij)

      End If

      Next


      Next

      Range
      ("l5") = kk


      MsgBox kk

      End Sub 
      فایل های پیوست شده
      Last edited by iranweld; 2019/01/17, 10:01.

      کامنت

      • Skynet

        • 2017/03/02
        • 142

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

        از کدهای ذیل استفاده کنید

        کد PHP:
        Sub test()

        Dim i As Integer

        Dim xx 
        As String

        12

        lastcolumn 
        Range("B7").End(xlToRight).Column

        For 2 To lastcolumn

        EndRow 
        Cells(Rows.Countj).End(xlUp).Row

        For 8 To EndRow

        If Len(xx) = And Cells(ij) <> "" Then

        xx 
        Cells(7j) & "-" Cells(ij)


        ElseIf 
        Len(xx) > And Cells(ij) <> "" Then

        xx 
        xx " OR " Cells(7j) & "-" Cells(ij)


        End If

        Next

        Cells
        (11k) = xx

        1

        xx 
        ""

        Next



        lastcolumn 
        Range("B7").End(xlToRight).Column

        For 2 To lastcolumn

        EndRow 
        Cells(Rows.Countj).End(xlUp).Row

        For 8 To EndRow

        If Len(kk) = And Cells(ij) <> "" Then


        kk 
        Cells(7j) & "-" Cells(ij)

        ElseIf 
        Len(kk) > And Cells(ij) <> "" Then


        kk 
        kk " OR " Cells(7j) & "-" Cells(ij)

        End If

        Next


        Next

        Range
        ("l5") = kk


        MsgBox kk

        End Sub 

        سلام استاد عزیز iranweld

        همیشه لطف شما مشمول حال ما و دوستداران اکسل بوده ، بی نهایت ممنونم از حل این مسئله

        کامنت

        چند لحظه..