Excel에서 열을 행으로 변환하려면 어떻게 해야 하나요?

Excel에서 열을 행으로 변환하려면 어떻게 해야 하나요?

다음은 제가 가지고 있는 스프레드시트의 샘플입니다(그림 1). 이는 자산 추적 시스템에서 내보내졌으며 우리가 보유한 하드웨어에 대한 정보 목록을 제공합니다.

각 자산 "영역"은 반복하기 전에 동일한 형식(이름/자산/날짜/모델/일련번호)을 사용하며 새 스프레드시트에 입력하려면 행(그림 2 참조)이 아닌 열로 가져와야 합니다.

Razer 키보드 소프트웨어를 사용하여 매크로를 작성하는 중입니다(많은 복사, 통합 문서 간 이동 및 붙여넣기 작업 포함). 그런데 Excel이 실제로 매크로를 자체적으로 수행합니까?

여기에 이미지 설명을 입력하세요 여기에 이미지 설명을 입력하세요

답변1

원본 시트의 모든 필드가 항상 동일한 순서라면 다음을 사용할 수 있습니다.

=offset(index(Sheet1!$B:$B,match($A2,Sheet1!$B:$B,0)),column(B$1)-1,0)

B2에 넣고 아래쪽과 가로질러 자동 채우기를 수행합니다. INDEX/MATCH를 사용하여 부품 번호를 찾은 다음 현재 열 번호를 사용하여 OFFSET을 사용하여 적절한 필드를 찾습니다. OFFSET 비트는 찾고 있는 필드의 이름을 사용하지 않으므로 항상 동일한 순서로 있어야 합니다.

ETA: 언급하는 것을 잊었습니다. 이 공식은 부품 이름이 이미 A 열에 있다고 가정합니다.

관련 정보