Excel이 숫자를 올바르게 정렬하지 않음(솔루션이 있는 4가지 이유)

  • 이 공유
Hugh West

Microsoft Excel에서는 데이터를 무작위로 저장합니다. 그런 다음 필요에 따라 해당 데이터를 처리하고 원하는 결과를 얻습니다. Excel에는 데이터를 처리해야 하는 필요성에 따라 몇 가지 기본 제공 기능이 있습니다. 그중 하나는 데이터를 정렬하는 것입니다. 그러나 때때로 우리는 많은 숫자를 정렬하는 동안 문제에 직면합니다. Excel에서 숫자가 올바르게 정렬되지 않는 문제를 해결하는 방법에 대해 논의할 것입니다.

연습 워크북 다운로드

이 글을 읽는 동안 연습할 연습 워크북을 다운로드하세요.

번호정렬이 안됨.xlsx

엑셀이 번호정렬이 안 되는 4가지 이유와 해결책

몇 가지 이유가 있습니다. 숫자 정렬 Excel 에서 제대로 작동하지 않는 이유. 특히 4 개의 이유를 찾았습니다.

  • 숫자 데이터의 인쇄할 수 없는 문자
  • 데이터 내부의 선행 또는 후행 공백
  • 숫자는 실수로 텍스트
  • RAND, RANDARRAY, 또는 RANDBETWEEN 함수를 사용하여 생성된 숫자

로 형식이 지정됩니다. 아래 섹션에서 이러한 이유, 식별 방법 및 해결책에 대해 논의하십시오.

이유 1: 숫자에 인쇄할 수 없는 문자가 있습니다.

