본문 바로가기

엑셀

엑셀 텍스트 정렬, 특정 단어 기준으로 쉽게 하기 (SORTBY, TEXTAFTER, TEXTBEFORE)

반응형

 

 

엑셀에서 텍스트 정렬, 특히 특정 단어를 기준으로 해야 할 때 막막했던 경험 있으신가요? 복잡한 데이터를 효율적으로 정렬하고 싶다면, 엑셀의 SORTBY, TEXTAFTER, TEXTBEFORE 함수를 마스터하는 것이 정답입니다! 이 강력한 함수들을 활용하면 어떤 단어 기준으로도, 심지어 구분자를 활용해서도 정렬이 가능해집니다. 지금 바로 엑셀 텍스트 정렬의 신세계를 경험해보세요!

1. 엑셀 정렬 함수 삼총사: SORTBY, TEXTAFTER, TEXTBEFORE

데이터 분석에 있어서 정렬은 기본 중의 기본이죠! 엑셀은 다양한 정렬 기능을 제공하지만, 특정 단어나 구분자를 기준으로 정렬해야 할 때는 고급 함수의 활용이 필수적입니다. 이럴 때 SORTBY, TEXTAFTER, TEXTBEFORE 함수 조합이면 만사 OK! 이 세 가지 함수의 개념과 작동 원리를 제대로 이해하면 엑셀 데이터 정렬 능력이 눈에 띄게 향상될 것입니다.

1.1. SORTBY 함수: 정렬의 마법사

SORTBY 함수는 말 그대로 정렬의 마법사와 같습니다. 원하는 기준을 설정하면 데이터를 마법처럼 착착 정렬해주죠! 단일 기준뿐 아니라 다중 기준 정렬도 가능하고, 오름차순, 내림차순 정렬까지 자유자재로 설정할 수 있다는 사실! 게다가 동적 배열까지 지원하니, 수식 하나로 전체 정렬 결과를 한눈에 볼 수 있어 정말 편리합니다.

1.2. TEXTAFTER 함수: 구분자 뒤의 비밀

TEXTAFTER 함수는 특정 구분자 뒤에 숨겨진 문자열을 추출하는 탐정과 같은 역할을 합니다. 예를 들어 "이름-나이" 형태의 데이터에서 "-" 구분자 뒤에 있는 나이 정보만 쏙쏙 뽑아낼 수 있죠. 게다가 n번째 구분자를 기준으로 추출하는 기능까지 갖춰, 복잡한 텍스트 구조 분석에도 탁월한 능력을 발휘합니다. SORTBY 함수와 함께 사용하면 구분자 뒤의 텍스트를 기준으로 정렬하는 것도 식은 죽 먹기랍니다.

1.3. TEXTBEFORE 함수: 구분자 앞의 단서

TEXTBEFORE 함수는 TEXTAFTER 함수의 짝꿍으로, 구분자 앞에 있는 문자열을 추출하는 역할을 합니다. "이름-나이" 데이터에서 "-" 앞의 이름을 추출하는 것이죠! 이 함수 역시 n번째 구분자를 기준으로 추출할 수 있기 때문에, 복잡한 데이터에서 원하는 정보만 쏙쏙 뽑아낼 수 있습니다. SORTBY 함수와 조합하면 구분자 앞의 텍스트를 기준으로 정렬하는 것도 가능합니다.

2. 실전! 구분자 기반 정렬: 이름-도시-직업-연령 데이터 정복하기

이제 배운 함수들을 실제 데이터에 적용해볼까요? "이름-도시-직업-연령" 형태의 데이터를 예시로, 각 항목별 정렬 방법을 자세히 알아보겠습니다. 아래 예시 데이터를 참고하세요!

데이터
홍길동-서울-개발자-30
김철수-부산-디자이너-25
이영희-대구-마케터-28
박민수-서울-회계사-35
...

2.1. 이름 기준 정렬: TEXTBEFORE 함수 활용

이름 기준으로 정렬하려면 어떻게 해야 할까요? =SORTBY(데이터 범위, TEXTBEFORE(데이터 범위, "-")) 수식 하나면 충분합니다! TEXTBEFORE 함수가 "-" 구분자 앞의 텍스트, 즉 이름을 추출하고, SORTBY 함수가 이를 기준으로 데이터를 정렬해줍니다. 참 쉽죠?

2.2. 도시 기준 정렬: TEXTAFTER와 TEXTBEFORE의 환상 콤비

도시 기준 정렬은 TEXTAFTERTEXTBEFORE 함수의 협동 플레이가 필요합니다. =SORTBY(데이터 범위, TEXTBEFORE(TEXTAFTER(데이터 범위, "-"), "-")) 수식을 사용하면, 첫 번째 "-" 뒤의 텍스트(서울-개발자-30)를 TEXTAFTER로 추출한 후, 여기서 다시 "-" 앞의 텍스트(서울)를 TEXTBEFORE로 추출하여 도시 이름을 얻게 됩니다. 이렇게 얻은 도시 이름을 기준으로 SORTBY 함수가 데이터를 정렬해줍니다. 함수 중첩을 통해 원하는 데이터를 정확하게 추출하는 놀라운 기술!

2.3. 직업 & 연령 기준 정렬: TEXTAFTER 함수의 다중 활용

