인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

더월님의 프로필 이미지
더월

작성한 질문수

RPA로 자동화 천재되기 (UiPath 응용편)

2탄 - "코로나 바이러스 현황"데이터 추출하기!

Write range 에사 sheet 이름 바꾸기

작성

·

312

0

엑셀을 활용한 자동화 강의 잘 듣고 있는데
의문이 들어거 여쭤봅니다.
만일 해당 프로젝트를 오늘/ 내일/ 모레 daily로 실행한다면
같은 엑셀파일에 data가 들어가게 될텐데,
 
만일, 제가 어제의 data가 담긴 sheet, 오늘의 data가 담긴 sheet를
각각 만들고 싶다면 sheet이름은 매일 바꿔줘야 할까요?
 
저는 sheet 이름이 그냥 오늘의 날짜이면 좋을거 같은데
혹시 해당 건을 구성할 수 있는 함수? 이런것도 있을까요??

답변 1

1

코코아소프트님의 프로필 이미지
코코아소프트
지식공유자

안녕하세요 김하은님,

오늘 날짜는 Now.ToString("yyyyMMdd") 로 나타낼 수 있습니다

날짜 관련 함수 몇개 더 알려드릴게요!

기본적인 형식

New DateTime(, , ).ToString(날짜형식)

 

날짜형식

: yyyy, yy

: MM

: dd

: hh, HH(24시간형식)

: mm

: ss

요일 : ddd(Mon 형식), dddd(Monday 형식)

오늘 날짜를 20220101 형식으로 가져오기

Now.ToString("yyyyMMdd")

 

이번달 1일을 20220101 형식으로 가져오기

New DateTime(Now.Year, Now.Month, 1).ToString("yyyyMMdd")

 

이번달 마지막날을 20220101 형식으로 가져오기

new DateTime(Now.Year, Now.Month, 1)

.AddMonths(1).AddDays(-1).ToString("yyyyMMdd")

저번달 1일을 20220101 형식으로 가져오기

new DateTime(Now.Year, Now.Month, 1).AddMonths(-1).ToString("yyyyMMdd")

 

저번달 마지막날을 20220101 형식으로 가져오기

new DateTime(Now.Year, Now.Month, 1).AddDays(-1).ToString("yyyyMMdd")

 

내일을 20220101 10:00:00 형식으로 가져오기

Now.AddDays(1).ToString("yyyyMMdd hh:mm:ss")

 

3일 전을 220101 형식으로 가져오기

Now.AddDays(-3).ToString("yyMMdd")

 

3달 전을 20220101 Mon(월요일) 형식으로 가져오기

Now.AddMonths(-3).ToString(“yyyyMMdd ddd”)

 

1년 후를 20220101 Monday(월요일) 형식으로 가져오기

Now.AddYears(1).ToString("yyyyMMdd dddd")

 

오늘이 무슨 요일인지 반환(Monday, Tuesday 형식)

Now.DayOfWeek.ToString

더월님의 프로필 이미지
더월
질문자

감사합니다. 많은 도움 되었습니다.

더월님의 프로필 이미지
더월

작성한 질문수

질문하기