다음 데이터세트를 살펴보겠습니다. 인터넷에서 수집한 일부 제품 가격 데이터가 있습니다. 인터넷에서 복사하여 Excel 회계 형식으로 가격 형식을 지정했습니다. (처음 4개의 항목이 있지만지금까지 알려지지 않은 문제로 인해 적절하게 형식이 지정되지 않았습니다.

이제 데이터를 정렬해 보겠습니다.

  • 먼저 모든 가격 열의 셀.
  • 마우스 오른쪽 버튼을 누릅니다. 컨텍스트 메뉴 에서 정렬 옵션을 선택합니다.
  • A에서 Z로 정렬 옵션을 선택합니다.

이제 결과를 확인하세요.

여기서 정렬이 성공적으로 수행되지 않았습니다. 아래쪽 4 셀이 잘못된 방식으로 정렬됨

문제 감지 방법

이제 얼마나 많은 셀이 인쇄 가능한 문자가 원하는 데이터에 추가됩니다. Excel LEN 함수 를 사용하여 각 셀의 개체 수를 알아봅니다. Ctrl+Z 를 눌러 이전에 적용한 정렬 작업을 취소합니다.

  • No라는 열을 추가합니다. of Char .
  • 셀 D5 로 이동하여 다음 수식을 입력합니다.

=LEN(C5)

  • 이제 Enter 버튼을 누르고 채우기 핸들 아이콘을 아래로 드래그합니다.

새 열에서 번호. 각 셀의 특성이 표시되었습니다. 셀 D6 D11에는 2가 있습니다. 즉, 해당 셀 C6 C11 2 문자가 포함되어 있음을 의미합니다. 그러나 우리는 거기에 하나의 숫자만 볼 수 있습니다. 따라서 셀 C6 C11 의 숫자인 하나(1) 가 있습니다.

해결책: 비 -인쇄 가능CLEAN 기능이 있는 문자

전체 데이터를 성공적으로 정렬하려면 인쇄할 수 없는 문자를 제거해야 합니다. Excel CLEAN 기능 은 인쇄할 수 없는 문자를 쉽게 제거합니다.

  • 데이터세트에 확인된 데이터 라는 새 열을 추가합니다.
  • 이제 셀 E5 로 이동하여 아래 수식을 붙여넣습니다.

=CLEAN(C5)

  • Enter 를 누르고 채우기 핸들 아이콘을 마지막 셀 쪽으로 당깁니다.

  • 이제 정리된 데이터 열에서 숫자를 복사하고 셀 E5를 클릭한 다음 ALT+H+V+V 를 입력하여 값으로 붙여넣습니다.
  • 그런 다음 오류 아이콘 을 클릭하고 숫자로 변환 옵션을 선택합니다.

  • 이제 표시된 대로 정렬 작업을 수행합니다.

인쇄할 수 없는 문자를 모두 제거한 후 데이터가 성공적으로 정렬되었습니다.

자세히 보기: 엑셀에서 문자 수로 정렬하는 방법(2가지 방법)

이유 2: 선행 또는 후행 공백이 있는 경우

숫자가 다음과 같은 경우 선행 또는 후행 공백이 있으면 이러한 숫자로 정렬 문제에 직면하게 됩니다. 이해를 돕기 위해 다음 예를 살펴보겠습니다.

다음 데이터세트로 작업한다고 가정합니다. 우리는 목록에서 항목의 가격을 정렬하도록 목표를 설정했습니다.

모든 데이터가 가격 열에서 오른쪽 정렬되지 않는다는 점에 유의하십시오.

이제 Price 열의 데이터를 가장 작은 것부터 큰 것까지 정렬하려고 합니다.

여기서 마지막 3개 셀은 이에 따라 정렬되지 않습니다.

문제 감지 방법

숫자 데이터에 공백이 섞여 있으면 더 이상 숫자가 아닙니다. 따라서 제대로 정렬하지 못한 경우 숫자 값인지 여부를 확인할 수 있습니다.

엑셀 ISNUMBER 함수 를 사용하여 이 검사를 수행할 수 있습니다. 아래 단계를 따르십시오.

  • 먼저 상태 라는 열을 추가합니다.
  • 다음 수식을 셀 D5 에 입력합니다.

=ISNUMBER(C5)

  • 이제 Enter <4를 누릅니다>버튼을 클릭하고 해당 열의 나머지 셀로 확장합니다.

객체가 숫자이면 TRUE 를 얻습니다. FALSE 가 됩니다. Price 열의 마지막 3 개체에는 데이터가 포함되어 있습니다. 그것들은 순수한 숫자가 아닙니다. 데이터에는 선행 공백과 후행 공백이 있습니다.

솔루션: TRIM 기능으로 공백 제거

TRIM 기능 은 불필요한 부분을 제거하므로 주어진 Excel 데이터 집합에서 공백을 사용하면 원인에도 사용할 수 있습니다.

단계:

  • 수정된 데이터라는 다른 열을 추가합니다. .
  • 셀 E5 로 이동하여 다음 수식을 입력합니다.

=TRIM(C5)

  • 이제 Enter 버튼을 누르고 마지막으로 당깁니다.cell.

  • 이제 데이터 집합을 작은 것부터 큰 것까지 정렬합니다.

정렬을 성공적으로 수행했습니다.

자세히 보기: Excel에서 숫자를 숫자 순서대로 입력하는 방법(6가지 방법)

유사 읽기

  • 엑셀에서 월별로 정렬하는 방법(4가지 방법)
  • 엑셀에서 IP 주소를 정렬하는 방법(6가지 방법)
  • [Solved!] Excel 정렬이 작동하지 않음(2 솔루션)
  • Excel에서 정렬 버튼을 추가하는 방법(7가지 방법)
  • 엑셀에서 고유 목록을 정렬하는 방법(10가지 유용한 방법)

이유 3: 숫자 값이 실수로 텍스트 형식으로 지정되어 제대로 정렬되지 않음

여기서 또 다른 흥미로운 문제가 발생합니다. 데이터 세트에서 가격 열의 모든 수치를 볼 수 있습니다. 그러나 일부 셀에는 숫자 형식이 아닌 텍스트 형식의 데이터가 포함되어 있습니다. 다음은 데이터 세트입니다.

  • 이제 데이터를 작은 것부터 큰 것까지 정렬하여 작업 후 어떤 일이 발생하는지 확인합니다.

마지막 4 개의 셀이 정렬되지 않은 것을 볼 수 있습니다.

문제 감지 방법

우리는 숫자인지 아닌지를 먼저 알아내야 합니다. 이를 위해 ISNUMBER 함수 가 사용됩니다.

  • 상태 열의 D5 셀로 이동합니다.
  • 아래 수식을 입력합니다.

=ISNUMBER(C5)

  • 이제 Enter 키를 누릅니다. 버튼 및 확장

마지막 4 셀에서 FALSE 를 볼 수 있습니다. 즉, 숫자가 아닙니다. 이러한 텍스트 데이터의 숫자 값을 가져와야 합니다.

해결 방법 1: VALUE 함수를 사용하여 텍스트를 숫자 데이터로 변환

VALUE 함수를 사용하겠습니다. 여기. 이 VALUE 함수는 텍스트 참조에서 숫자 값을 추출합니다.

  • 셀 E5 로 이동하여 다음 수식을 붙여넣습니다.

=VALUE(C5)

  • 이제 Enter 버튼을 누르고 마지막 셀입니다.

텍스트 데이터에서 숫자 값을 가져옵니다.

  • 이제 가장 작은 셀부터 가장 작은 셀까지 정렬 작업을 수행합니다. 가장 큽니다.

이제 데이터가 올바르게 정렬됩니다.

해결책 2: 기본 버튼을 사용하여 텍스트를 숫자로 변환

이 문제에 대한 대안 솔루션이 있습니다. 즉, 텍스트 값을 숫자로 변환하고 정렬하는 것입니다.

  • 텍스트 값이 포함된 셀 C11 을 누릅니다.
  • 경고 버튼이 여러 개 표시됩니다. 옵션을 선택하세요.
  • 숫자로 변환 옵션을 선택하세요.

  • 텍스트가 포함된 다른 셀에 대해 이 작업을 수행하세요. values.

  • 이제 모든 값을 숫자로 변환했습니다. 따라서 숫자를 작은 것부터 큰 것까지 정렬합니다.

여기에 정렬된 결과가 표시됩니다.

자세히 알아보기: 엑셀 바로가기를 이용한 데이터 정렬 방법(7간단)방법)

