Excel에서 날짜 시간을 표시하는 방법
다음을 표현하는 가장 좋은 방법은 무엇입니까?DateTime
엑셀로?Syncfusions Essential Xl을 사용합니다.작동이 잘 되는 Excel 문서에 값을 출력하는 IO입니다.하지만 어떻게 해야 할지 모르겠어요DateTime
ㅠㅠㅠㅠ 할 엑셀에서 직접 할 때도 아닙니다.불가능 한 건가요?날짜와 시간 열을 따로 사용해야 합니까?정말 그러지 않았으면 좋겠어요. 한...엑셀이 그것을 고칠 묘책이 없는 한...
의 길이가 Excel과 동일한 입니다.1
그리고.1st Jan 1900 00:00
1
.그렇게11th June 2009 17:30
관한 것입니다.39975.72917
.
셀에 이와 같은 숫자 값이 포함된 경우에는 단순히 셀에 날짜/시간 형식을 적용하여 날짜/시간으로 변환할 수 있습니다.
공식을 할 수 , 셀시간 으로 설정하십시오.를 들어, " 따서위공 사용여하날숫변수시짜있경우는관련셀다출설다니로합형시정로날으적식짜간한셀절형음을식한력라자환할간로을식을▁so▁formats▁theetime▁to,설,▁if▁output다▁and니합▁using정et,▁cell▁e로으▁the▁you형식▁to▁the▁format▁your▁convert시간▁formula▁above▁can▁numbers▁datg▁cellsate▁dat▁appropri따날▁relevant짜▁themimes한라yyyy-mm-dd hh:mm:ss
그러면 당신이 원하는 것을 이룰 수 있을 것입니다.
또한 Stefan de Bruijn은 1900년을 윤년으로 잘못 가정한다는 점에서 Excel에 버그가 있다고 지적하여 계산할 때 고려해야 합니다(Wikipedia).
형식 대화 상자에서 날짜 또는 시간 아래의 날짜/시간을 찾을 수 없는 경우 '사용자 지정'에서 찾을 수 있습니다.
방금 'Custom'에서 'dd/mm/yyyyhh:mm'를 선택했고 결과에 만족합니다.
다음 작업을 수행할 수 있습니다.
=Datevalue(text)+timevalue(text)
.
다양한 유형의 날짜 형식으로 이동하여 다음을 선택합니다.
dd-mm-yyyy mm:ss am/pm
.
Excel 일부 버전에는 표준 선택 목록에서 사용할 수 있는 날짜-시간 형식이 없지만 yyyy-mm-ddhh:mm:ss와 같은 사용자 지정 형식 문자열을 다음과 같이 입력할 수 있습니다.
- 마우스 오른쪽 버튼 클릭 -> 셀 형식 지정
- 숫자 탭
- 카테고리 사용자 지정 선택
- 사용자 정의 형식 문자열을 "유형" 필드에 입력합니다.
이것은 내 Excel 2010에서 작동합니다.
Excel은 DateTime과 유사한 방법으로 Date 유형을 표시할 수 있습니다.영향을 받는 셀을 마우스 오른쪽 단추로 클릭하고 셀 형식을 선택한 다음 범주에서 날짜를 선택하고 유형에서 다음과 같은 형식을 선택합니다.
3/14/01 1:30 PM
그것으로 당신이 요청한 것을 할 수 있을 것입니다.저는 이 형식의 샘플 데이터를 정렬하는 것을 시험해 보았는데 잘 작동하는 것 같았습니다.
Excel은 날짜와 시간을 워크북의 Date1904 설정에 따라 값이 달라지는 부동 소수점 번호와 "mm/dd/yyyy", "hh:mm:ss" 또는 "mm/dd/yyyy hh:mm:ss"와 같은 숫자 형식으로 저장하여 사용자에게 날짜/시간으로 표시할 것으로 예상합니다.
에 대해 스프레드시트Gear 사용.NET 당신은 이것을 할 수 있습니다: 워크시트.셀["A1"].값 = DateTime.이제;
이렇게 하면 DateTime이 Excel이 Date/Time에 사용하는 기본 유형인 더블로 변환된 다음 값에 따라 기본 날짜 및/또는 시간 번호 형식으로 셀 형식을 자동으로 지정합니다.
스프레드시트Gear에는 I 워크북도 있습니다.에서 변환하는 DateTimeToNumber(DateTime) 및 NumberToDateTime(더블) 메서드입니다.NET DateTime은 Excel이 사용할 수 있는 두 배의 개체입니다.
나는 Xls를 기대합니다.비슷한 것을 갖기 위한 IO.
고지 사항:스프레드시트Gear LLC 소유
날짜 시간 값을 Xls 단위의 셀로 설정할 수 있습니다.다음 옵션 중 하나를 사용하는 IO
sheet.Range["A1"].Value2 = DateTime.Now;
sheet.Range["A1"].NumberFormat = "dd/mm/yyyy";
sheet.Range["A2"].DateTime = DateTime.Now;
sheet.Range["A2"].NumberFormat = "[$-409]d-mmm-yy;@";
자세한 내용은 여기에서 확인할 수 있습니다.
그래서 저는 하루 종일 이 문제와 싸우고 있습니다.
기본적으로 지금은 분류하고 있으며, 솔루션의 일부는 Excel이 직접 생성한 코드로 다음과 같습니다.
[$-en-AU]yyyy-mm-dd hh:mm
그래서, 첫 번째 경우에는,
- 새 스프레드시트에서 평소와 같이 입력합니다(예:
2026-01-31 10:00
- 셀의 형식을 "사용자 정의"로 설정하고 위의 공식을 사용합니다.
[$-en-AU]yyyy-mm-dd hh:mm
- 엔터를 치면 밥이 네 삼촌이 되는 거지!
그런 다음 CSV 파일로 저장한 후 닫고 다시 열어 Excel이 날짜 형식을 변경하지 않았는지 확인합니다.
이상한 것은 만약 그것이 작동한다면(그리고 나는 성공적으로 몇 번을 재시도했다), 당신이 만든 셀의 형식을 확인했을 때, 그것은 "일반"으로 그 형식을 변경했다는 것입니다.
하지만 정말 누가 신경쓰는지는.효과가 있는 한!!
그런 다음 셀을 복사하여 붙여넣고 원하는 곳에서 사용할 수 있습니다!!
이 해결책이 당신에게 효과가 있기를 바랍니다!!
안부 전해요
리차드.
dd-mm-yyyy hh:mm:ss.000 범용 정렬 가능 날짜/시간 패턴
언급URL : https://stackoverflow.com/questions/981655/how-to-represent-a-datetime-in-excel
'programing' 카테고리의 다른 글
비주얼 스튜디오에서 이클립스의 Ctrl+클릭? (0) | 2023.05.06 |
---|---|
삭제 후 SQL Server에서 자동 증분 재설정 (0) | 2023.05.06 |
열 유형을 변경하고 null이 아님을 설정합니다. (0) | 2023.05.06 |
기본 제약 조건을 추가하는 명령 (0) | 2023.05.01 |
악명 높은 java.sql.SQL 예외:적합한 운전자를 찾을 수 없음 (0) | 2023.05.01 |