새소식

사용팁/office

csv 파일 작성시 excel 에서 숫자 텍스트가 엉뚱하게 표시되는 문제

  • -

기록용으로 남깁니다.

숫자 문자, 예를 들면 날짜시간 정보가 20210101123459 이렇게 있고,
이 값이 csv 에서 20210101123459, 라는 형태로 작성했다면,
이를 excel에서 열었을 때 2.02101E+13 과 같은 과학적 기수법으로만 표시되고 서식을 아무리 텍스트로 지정해도 바뀌지 않는 문제가 있습니다.
값 입력 칸을 한 번 클릭하면 바뀌긴 하는데 매 셀을 일일이 클릭해줘야 합니다..

이 글을 참고해서 해결할 수 있었습니다.
"=""20210101123459"""
이런 형태로 ""로 둘러싸주고 등호 기호= 를 앞에 추가하고 맨 뒤에 아무것도 없는 "" 따옴표를 붙여주고 엑셀에서 읽으면 정상적으로 문자로 인식됩니다.

파이썬에서 csv 를 생성할 때 발견한 문제였는데요, 이 문자열을 출력할 때 다음과 같이 지정해서 해결했습니다.

f"\"=\"\"{data}\"\"\","

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.