Marian은 행의 E 열에있는 특정 텍스트 값 ( “yes”)의 발생을 기준으로 한 워크 시트의 전체 행을 다른 워크 시트로 복사하는 방법이 있는지 궁금합니다. Vlookup은 이러한 유형의 평가에서 작동하지 않는 것 같습니다.

이 유형의 작업을 산발적으로 수행해야하는 경우 Excel의 필터링 기능을 사용하면됩니다. 필터를 켜고 데이터를 필터링하여 E 열에 “예”가있는 행만 표시합니다. 보이는 행을 복사하여 원하는 워크 시트에 붙여 넣습니다.

작업을 더 자주 수행해야하는 경우 매크로를 만들어 복사를 스냅 할 수 있습니다. 다음 매크로는 Sheet1의 처음 1,000 개 행을 검사하고 E 열에 “yes”가 포함 된 모든 행을 Sheet2에 복사합니다.

Sub CopyYes()

Dim c As Range     Dim j As Integer     Dim Source As Worksheet     Dim Target As Worksheet

' Change worksheet designations as needed     Set Source = ActiveWorkbook.Worksheets("Sheet1")

Set Target = ActiveWorkbook.Worksheets("Sheet2")



J = 1     ' Start copying to row 1 in target sheet     For Each c In Source.Range("E1:E1000")   ' Do 1000 rows         If c = "yes" Then            Source.Rows(c.Row).Copy Target.Rows(j)

j = j + 1         End If     Next c End Sub

매크로는 Sheet2에 이미있는 모든 정보를 덮어 씁니다. 또한 “동적”이 아닙니다. 즉, E 열의 값이 변경되고 Sheet2의 행에 이러한 변경 사항이 반영되도록하려면 매크로가 도움이되지 않습니다.

한 워크 시트에서 다른 워크 시트로 정보를 자동으로 복사하는 방법에 대한 추가 정보는 다음 웹 사이트에서 찾을 수 있습니다.

https://www.mrexcel.com/forum/excel-questions/602635- automatically-move-entire-rows-one-worksheet-into- another-worksheet-same-workbook.html

여기서 URL은 세 줄로 표시되지만 모두 단일 URL입니다. 모든 것을 브라우저로 가져와야합니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (13399)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.