
DATEVALUE 함수를 사용하여 계산된 열에서 가장 오래된 날짜부터 최신 날짜순으로 정렬하는 데 문제가 있습니다.
운영체제: MacOS 10.15.7 엑셀: 16.44(20102712)
장치에서 CSV 파일을 가져왔는데 날짜와 시간이 모두 텍스트입니다. DATEVALUE 및 TIMEVALUE 함수를 사용하여 이를 별도의 열로 변환하고 있습니다. DATEVALUE를 사용한 결과 데이터 계산은 정확하며 날짜 일련 번호를 생성합니다.
DateValue(가장 오래된 것부터 최신 것까지) 및 TimeValue(가장 작은 것부터 가장 큰 것)를 정렬하려고 하는데 이 정렬을 설정하면 아무 일도 일어나지 않고 데이터 세트의 순서도 변경되지 않습니다.
스프레드시트의 구성은 다음과 같습니다. 날짜값 문제
G 열은 다음 공식을 사용합니다
=DATEVALUE(MID(A2,5,2)&"-"&LEFT(A2,3)&"-"&MID(A2,8,4))
H 열은 다음 공식을 사용합니다
=TIMEVALUE(RIGHT(A2,8))
해당 파일은 다음 링크에서 액세스할 수 있습니다.DateValueIssue.xlsx
답변1
정렬하기 전에 전체 테이블이 정렬 대상으로 선택되어 있는지 확인하십시오.
일반적으로 표는 연속되어 있으므로 표에서 셀을 선택하면 자동으로 발생합니다.
귀하의 경우 F열은 비어 있으므로 예를 들어 G열의 셀을 선택하면 자동 선택된 테이블에는 G:L 열만 포함됩니다.
테이블 외부에 있는 데이터에 의존하는 수식이 포함된 열을 정렬하려고 하므로 실패합니다.
해결 방법:
- F1에 열 머리글을 넣거나
- 정렬을 수행하기 전에 A:L 열의 전체 테이블을 선택하십시오.
어느 방법을 사용하든 A열이 테이블에 포함되어 정렬이 작동합니다.