Excel에서 열 복사본을 자동으로 만드는 방법은 무엇입니까?

Excel에서 열 복사본을 자동으로 만드는 방법은 무엇입니까?

매일 40개가 넘는 열과 점점 늘어나는 행 수(현재 250만 개)가 있는 원시 데이터를 가져와서 특정 형식에 따라 준비해야 합니다.


원시 데이터에 5개의 열이 있다고 가정해 보겠습니다.

이름 - 성 - 연도 - 국가 - 성별


내가 필요한 것은 :

성 - 성별 - 국가

즉, 일부 열만 다른 순서로 필요하다는 뜻입니다.

답변1

빠른 액세스 도구 모음에서 반복을 클릭하여 마지막 작업을 반복합니다. 키보드 단축키 Ctrl+Y 또는 F4를 누릅니다.

답변2

250만 개의 행은 어디에서 발생합니까? Excel 시트에는 1,048,576개의 행만 포함될 수 있으므로 Excel이 아닙니다.

Excel 2010 또는 2013에서 데이터 모델을 사용하는 경우 Excel의 한도 이상을 처리할 수 있지만 데이터가 시트에 표시되지는 않습니다. 파워 쿼리를 사용하면 다양한 원본에서 데이터 모델로 대량의 데이터(Excel 시트 제한 초과)를 가져올 수 있습니다. 파워 쿼리를 사용하여 원본 데이터를 변환할 수도 있습니다(예: 열 제거 및 열 순서 변경).

파워 쿼리를 Excel 추가 기능으로 다운로드할 수 있습니다.여기. 대부분의 Excel 2010 및 2013 버전에서 작동하며 Excel 2016에도 기본 제공됩니다.

답변3

Sheet15개 열의 예시 원시 데이터가 에 있고 행 1에 헤더가 포함되어 있다고 가정해 보겠습니다.이름 - 성 - 연도 - 국가 - 성별, 데이터는 행 2에서 시작됩니다.

이제 원하는 헤더 3개를 의 1행에 넣고 Sheet2A2에 다음 수식을 입력한 후 아래/가로로 드래그해 보겠습니다.

=INDEX(Sheet1!$A2:$E2,MATCH(A$1,Sheet1!$A$1:$E$1,0))

이는 각 행에 대해 모든 열을 검색하여 오른쪽 열의 값을 반환하는 수평 조회입니다.

이 작업이 너무 오래 걸리는 경우(계산 시간이 중요한 것처럼 들림) MATCH올바른 열을 한 번 조회( )한 다음 index삭제하면 됩니다. 예를 들어 Sheet2with 의 행 2에 3개 값의 추가 행을 추가하고 =MATCH(A$1,Sheet1!$A$1:$E$1,0)(이제 데이터가 행 3에서 시작한다고 가정합니다 Sheet1) 이제 가로 + 아래로 입력하고 채웁니다 =INDEX(Sheet1$A3:$E3,A$2).Sheet2!A3

관련 정보