사용자 도구

사이트 도구


사이드바

카테고리

office:google-sheet

날짜를 요일로 변환

ms office는 요일 문자로 (월,화,수) 바로 변환해주는 함수가 있지만, 구글 스프레드시티에는 문자열로 변환 시켜주는 기능을 없어서 간단히 작성.

vlookup()으로 대충 만족했다.

날짜를 요일로 변경 하는 함수

a b
1 2012/7/2 =weekday(a1,2)

b1 의 값은 2가 입력된다.

= weekday( 셀번호, type ) : 셀번호의 날짜를 보고 요일을 숫자 값으로 리턴한다.
= : type 이 2면, (월,1), (화,2), (수,3)... 의 값을 리턴한다.

vlookup()으로 숫자값을 요일 문자로 변환

vlookup( 찾는값, 검색 범위, 참고할 데이터의 열 번호 )
= 참고할 데이터의 열 번호 : "검색 범위"가 1개 이상의 열을 포함하는데, 그 선택된 셀 범위 안에서 열 번호를 적는다. 참고하는 열이 3개면 1,2,3 중에 결과 값을 리턴할 열 번호를 리턴한다. 스프레드시티의 열 번호 (A, B같은 열 표시)가 아니다.
sheet A
a b
1 2012/7/2 =weekday(a1,2)

sheetA!b1 에, 숫자가 아닌 문자형식의 요일로 바꾸고 싶다.

sheet B
a b
1 1
2 2
3 3
4 4
.. 일요일까지 적는다 ..
  1. weekday(a1,2) 으로 일단 숫자 형식의 요일 값은 얻을 수 있다.
  2. vlookup()으로 sheetB!a1:b4에서 해당 요일의 숫자 값을 찾는다.
  3. vlookup() 3번째 파라마터, 데이터의 열 번호에 해당되는 값이 리턴된다.

sheetA!b1 에 아래 코드를 넣는다.

=vlookup
( 
  weekday(A1,2),		// 검색할 값
  sheetB!$A$1:$B$4,	// 검색 범위
  2			// 찾은 결과값을 리턴할 열 번호
)
office/google-sheet.txt · 마지막으로 수정됨: 2020/06/30 12:22 저자 kieuns