
다음과 같은 데이터가 있습니다.
하지만 다음과 같이 정렬하고 싶습니다.
어떻게 이를 달성할 수 있나요?
답변1
좋습니다. 해결책이 있습니다. 그것이 귀하의 요구 사항을 충족하기를 바랍니다. 어쩌면 더 영리한 해결책이 있을 수도 있지만 적어도 내 솔루션은 매크로에 의존하지 않습니다.
내 솔루션에서는 원본 데이터를 한 곳에 보관하고 일부 수식을 기반으로 데이터가 복사될 공간(오른쪽 원본 시트 또는 새 시트)을 할당해야 합니다.
기본적으로 수식은 행의 각 셀에서 원하는 데이터를 확인하고, 데이터를 찾으면 표시합니다. 즉, 새 공간의 첫 번째 셀은 데이터의 첫 번째 행에 있는 모든 셀에서 "A"를 확인하고, 하나를 찾으면 A를 인쇄합니다.
=IF($A1="A","A",IF($B1="A","A",IF($C1="A","A",IF($D1="A","A",""))))
새 B 열의 경우 첫 번째 셀은 다음과 같습니다.
=IF($A1="B","B",IF($B1="B","B",IF($C1="B","B",IF($D1="B","B",""))))
그리고 다음은:
=IF($A1="C","C",IF($B1="C","C",IF($C1="C","C",IF($D1="C","C",""))))
=IF($A1="D","D",IF($B1="D","D",IF($C1="D","D",IF($D1="D","D",""))))
=IF($A1="E","E",IF($B1="E","E",IF($C1="E","E",IF($D1="E","E",""))))
=IF($A1="F","F",IF($B1="F","F",IF($C1="F","F",IF($D1="F","F",""))))
정렬된 데이터를 배치할 첫 번째 행을 채운 후 범위를 좁히면 다음 행에 대한 수식이 조정됩니다.