이유 4: Excel RAND 또는 RANDBETWEEN 함수로 생성된 숫자

가끔 RAND 또는 RANDBETWEEN 기능. 한 가지 문제는 이러한 숫자에 있습니다. 임의의 숫자가 있는 셀 범위 내에서 작업을 수행할 때마다 숫자가 자주 변경됩니다. 따라서 이러한 임의의 숫자를 정렬하려고 하면 올바른 결과가 제공됩니다.

해결 방법: 생성된 숫자를 복사하여 같은 위치에 붙여넣기

먼저 , 데이터를 고정 값으로 변환한 다음 정렬 작업을 수행합니다.

  • Age 열의 모든 셀을 선택합니다.
  • 키를 눌러 복사합니다. Ctrl+C .
  • 이제 마우스 오른쪽 버튼을 누릅니다.
  • 컨텍스트 메뉴에서 값(V) 을 선택합니다. .

  • 여기서 고정 값을 얻습니다. 이제부터는 무작위 데이터처럼 작동하지 않습니다.

  • 이제 나이 데이터를 작은 것부터 큰 것 순으로 정렬합니다.

자세히 보기: Excel VBA에서 정렬 기능을 사용하는 방법(적절한 8가지 예)

결론

이 기사에서는 정렬 작업을 수행할 때 직면하는 문제를 보여주었습니다. 문제를 감지한 후 솔루션도 보여주었습니다. 이것이 귀하의 요구를 충족시키기를 바랍니다. 저희 웹사이트 Exceldemy.com 을 보시고 의견에 제안 사항을 남겨주세요.상자.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.