직업과 연령 기준 정렬은 TEXTAFTER 함수의 멀티 플레이를 보여주는 좋은 예시입니다. 직업 기준 정렬은 =SORTBY(데이터 범위, TEXTBEFORE(TEXTAFTER(TEXTAFTER(데이터 범위, "-"), "-"), "-")), 연령 기준 정렬은 =SORTBY(데이터 범위, TEXTAFTER(TEXTAFTER(TEXTAFTER(데이터 범위, "-"), "-"), "-")) 수식을 사용합니다. TEXTAFTER 함수를 중첩하여 원하는 위치의 텍스트를 정확하게 추출하는 기술, 정말 놀랍지 않나요?

3. 엑셀 정렬 마스터를 위한 추가 전략: 다중 조건, 내림차순, 오류 처리까지!

기본적인 정렬 방법을 익혔다면 이제 엑셀 정렬 마스터를 위한 추가 전략들을 살펴볼 차례입니다. 다중 조건 정렬, 내림차순 정렬, 그리고 오류 처리까지! 이 꿀팁들을 통해 당신의 엑셀 실력은 더욱 빛날 것입니다.

3.1. 다중 조건 정렬: SORTBY 함수의 진가

SORTBY 함수의 진정한 강점은 바로 다중 조건 정렬 기능입니다. 예를 들어 도시 기준으로 정렬한 후, 같은 도시 내에서는 이름순으로 정렬하고 싶다면 SORTBY(데이터 범위, TEXTBEFORE(TEXTAFTER(데이터 범위, "-"), "-"), TEXTBEFORE(데이터 범위, "-")) 와 같이 수식을 작성하면 됩니다. 여러 조건을 조합하여 원하는 정렬 결과를 얻을 수 있다는 점, 꼭 기억해두세요!

3.2. 내림차순 정렬: 순서를 뒤집어 보자

오름차순 정렬만 가능할까요? 아닙니다! SORTBY 함수의 세 번째 인수에 -1을 입력하면 내림차순 정렬도 손쉽게 할 수 있습니다. 예를 들어 연령을 기준으로 내림차순 정렬하려면 SORTBY(데이터 범위, TEXTAFTER(TEXTAFTER(TEXTAFTER(데이터 범위, "-"), "-"), "-"), -1) 과 같이 작성하면 됩니다. 오름차순, 내림차순 자유자재로 활용하여 데이터를 정렬해보세요!

3.3. 구분자 변형 & 오류 처리: 유연함과 안정성까지

"-" 이외의 다른 구분자를 사용하는 데이터에도 동일한 원리를 적용할 수 있습니다. 구분자만 정확하게 지정하면 어떤 데이터든 원하는 대로 정렬할 수 있죠. 또한, IFERROR 함수를 사용하면 오류 발생 시 특정 값을 반환하도록 설정하여 예상치 못한 오류를 방지할 수도 있습니다. 데이터에 구분자가 없는 경우 빈 텍스트를 반환하도록 설정하는 것처럼 말이죠. 이처럼 유연함과 안정성까지 갖춘 SORTBY, TEXTAFTER, TEXTBEFORE 함수! 정말 만능 재주꾼이 따로 없네요!

4. FILTER 함수와의 찰떡궁합: 조건부 정렬

SORTBY, TEXTAFTER, TEXTBEFORE 함수는 FILTER 함수와도 환상의 궁합을 자랑합니다. 특정 조건을 만족하는 데이터만 추출하여 정렬할 수 있기 때문이죠! 예를 들어, 특정 도시에 거주하는 사람들의 이름만 추출하여 정렬하려면 어떻게 해야 할까요? FILTER 함수를 사용하여 원하는 도시의 데이터만 걸러낸 후, SORTBYTEXTBEFORE 함수를 조합하여 이름순으로 정렬하면 됩니다. 이처럼 FILTER 함수와의 조합을 통해 더욱 강력하고 효율적인 데이터 정렬을 경험할 수 있습니다.

5. TEXTJOIN 함수를 활용한 데이터 재결합: 분리된 텍스트, 다시 하나로!

TEXTAFTERTEXTBEFORE 함수를 사용하여 텍스트를 분리했다면, TEXTJOIN 함수를 활용하여 다시 하나로 결합할 수 있습니다. 예를 들어, 이름과 연령만 추출하여 새로운 열에 "이름(연령)" 형태로 표시하고 싶다면 TEXTJOIN 함수가 정답입니다. 분리된 텍스트를 원하는 구분자와 함께 다시 결합하여 새로운 형태의 데이터를 만들 수 있죠. 이처럼 TEXTJOIN 함수는 TEXTAFTER, TEXTBEFORE 함수와 함께 사용되어 데이터 분석의 효율성을 더욱 높여줍니다.

결론: 엑셀 정렬, 이제 걱정 끝!

SORTBY, TEXTAFTER, TEXTBEFORE 함수, 그리고 FILTER, TEXTJOIN 함수까지! 이 강력한 함수들을 마스터하면 엑셀에서 텍스트 데이터 정렬, 더 이상 걱정할 필요가 없습니다. 복잡한 구조의 데이터도 원하는 기준에 따라 정확하고 효율적으로 정렬할 수 있으니까요. 다양한 활용 전략을 숙지하고 실무에 적용하여 데이터 분석 및 관리 업무의 생산성을 한 단계 업그레이드해보세요!

 

반응형