pcell(기본) - 날짜에 대한 생각

작성자
sjpark
작성일
2024-12-02 20:28
조회
15
우리가 원하는 값을 쓰거나 읽어오는 것이 가장 중요한 부분입니다

그런데, 생각보다 어려분 부분중에 하나가 날짜에 대한 부분입니다. 여러가지 모양새를 사용하고 나타내기도 하지만, 반대로 많은 분들이 자주 사용하기 때문에, 시간과 날짜에 대한 부분을 좀더 생각을 해보는 것이 좋습니다

엑셀에 값을 넣었다면, 문자의 경우는 딱 1가지의 경우만 가능하지만, 숫자는 여러 형태로 표현이 되어야 한다

그렇지 않다고 한다면, 숫자용 문자열을 따로 만들고, 날짜용도 따로, 통화단위도 따로 만드는등의 여러가지를 해야하는데, 이런것 대신에 우리는 표현방법을 사용해서 실제 값과는 다르게 원하는 형태로 나타내는 것이다

** 우리가 입력하는 형태가 그 표현되는 자료형의 기본형태 아닌경우가 있다

즉, 우리가 실제적으로 표현하는 방법은 예전부터 행하는 부분과 자주사용하는 것은 다른 기능을 만들어서 사용하고 있다는 부분입니다

예를 들어 날짜를 표현하는 방법에서 가장 정확한 것은
  • 원하는 날짜의 숫자를 넣는다 => 숫자에대한 날짜용 형식을 지정
이렇게 사용해야 제일 정확한 표현인데

오늘이 윈도우에서 날짜계산을 시작한 날부터 몇번째인지를 알기가 어렵기 때문에, 우리가 아는 형태를 이용해서 이것이 날짜라는 것을 인식 시켜야 한다

엑셀이나 다른 프로그램에서도 일반적인 입력하는 방법과 실제 저장되는 형태를 생각해보면, 좀더 좋은 코드나 오류를 방지할 수가 있을 것으로 생각을 합니다

예를 들어서 엑셀에 날짜를 입력하면, 아래와 같은 일반적인 형태들을 볼수가 있습니다

word-image-2600-1.png

지금부터 생각해볼 것이, 우리가 3/1일로 입력한 셀을 역으로 읽어온다면, 어떤 값을 엑셀에서는 돌려주는지 생각해볼 필요가 있습니다. 그리고 공부하다가 알게된것중에 하나가 셀의 영역안에 나타낼 값이 다 표현이 되지 않을 때 #######의 형태로 나타나는 것을 아실수 있을 것 입니다

word-image-2600-2.png

결론적으로 말씀을 드리면, 엑셀에는 아래의 2가지 형태로 돌려주며, 자세한것은
  • 내부에 저장된 값을 돌려주는 것 (기본)
  • 보이는 그대로의 값을 돌려주는 것
밑에 좀더 자세히 설명 드리도록 하겠으니, 이런것이 있다고 생각해 보시면 좋을 듯 합니다
전체 0

전체 35
번호 제목 작성자 작성일 추천 조회
공지사항
pcell이란 무엇인가 (python + win32com + excel)
sjpark | 24.08.17 | 추천 0 | 조회 133
sjpark 24.08.17 0 133
공지사항
pcell의 기본 사용법
sjpark | 24.08.17 | 추천 0 | 조회 173
sjpark 24.08.17 0 173
33
pcell(기초) – 삭제 - 같은 자료 삭제 – 033
sjpark | 24.12.07 | 추천 0 | 조회 12
sjpark 24.12.07 0 12
32
pcell(기초) – 삭제 - n번마다 삭제
sjpark | 24.12.06 | 추천 0 | 조회 13
sjpark 24.12.06 0 13
31
pcell(기초) – 삭제 - 영역의 값 삭제
sjpark | 24.12.04 | 추천 0 | 조회 12
sjpark 24.12.04 0 12
30
pcell(기초) – 삭제 - 이름영역 삭제
sjpark | 24.12.04 | 추천 0 | 조회 12
sjpark 24.12.04 0 12
29
pcell(기본) - 값의 여러 형태
sjpark | 24.12.02 | 추천 0 | 조회 15
sjpark 24.12.02 0 15
28
pcell(기본) - 날짜에 대한 생각
sjpark | 24.12.02 | 추천 0 | 조회 15
sjpark 24.12.02 0 15
27
pcell 예제 : 각 라인에서 값이 제일 큰 값과 작은 값 에 색칠하기
sjpark | 24.11.23 | 추천 0 | 조회 27
sjpark 24.11.23 0 27
26
pcell 기본 : 파일 경로와 이름 읽어오기
sjpark | 24.11.18 | 추천 0 | 조회 41
sjpark 24.11.18 0 41
25
pcell 기본 : 열린 모든 엑셀파일 이름 읽어오기
sjpark | 24.11.18 | 추천 0 | 조회 35
sjpark 24.11.18 0 35
24
pcell 기본 : 활성화된 시트와 모든 시트이름 읽어오기
sjpark | 24.11.18 | 추천 0 | 조회 34
sjpark 24.11.18 0 34
23
pcell_event : 이벤트 등록으로 특정영역의 값이 바뀌면 statusbar에 그 값을 쓰기
sjpark | 24.08.25 | 추천 0 | 조회 142
sjpark 24.08.25 0 142
22
엑셀자동화 : 새로운 파일 열어, 값 입력후, 저장하고, 종료하기
sjpark | 24.08.17 | 추천 0 | 조회 111
sjpark 24.08.17 0 111