programing

엑셀 시트에서 목록을 역순으로 변환하려면 어떻게 해야 합니까?

cafebook 2023. 8. 26. 12:16
반응형

엑셀 시트에서 목록을 역순으로 변환하려면 어떻게 해야 합니까?

열에 몇 가지 값을 적었는데 역순으로 만들고 싶습니다.

  1. 정렬할 열 옆에 열 삽입
  2. 새 열의 맨 위 셀에서 맨 아래 셀에 도달할 때까지 첫 번째 셀에 1을, 두 번째 셀에 2를 추가합니다.
  3. 원래 열과 새 번호 열을 모두 선택합니다.
  4. 데이터 > 정렬로 이동
  5. 새 열을 기준으로 내림차순으로 정렬합니다.
  6. 끝났습니다!

참고: VBA 코드를 사용하여 이 작업을 수행하는 방법을 알고 싶다면 질문에 다음과 같이 지정하십시오.그렇지 않으면, 이것은 당신의 질문에 대한 대답이며, 그것은 정말로 superuser.com 에 속해 있습니다.

범위 E1을 반전한다고 가정합니다.E6을 선택하고 반전 목록을 F1 범위에 배치합니다.F6.

이 배열 공식을 F1에 입력합니다. (이것은 배열 공식이므로 Ctrl+Shift+Enter를 눌러야 합니다.)

=OFFSET($E$1:$E$6,MAX(ROW($F$1:$F$6))-ROW(),0)

그런 다음 전체 F1을 선택합니다.F6 범위에서 Fill Down(홈 탭 / 편집)을 사용하여 이 공식을 F1 범위의 모든 셀에 복사합니다.F6.

숫자 1, 2, 3, ...인 열을 추가할 수 있습니다.N. 그런 다음 이 열을 사용하여 데이터가 포함된 영역을 역순(하행)으로 정렬합니다.

오프셋 또는 배열 공식을 사용하는 이유는 무엇입니까?"=cellE1-(MAX($E$2:$E$)+1)*-1"을 사용하지 않으시겠습니까? Cell F1에 이를 입력하고 아래로 복사합니다.배열 수식, 오프셋, 더 깨끗하고 단순한 IMHO가 없습니다.

언급URL : https://stackoverflow.com/questions/2199361/how-do-i-convert-list-in-reverse-order-in-excel-sheet

반응형