텍스트를 숫자로 정렬 (Microsoft Excel)
Kyle에는 부품 번호, 수량 및 길이의 세 데이터 열로 구성된 워크 시트가 있습니다. 길이는 인치 단위로 지정되며 따옴표를 사용하여 인치 단위임을 나타냅니다 (예 : 30 “, 54″또는 100 “). Kyle은 데이터를 가장 짧은 길이에서 가장 긴 길이로 정렬해야하지만 Excel은 길이를 텍스트로 정렬합니다. 100 “이 30″보다 먼저옵니다. 그는 Excel에서 텍스트 정보를 숫자 인 것처럼 정렬하도록하는 방법이 있는지 궁금합니다. 따라서 따옴표를 제거하지 않고 30 “이 100″앞에 올바로옵니다.
짧은 대답은 최소한 직접적으로는 할 수 없다는 것입니다. 셀에 따옴표를 포함하면 Excel은 전체 셀을 텍스트로 처리하고 정렬합니다. Kyle이 언급했습니다. 텍스트 문자열 100 “
텍스트 정렬에서 1이 3 앞에 오기 때문에 30 “앞에옵니다.
하지만 할 수있는 일이 있습니다. 예를 들어, 길이 열의 값을 생성하기 위해 수식을 사용하는 경우, 필요에 따라 길이를 0으로 “앞으로 채우도록”수식을 수정할 수 있습니다.
이 접근 방식을 사용하면 길이가 30 “, 54″또는 100 “이 아니라 대신 030이됩니다. “, 054″및 100 “. 모든 길이가 동일한 자릿수를 사용하는 한 올바르게 정렬됩니다.
오른쪽에 도우미 열을 추가 할 수도 있습니다. 길이 열과 도우미 열에서 왼쪽에있는 셀의 숫자 값을 배치합니다. 따라서 첫 번째 데이터가 C2 셀, D2 셀 (도우미 열)에있는 경우 다음을 입력 할 수 있습니다.
=VALUE(SUBSTITUTE(C2,"""",""))
따옴표 i를 제거하려면 SUBSTITUTE 함수의 두 번째 매개 변수로 4 개의 따옴표가 필요합니다. n C2. 결과적으로 D2에는 C2 셀에있는 숫자 값이 포함됩니다. 수식을 필요한만큼 복사 한 다음 D 열을 사용하여 정렬합니다. 정렬 후 원하는 경우 열 D를 숨기거나 원하는대로 좁힐 수도 있습니다.
길이가 제한된 경우 잘 작동 할 수있는 또 다른 방법은 사용자 지정 목록을 만든 다음 해당 목록을 사용하여 정렬하는 것입니다. 길이에 대한 사용자 지정 목록을 설정하는 방법은 다음과 같습니다.
-
Excel 옵션 대화 상자를 표시합니다. (Excel 2007에서는 Office 단추를 클릭 한 다음 Excel 옵션을 클릭합니다. Excel 2010 이상 버전에서는 리본의 파일 탭을 표시 한 다음 옵션을 클릭합니다.)
-
Excel 2007을 사용하는 경우 대화 상자 왼쪽에서 인기가 선택되어 있는지 확인하십시오. Excel 2010 이상 버전을 사용하는 경우 고급을 클릭 한 다음 일반 영역이 표시 될 때까지 옵션 끝으로 스크롤합니다.
-
사용자 지정 목록 편집을 클릭합니다. Excel은 사용자 지정 목록 대화 상자를 표시하고 Excel 옵션 대화 상자를 숨 깁니다. (그림 1 참조)
-
사용자 지정 목록 목록에서 새 목록을 선택합니다.
-
대화 상자의 목록 항목 부분에서 나타나는 순서대로 목록의 항목을 입력하기 시작합니다. 예를 들어 가능한 길이가 15 개 뿐인 경우 모든 길이를 올바른 순서로 입력하고 각 길이 뒤에 따옴표를 포함해야합니다. 추가하는 각 길이의 끝에 Enter 키를 누릅니다.
-
완료되면 추가 버튼을 클릭합니다.
-
확인을 클릭하여 사용자 지정 목록 대화 상자를 닫습니다. Excel 옵션 대화 상자가 다시 나타납니다.
-
확인을 클릭하여 Excel 옵션 대화 상자를 닫습니다.
사용자 지정 목록이 정의되면 정렬 대화 상자를 사용하여 사용자 지정 정렬을 수행하도록 지정할 수 있습니다. 새 목록을 선택하면 Excel에서 워크 시트의 행을 정렬 할 때 사용할 것입니다. 다시 말하지만,이 접근법은 길이가 제한되어 있고 그 길이가 무엇인지 미리 알고있는 경우에만 실제로 작동합니다.
하지만 가장 좋은 해결책은 따옴표를 제거하는 것입니다.
(예, 알아요 … Kyle이 그들을 없애고 싶지 않다고 말했지만 잠시 기다려주세요.) Length 열의 모든 것이 인치로 표시되면 명시적인 따옴표를 제거 할 수 있습니다. 표시하고이를 표시 할 사용자 지정 형식을 만듭니다. 따옴표를 제거하는 것은 쉽습니다. 찾기 및 바꾸기를 사용하여 제거하면됩니다. (따옴표를 검색하고 아무것도 바꾸지 마십시오.) 그런 다음 다음과 같은 방식으로 사용자 지정 형식을 만듭니다.
-
길이가 포함 된 모든 셀을 선택하십시오. (원하는 경우 전체 열을 선택할 수 있습니다.)
-
리본의 홈 탭을 표시합니다.
-
숫자 그룹의 오른쪽 하단 모서리에있는 작은 아이콘을 클릭합니다.
Excel은 숫자 탭이 선택된 셀 서식 대화 상자를 표시합니다.
-
범주 목록에서 사용자 지정을 선택합니다. 사용자 지정 형식을 입력 할 수 있도록 대화 상자가 변경됩니다. (그림 2 참조)
-
유형 상자에 다음을 입력합니다. 0.0 \ “. 확인을 클릭합니다.
이제 후행 따옴표와 함께 표시된 모든 셀 (1 단계에서 선택됨)이 표시됩니다. 형식입니다. 숫자 뒤에 따옴표를 포함하도록 Excel에 지시하는 5 단계에서 지정합니다. 또한 Excel에 소수점 뒤에 한 자리를 표시하도록 지시합니다. 원하는 경우 다른 자릿수를 표시하도록 형식을 수정할 수 있습니다. 숫자가 일반적으로 표시되도록하려면 다음 사용자 지정 형식을 사용합니다.
#\"
방금 표시된 단계 5 단계의 사용자 지정 형식과 마찬가지로 백 슬래시 따옴표가 사용자 지정 형식 자체의 일부라는 것을 Excel에서 인식하기 위해 필요합니다.
다시 말하지만 길이 열의 모든 항목이 인치로 표시되면 사용자 지정 형식 경로가 잘 작동합니다. 모두 인치 단위로 표시되면 차원 표시기 (인용 부호, 아포스트로피 등)를 D 열로 이동하고 열 C. 차원 표시기를 표시하는 데 필요한만큼 열 D를 좁히고 열 C를 기준으로 정렬합니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (3917)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.