Michael은 노래방 회사를 운영하며 Excel을 사용하여 자신의 노래 책을 만듭니다.

워크 시트에는 노래 번호, 노래 제목 및 아티스트에 대한 세 개의 열이 있습니다. Michael은 아티스트 또는 제목별로 노래 책을 정렬 할 때 이상한 행동을합니다.

예를 들어, 그가 아티스트별로 분류 할 때 그룹 311은 두 개의 다른 지점에서 나올 것입니다. 그들의 노래 중 4 개는 밴드 112 바로 뒤와 702 이전에 배치되고 나머지는 Hearts 3 바로 뒤와 38 Special 이전에 정렬됩니다. 그런 다음 노래별로 정렬하면 George Strait의 노래 “True”가 항상 목록의 마지막 노래로 끝납니다.

이것은 분명히 Michael이 정렬 할 때 발생하는 것을보고 싶지 않습니다. 그러나 그 이유는 Excel이 각 셀의 정보를 해석하는 방식 때문입니다. 셀에 정보를 입력하면 Excel에서 해당 정보를 구문 분석하여 숫자, 날짜 또는 텍스트인지 확인합니다. 일부 그룹 및 노래 제목과 관련하여 Excel이 “잘못 추측”하는 경우도 있습니다.

그룹 311을 입력하면 Excel은 해당 숫자를 숫자로 간주하므로 숫자로 처리합니다. 마찬가지로 노래 제목 “True”를 입력하면

Excel에서는이를 부울 값 (숫자)으로 간주합니다. ( “False”라는 노래가있는 경우에도 마찬가지입니다.)

정렬을 수행 할 때 Excel은 먼저 데이터 유형별로 정렬 한 다음 데이터 유형 내에서 정렬합니다. 112와 702는 숫자입니다. 하트 3 개와 스페셜 38 개는 숫자로만 구성되지 않기 때문에 텍스트입니다. 아티스트별로 정렬 할 때 그룹 311은 그룹 이름이 Excel에서 일부 경우 숫자로, 다른 경우에는 텍스트로 구문 분석 되었기 때문에 서로 다른 두 위치에 표시됩니다.

이상한 행동을 수정하는 방법을 이해하려면 행동이 정말로 이상하지 않다는 것을 이해하는 것이 중요합니다. Excel에서 사용하는 논리입니다. 다른 결과를 원하면 데이터를 Excel에서 잘못 구문 분석하지 않도록 작업해야합니다.

먼저 오름차순으로 정렬하면 셀의 값이 다음 데이터 유형으로 정렬됩니다.

  • 증가하는 값의 숫자 (1, 2, 3 등)

  • 알파벳 순서 (a, b, c 등)의 텍스트. 텍스트가 숫자로 시작하면 (38 Special에서와 같이) ABC 앞에 3이 텍스트로 나타납니다.

  • 논리 값 (False, True)

  • 오류 값 (# DIV / 0 !, # N / A 등)

  • 공백

내림차순으로 정렬하는 경우 정렬 된 마지막 데이터 유형으로 공백이 계속 표시된다는 점을 제외하면 여기에 표시된 순서와 반대입니다.

셀에서 명시 적 정렬을 제거하면 Excel에서 다양한 셀에 할당하는 데이터 형식을 더 잘 볼 수 있습니다. 기본적으로 텍스트 값은 왼쪽 정렬, 숫자는 오른쪽 정렬, 부울 및 오류 값은 가운데 정렬됩니다.

원하는 방식으로 정렬하려면 열의 모든 셀에 동일한 유형의 데이터가 포함되어 있는지 확인하기 만하면됩니다. 아티스트와 노래 제목의 경우 텍스트가됩니다. 숫자로 정렬되는 셀 (예 : 311)에서 숫자의 첫 번째 숫자 앞에 아포스트로피를 삽입하도록 셀을 편집합니다. 이렇게하면 셀의 값을 텍스트로 처리 할 것을 Excel에 알립니다. “True”를 사용하여 동일한 작업을 수행 할 수도 있습니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (3362)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Fixing_Odd_Sorting_Behavior [Odd Sorting Behavior 수정].