해결 엑셀2024윈도우
추가된 데이터를 기존 팀별로 정렬 하기

위의 데이터가 이렇게 있습니다. 대략 데이터는 600번 행 정도 입니다. 이 데이터는 팀명으로 정리되어 있어요.
이 데이터에, 새로운 신입이 팀별로 2명씩 들어와서 추가 해야 할 때, 필터로 팀을 찾아서 행당 팀 아래에 행을 삽입해서 붙여 넣기를 일일이 하는데요.
그러지 않고, 맨 아래에 신입리스트 전체를 추가하여 붙여 넣고, 팀별로 정렬이 되게 하는 방법은 없을까요?
해
P
아
코
댓글 10
팀열 앞에 새로운 열을 삽입하고,
수식을 입력한 다음 새로운 행까지 모두 복사한 다음 새로운 명단 입력
입력이 끝나면 데이터 범위 전체를 선택하고,
새로 삽입한 열만 오름차순으로 지정하여 정렬 실행
=LET(rngOld,B3:F11, rngAdd,H3:L8, rngCom,VSTACK(rngOld,rngAdd),
cnA,CHOOSECOLS(rngCom,1), xUniqs,UNIQUE(CHOOSECOLS(rngOld,1)),
orderA,XMATCH(cnA,xUniqs), orderB,SEQUENCE(ROWS(rngCom)),
SORTBY(rngCom, orderA,1, orderB,1))
@라온보리 님 댓글 감사합니다. 이걸로 봐서는 제가 이해가 안가서요. 어떻게 하라는 걸까요?^^
그냥 팀명기준으로 정렬하면 끝인데요
@마법의손 님 팀명이 가나다라 순으로 정렬이 되어 있는게 아니라서요.. 다른 특이 사항으로 순서가 정리 되어 있는데, 그 순서에 맞게 추가 인원이 들어가야 하거든요.
1파워쿼리로 만들어 봅니다.
팀순서가 변경될 경우에...
아니면,
필터기준을 <사용자 지정 목록 편집>으로 지정하면될 것 같네요
(파일 - 옵션 - 고급 - 일반 - 사용자 지정 목록 편집)
@exceller1 님 감사합니다. 시도 한번 해보겠습니다. 1파워쿼리라는 것이 기존 데이터가 있는 같은 시트에 있어야 하는 거죠? 다른시트에 만들면 안되는 거죠?
@해피612 님 다른 시트에 가능하죠...
첨부파일 참조하세요..
@exceller1 님 파일까지 감사드립니다. 오늘 바빠서 시도 못해 봤는데, 내일 출근해서 사용해 볼게요.
=LET(Data, VSTACK(C4:D8,C12:D15),
SORTBY(Data, MATCH(INDEX(Data,,1), INDEX(Data,,1),0)))