Excel에서 다른 시트에서 데이터 행을 어떻게 생성할 수 있습니까?

Excel에서 다른 시트에서 데이터 행을 어떻게 생성할 수 있습니까?

Excel에는 "sales"라는 시트와 "factor"라는 시트가 있습니다.

팩터에는 팩터 ID, 고객 이름, 제품 코드, 수량 및 가격에 대한 일부 필드가 있습니다.

이 데이터를 요소에 추가하면 이 데이터를 포함하는 판매에 새 행이 자동으로 생성되기를 원합니다. 내가 명확한지 아닌지는 모르겠습니다.


예를 들어 요소 I에 다음을 입력합니다.

101 , mr johnson , m11 , 10 , 6600$

그리고 판매에서 나는 그들이 구원 받기를 원합니다.

어떻게 해야 하나요?

답변1

=IF(Factor!A1<>"";Factor!A1;"")A1(또는 테이블/복사 시작을 원하는 곳)에서 "판매" 시트의 "요인" 시트에 A1 셀의 복사본이 표시됩니다.
이를 복사하여 필요한 만큼 전체 행을 채운 다음 필요한 행 수만큼 행을 복사하세요.

이것이 "저장됨"과 같은 것인지 모르겠습니다.


또 다른 방법은 VBA 매크로를 생성(기록)하는 것입니다.
매크로 기록을 시작하고 첫 번째 단계로 요인 시트에서 A1 셀을 선택한 다음 "상대 참조"를 설정하고 End바로 다음을 누릅니다 Cursor down(이렇게 하면 셀 선택이 마지막으로 이동됩니다). A1에서 시작하는 데이터 블록에 데이터가 있는 행).

End그런 다음 다시 누르고 HOLD를 SHIFT누르고 Cursor right마지막 빈 셀이 선택될 때까지 해당 행의 모든 ​​데이터를 누르십시오.

이제 키보드를 사용하여 "Sales" 시트에 복사하여 붙여넣습니다.
CTRL+ C사본.
CTRL+ PgDn다음 시트로 전환됩니다.
위의 키보드 순서를 반복하여 선택 지점을 현재 데이터의 끝으로 이동하려면 한 행 아래로 이동합니다. 그런 다음 do
CTRL+ V가 붙여넣기를 수행합니다.
선택적으로 CTRL+를 수행하여 PgUp이전 시트로 돌아갑니다.
매크로 기록을 종료합니다.

귀하의 요구에 적응하십시오.

관련 정보