728x90
목차

1. 앞에 숫자 붙이기

2. 뒤로 정렬하는 수식 사용하기

 

 

많은 목록들이 순번으로 작성하기 때문에 오름차순과 내림차순으로 정렬할 수 있습니다.
하지만 월, 숫자를 글로 쓴경우라던가 차순으로 정리하면 오히려 목록이 무너지는 경우도있습니다.
작성한 리스트를 끝에서부터 다시 쓰는 방법에 대해서 알아보겠습니다.

 

320x100

 

 

1. 앞에 숫자 붙이기

 

앞쪽에 숫자를 붙여서 정렬기능으로 바꾸면 됩니다.

연속 채우기 기능으로 순번을 붙이기 쉽고, 원래 붙어있었던 위치를 파악하기도 쉽습니다.

목록의 고유키 역할을 해줍니다.

① 목록 앞에 숫자를 붙이고, 선택합니다.

② 마우스 오른쪽 버튼을 클릭하여 [정렬] - [내림차순으로 정렬]을 선택합니다.

③ 숫자가 바뀐걸 확인하실 수 있습니다.

 

정렬하기

 

 

 

2. 뒤로 정렬하는 수식 사용하기


수식을 사용해서 목록을 꺼꾸로 가져올 수도 있습니다.

일단 수식을 사용함으로 원본이 그대로 남고, 또 고유키를 번거롭지 않아도 붙일 필요가 없습니다.

그리고 원하는 만큼만 작업할 수 있는 것도 장점이네요.

 

함수

=INDEX(정렬할 리스트,COUNTA(정렬할 리스트)+ROW(리스트 맨 위의 값)-ROW(),1)

 

먼저 사용한 예시부터 보겠습니다.

 

예시

 

함수의 작동에 대해서 알아보겠습니다.

 

=INDEX($E$23:$E$34,COUNTA($E$23:$E$34)+ROW($E$23)-ROW(),1)

 

  • INDEX(범위, 행번호,1) : 범위에서 (행번호 , 1)의 위치에 있는 데이터를 추출한다. 열은하나뿐이니 1 고정입니다.
  • COUNTA($E$23:$E$34) : 범위 내의 값 수를 센다. 위의 예시에서는 12개가 됩니다.
  • ROW($E$23)-ROW() : 범위내의 첫번째 칸의 행번호와 지금 행번호를 뺀다. 
    지금 행번호는 첫번째는 0이고 아래로 내려오면서 감소하니까 위에서부터 0, -1, -2가 되것입니다.
  • COUNTA($E$23:$E$34)+ROW($E$23)-ROW() : 범위내의 값에서 행이 내려오면 12,11,10 … 이런식으로 값이 작아집니다.
  • 이제 INDEX 함수가 범위를 하나씩 꺼꾸로 가져옵니다.

이 Row값 뒤에 숫자를 더하거나 빼면 순번을 바꿀 수 있습니다.

다만 0보다 작아지거가 범위의 숫자 COUNTA 보다 커지면 오류가 납니다.

 

 


거의 언제나 첫번째 방법으로 처리합니다.

그런데 어느날 작업을 하다가 이런게 함수를 짜두면 편할 것 같다고 생각이 들어 이번에 만들어 보았습니다.

근데 첫번째 방법이 좋은 것 같네요. 심플한게 좋죠.

반응형

+ Recent posts