Excel 엑셀 텍스트 길이로 셀 정렬하는 방법

대표적인 스프레드시트Spreadsheets 도구인 마이크로소프트 오피스Microsoft Office의 엑셀Excel에서는 데이터를 정렬하는 다양한 방법이 제공되며, 기본적으로는 숫자 값이나 알파벳 순서에 따라 정렬할 수 있습니다. 그러나, 텍스트의 길이를 기준으로 데이터를 정렬하는 기능은 기본적으로 제공되지 않습니다.

만약 엑셀에서 텍스트 길이로 정렬을 해야 한다면 LEN 함수를 활용해야 합니다. LEN 함수는 셀에 포함된 문자열의 길이를 반환하는 함수로, 이를 이용하여 셀에 포함된 텍스트의 길이를 기준으로 데이터를 정렬할 수 있습니다. 또는 SORTBY 함수와 함께 활용해서 추가 함수 입력 과정 없이 원하는 영역에 빠르게 정렬할 수도 있습니다. 그래서 오늘은 LEN 함수 단독으로 또는 SORTBY 함수와 함께 셀의 텍스트 길이로 셀을 정렬하는 기본적인 절차를 정리해 보도록 하겠습니다.

아래 설명은 iboxcomein.com 에서 테스트 및 검증 후 작성 된 내용이지만 이것이 본문의 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 확인바랍니다.

튜토리얼 환경: 윈도우 11, 마이크로소프트 365 엑셀 2023

LEN 함수 활용

엑셀에서 기본 함수 중 하나인 LEN 함수를 활용하면 원하는 셀 범위에서 셀 내 포함된 텍스트를 기준으로 값을 정렬할 수 있습니다.

엑셀 Excel 셀 병합 후 기존 데이터 유지 보존 하는 방법

텍스트 길이 값 추출

다양한-텍스트-길이를-가진-데이터
다양한 텍스트 길이를 가진 데이터

위와 같이 다양한 길이로 된 데이터 셀 범위가 존재한다고 가정하고 이 셀을 정렬합니다.

LEN-함수-추가
LEN 함수 추가
  1. 대상 셀의 옆에 =Len(A2) 와 같이 LEN 함수를 추가합니다. LEN 함수 알아보기
대상-셀에-모두-자동-채우기
대상 셀에 모두 자동 채우기
  1. 정렬하고자 하는 범위에 자동 채우기해 셀의 텍스트 길이를 모두 표시합니다.

길이로 정렬

텍스트 길이 값을 추출한 뒤 해당 값을 기준으로 정렬합니다.

사용자-지정-정렬-옵션-클릭
사용자 지정 정렬 옵션 클릭
  1. 정렬할 범위를 선택 후 상단 메인 메뉴를 으로 전환하고 정렬 및 필터 리본 메뉴를 클릭합니다.
  2. 하위 옵션이 드롭되면 사용자 지정 정렬(U) 을 선택합니다.
정렬-기준과-정렬-옵션-들-선택
정렬 기준과 정렬 옵션 들 선택
  1. 정렬 창이 실행되면 정렬 기준에서 LEN 함수가 적용된 열을 선택 후 정렬 필드에서 오름차순 또는 내림차순을 선택하고 확인 버튼을 클릭합니다.
텍스트-정렬-완료
텍스트 정렬 완료
  1. LEN 함수를 기준으로 정렬된 것을 볼 수 있으며 실제 텍스트가 포함된 셀도 텍스트 길이로 정렬되게 됩니다.
LEN-함수-숨기기-또는-삭제
LEN 함수 숨기기 또는 삭제
  1. 정렬이 완료되었으니 LEN 함수가 적용된 열 또는 행은 불필요하니 숨기거나 삭제합니다.
Excel 엑셀 불필요한 빈 셀 한번에 제거하는 방법

SORTBY 함수와 함께 활용

앞선 설명의 방식은 텍스트 길이를 추출하기 위해 별도의 행 또는 열에 LEN 함수를 추가하고 다시 숨기거나 삭제해야 하는데요. 만약 2019년 9월에 출시된 Microsoft 365 (구: Office 365) 버전에서 처음으로 추가 추가된 SORTBY 함수와 기존 LEN 함수를 조합하면 LEN 함수를 따로 입력할 필요가 없이 원하는 영역에서 빠르게 정렬할 수 있습니다.

텍스트 길이 정렬을 위한 SORTBY 구문

=SORTBY(기준 데이터 범위,LEN(정렬 대상 데이터 범위),옵션)
  • SORTBY: 정렬 기준으로 사용할 열과 정렬 순서를 지정하여 데이터를 정렬하는 함수입니다.
  • 기준 데이터 범위: 정렬할 데이터가 있는 범위를 나타냅니다.
  • LEN(범위): 정렬 기준으로 사용할 열을 지정하는데 텍스트 길이를 기준으로 정렬해야 하는 경우 LEN 함수를 사용합니다.
  • 옵션: 정렬 순서를 정합니다. 오름차순은 1 내림차순은 0 으로 지정합니다.
Word 워드 단락 첫줄 들여쓰기 방법 들여쓰기 간격 조절

실제 적용 결과

Sortby-함수-와-LEN-함수로-텍스트-정렬-가능
Sortby 함수 와 LEN 함수로 텍스트 정렬 가능

다음과 같은 함수를 정렬하고자 하는 위치에 작성하면 대상 범위(A2:A9)에 포함된 데이터들이 텍스트 길이(LEN(A2:A9))로 오름차순(옵션: 1) 정렬됩니다.

=SORTBY(A2:A9,LEN(A2:A9),1)
원하는-위치에-결과-값-정렬-가능
원하는 위치에 결과 값 정렬 가능

다른 셀 위치에 입력하더라도 반환되는 위치는 다르지만 동일한 방식으로 정렬됩니다.

마치며

마이크로소프트 오피스 엑셀에서 텍스트 길이를 기준으로 셀을 정렬하는 방법에 대해 알아보았습니다. 텍스트 데이터의 길이를 비교하거나 제한된 공간으로 인해 텍스트 데이터를 줄여야 하는 등 다양한 상황에서 텍스트 길이로 정렬이 필요할 수 있는데요. 기본적으로 제공하는 옵션이 없는 것은 조금 아쉽습니다.

그래도 이렇게, 엑셀에서 LEN 함수 또는 SORTBY 함수와 조합해 텍스트 길이로 셀의 데이터 값들을 정렬해 서 사용해 보시길 바랍니다.

Word 워드 자주 사용하는 기호 특수문자 단축키로 빠르게 입력하기

관련 글

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

Leave a Comment