Excel에서 발생 횟수별로 열을 정렬하는 방법은 무엇입니까?


9

다음과 같은 열이 있다고 가정 해 봅시다.

Dog
Bird
Cat
Dog
Dog
Dog
Bird
Cat
Bird

그것은이 4 개, 3 버드와 2 고양이

나는이에 의해이 열 내림차순으로 정렬 할 수 번호를 .

정렬 할 때 결과는 다음과 같습니다.

Dog
Dog
Dog
Dog
Bird
Bird
Bird
Cat
Cat

Excel 2007에서 어떻게 할 수 있습니까?


1
피벗 테이블을 사용하지 않는 이유는 무엇입니까?
Raystafarian

1
어떻게해야할지 모르겠습니다.
Leadri

1
그것을 시도하고 삽입-피벗 테이블로 이동하십시오. 그런 다음 범위를 선택하십시오. 머리글을 아래로 끌어서 sum values변경 count한 다음 머리글을 끌어 row labels테이블을 만든 다음 정렬 옵션을 변경하십시오. 정확히 당신이 원하는 것이 아닐 수도 있습니다
Raystafarian

답변:


10
  1. 그룹 옆의 열에 다음 수식을 삽입하십시오

= COUNTIF (A $ 1 : A $ 9, A1)

  1. 정렬하려는 셀을 강조 표시하십시오.
  2. 리본 상단의 데이터 탭을 클릭하십시오
  3. 정렬 섹션에서 정렬을 선택하십시오. 대화 상자에서 두 번째 열을 선택한 다음 가장 높은 열에서 가장 낮은 열을 선택하십시오.

여기에 이미지 설명을 입력하십시오


1
더 명확하게하기 위해 질문을 편집했습니다. 알파벳순이 아닙니다.
Raystafarian

1
질문을 다시 읽으십시오
Leadri

1

나에게 (Win8에서 Excel 2016 사용)이 답변이 작동하지 않습니다. 그것은 동일한 행의 필드를 참조하지 않는 FORMULAS를 사용합니다 ...

이것을 피하는 방법은 사용하는 것입니다 =COUNTIF(Sheet2!$A$1:$A$100,INDEX(A:A,ROW()))

Excel 포럼 에서 설명 된 솔루션 -COUNTIF 수식을 포함하는 데이터 정렬


1

@ wbeard52의 솔루션-Windows 10의 Excel 2016 대신 구분 기호로 ,사용해야합니다 ;. 이처럼 :

=COUNTIF(A$1:A$9;A1)

팁 : 행이 많은 경우 다음과 같이 첫 번째 두 행을 작성하십시오.

=COUNTIF(A$1:A$10000;A1)
=COUNTIF(A$1:A$10000;A2)

그런 다음이 두 셀을 복사 하고이 경우 셀 3에서 10000을 표시 한 다음 코드를 붙여 넣으십시오. 나는 150k + 행 으로이 작업을 수행했으며 매력처럼 작동했습니다. 그러나 올바른 값이 표시되도록 수식을 설정 한 후 Excel을 다시 시작해야했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.