답변:
이름으로 정리를 선택하면 알파벳 순서대로 항목이 정렬됩니다 1 .
예제를 사용하면 실제로 항목이 숫자 순서로 나열되지 않는다고 잘못 알고 있습니다. 제공 한 순서는 다음과 같습니다.
1.0, 1.5, 1.6, 1.25, 1.56, and 2.0.
그러나 위의 4 번째와 5 번째 값 은 1 포인트 25와 1 포인트 54로 해석 될 수 있습니다 . 따라서 25는 6보다 크고 56은 25보다 큽니다.
비교하자면, MS Windows는 동일한 작업을 수행합니다.
왜 이런 일이 발생합니까?
데이터베이스 및 스프레드 시트와 마찬가지로 대부분의 운영 체제는 문자열을 사용하여 데이터 (이 경우 파일 이름)를 저장합니다. 일반적으로이 꽤 잘 작동하지만, 당신 같은 예에서 (대신, 예를 들면 그것은 반 직관적이고 많은 사람들이 파일 이름에 0을 추가 명명 규칙을 사용하게 그 이유는 1.5
이 것 1.50
대신에).
최근에는 다음 3 년 동안 수요일마다 애니메이션을 제작할 조직의 워크 플로를 설정해야했습니다. 그들은 자신의 파일을 호출 할 싶어 NewsImage1
, NewsImage2
나는 그것이 일 필요가 그들에게 설명했다 등 NewsImage001
, NewsImage002
등의 시간에 의해 그들이 끝났다 있도록 애니메이션은 여전히 순으로 나열됩니다 NewsImage001
에 NewsImage156
. (나에게 달려 있다면 파일 이름은 NewsImage201701과 같은 데이트 체계를 사용했을 것입니다. 그러나 아쉽게도 그것은 내 전화가 아닙니다).
이 정렬은 특정 산업에서 문제를 일으키는 것으로 알려져 있지만 macOS의 유일한 해결 방법은 위에서 설명한 것처럼 파일 이름에 0을 추가하는 것입니다. Windows에서는 레지스트리 키를 수동으로 편집 할 수 있었지만 여전히 가능하지는 않습니다.
가치가있는 것은 항상 시스템 환경 설정의 옵션이어야한다고 생각했지만 호환성을 위해 제공되지 않았다고 생각합니다.
(1) 에 의해 영숫자 나는 알파벳 (라틴) 문자 및 숫자 (아랍어) 숫자도 계정 기호를 고려합니다 (예를 들어, 문장 부호, 수학 징후 등)의 조합이다 의미한다. 따라서 순서는 기호 / 특수 문자를 기준으로 한 다음 숫자 순서대로, 순서대로 문자 순서대로 작동합니다. 나는 특수 문자에 대한 정렬 순서를 기억하지 않지만 소수점 이하의 숫자는 분수가 아닌 정수입니다. 이것은 1.1이 1.2보다 낮다는 것을 의미하지만 1.15의 '15'는 15로 표시되고 1.2의 '2'는 2로 표시됩니다 (20이 아님).