정렬할 때 두 행을 함께 유지하기

정렬할 때 두 행을 함께 유지하기

엑셀에서 표를 정렬할 때 특정 행을 연결하는 방법을 알고 싶습니다. 나는 이미 테이블을 만들었고 각 행에는 특정 사람에 대한 데이터가 포함되어 있습니다. 각 사람에게는 두 줄이 있습니다. 상사는 데이터를 정렬하는 기능을 원하지만 정렬을 따르지 않더라도 두 행이 함께 유지됩니다.

예

따라서 이 이미지에서 SK를 기준으로 정렬하면 그는 가장 많은 자루를 가진 사람이 맨 위에 있고 두 번째 행이 두 번째 행에 두 번째로 많은 자루가 없더라도 바로 아래에 있기를 원할 것입니다. 그런 다음 두 번째 줄에 4번째로 많은 자루가 없는지 여부에 관계없이 두 번째로 많은 스낵을 가진 다음 플레이어가 두 번째 줄로 이어집니다.

답변1

Excel에서는 내장 함수를 사용하여 해당 작업을 수행할 수 없습니다. 이를 위해서는 VBA를 배우고 VBA 매크로(실제로 두 개의 매크로)를 작성해야 합니다.

첫 번째 매크로: 두 번째 행의 열을 첫 번째 행에 연결하고 각 두 번째 행을 삭제하여 두 행을 하나로 묶습니다.

그런 다음 원하는 대로 행을 정렬할 수 있습니다.

두 번째 매크로는 최종적으로 결합된 행을 각각 두 행으로 압축 해제합니다.

이것은 쉬운 해결책은 아니지만 더 나은 해결책은 없습니다.

관련 정보