RPA
[RPA] Excel 날짜가 43874처럼 나타날 때 yyyy-MM-dd로 바꾸는 법(반대로 하는 법도 있음)
테리베리
2023. 8. 1. 13:23
728x90
반응형
엑셀의 2020-02-13 으로 되어있는 데이터를 끌어당겨올 때, 43874같이 뜰 때가 있음.
해결방법은 여러갠데..
1. 엑셀에서 텍스트로 바꿔주고 끌어오면 쉽게해결된다.
2. 이럴 때 다시 바꿔줘야할 때도 있음.
- 48374를 2020-02-13로 변환하기
// 이 때 '이상한날짜'는 String형태의 (43874)이었고,
// FromOADate를 사용하기 위해서는 Double형으로 바꿔줘야 해서 아래처럼 작성함
DateTime.FromOADate(Convert.ToDouble(이상한날짜)).ToString("yyyy-MM-dd")
>> 2020-02-13
- 2020-02-13를 48374로 변환하기
// 이 때 '이쁜날짜'는 String형태의 (2020-02-13)이었음.
DateTime.ParseExact(이쁜날짜, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture).ToOADate().ToString()
>> 43874
//아래거를 써도 된다고 하는데 확인 못해봤다.
이쁜날짜.ToOADate().ToString();
728x90
반응형