주제가 밝혀지면서 가변 조건에 따라 여러 셀과 행의 데이터를 복사하려고합니다. 내 입력 내용은 다음과 같습니다.가변 조건에 따라 여러 행의 여러 값을 하나의 셀로 복사하십시오.
product size type length shoulder
82HTHSG S shirt 69 38.5
82HTHSG M shirt 74 39.5
82HTHSG L shirt 74 41.5
82HTHSG XL shirt 77 43
84HTFSG S tShirt 66 41
84HTFSG M tShirt 67.5 41
84HTFSG L tShirt 70 44.5
84HTFSG XL tShirt 73.5 46
제품 내의 모든 크기의 데이터 (변수)를 열의 문자열과 결합하고 싶습니다. 그것은이 (예)과 같아야합니다
Sub CombineText()
Dim i As Integer
i = 1
Do While Cells(i, 1).Value <> ""
If Cells(i, 5) = "shirt" Then
Cells(i, 22).Value = "Shoulder x" & Chr(10) & "Length" & Chr(10) & _
" - " & Cells(i, 3) & " (" & Cells(i, 9) & "cm x " & Cells(i, 16) & "cm)"
i = i + 1
ElseIf Cells(i, 5) = "tShirt" Then
Cells(i, 22).Value = "Shoulder x" & Chr(10) & "Length" & Chr(10) & _
" - " & Cells(i, 3) & " (" & Cells(i, 9) & "cm x " & Cells(i, 16) & "cm)"
i = i + 1
Else
Cells(i, 22).Value = 2
i = i + 1
End If
Loop
End Sub
코드는 다음과 같은 결과를 제공합니다 (예) :
82HTHSG S shirt 69 38.5 Shoulder x
Length
- S (69cm x 38.5cm)
82HTHSG M shirt 74 39.5 Shoulder x
Length
- M (74cm x 39.5cm)
모든 나는 다음과 같은 코드를 작성했습니다 지금까지
product size type length shoulder result
82HTHSG S shirt 69 38.5 Shoulder x
Length
- S (69cm x 38.5cm)
- M (74cm x 39.5cm)
- L (Xcm x Xcm)
- XL (Xcm x Xcm)
82HTHSG M shirt 74 39.5 Shoulder x
Length
- S (69cm x 38.5cm)
- M (74cm x 39.5cm)
- L (Xcm x Xcm)
- XL (Xcm x Xcm)
(etc)
을 동일한 제품 내의 나머지 크기에서 데이터를 복사하는 방법에 대한 생각을하고 인접한 셀에 모두 붙여 넣을 수 있습니까?
모든 도움을 주시면 대단히 감사하겠습니다.
Worked - 많이 고마워! – Magnus