![Excel에서 열 복사본을 자동으로 만드는 방법은 무엇입니까?](https://rvso.com/image/1451236/Excel%EC%97%90%EC%84%9C%20%EC%97%B4%20%EB%B3%B5%EC%82%AC%EB%B3%B8%EC%9D%84%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
매일 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
Sheet1
5개 열의 예시 원시 데이터가 에 있고 행 1에 헤더가 포함되어 있다고 가정해 보겠습니다.이름 - 성 - 연도 - 국가 - 성별, 데이터는 행 2에서 시작됩니다.
이제 원하는 헤더 3개를 의 1행에 넣고 Sheet2
A2에 다음 수식을 입력한 후 아래/가로로 드래그해 보겠습니다.
=INDEX(Sheet1!$A2:$E2,MATCH(A$1,Sheet1!$A$1:$E$1,0))
이는 각 행에 대해 모든 열을 검색하여 오른쪽 열의 값을 반환하는 수평 조회입니다.
이 작업이 너무 오래 걸리는 경우(계산 시간이 중요한 것처럼 들림) MATCH
올바른 열을 한 번 조회( )한 다음 index
삭제하면 됩니다. 예를 들어 Sheet2
with 의 행 2에 3개 값의 추가 행을 추가하고 =MATCH(A$1,Sheet1!$A$1:$E$1,0)
(이제 데이터가 행 3에서 시작한다고 가정합니다 Sheet1
) 이제 가로 + 아래로 입력하고 채웁니다 =INDEX(Sheet1$A3:$E3,A$2)
.Sheet2!A3