텍스트 값을 기반으로 워크 시트간에 행 복사 (Microsoft Excel)
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에 적용됩니다.