Skip to content
[Docs]스프레드시트
2021.09.26 22:54

구글 스프레드시트 쿼리 사용하기 #3 날짜편

조회 수 6131 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

구글 스프레드시트 쿼리 사용하기 #3 날짜편

 

날짜버전이 생각보다 까다롭다.

 

="Select COUNT(B) WHERE (B='"&K2&"' AND C='교배정보' AND E>date '"&TEXT(DATEVALUE("2020-12-31"),"yyyy-mm-dd")&"') LABEL COUNT(B) '당해수정횟수'"

 

날짜는 date '"&TEXT(DATEVALUE("2020-12-31"),"yyyy-mm-dd")&"' 이러한 형식으로 입력해야 스프레드시트에서 인식할 수 있다.

아~ 이거 기억은 절대 불가할꺼고 

메모해둬야겠다.

 


 

날짜가 쿼리 기능에 대한 올바른 형식이 아니기 때문에 이러한 "표준" 형식은 모두 작동하지 않습니다.

쿼리 함수의 날짜에 대한 올바른 구문

당 쿼리 언어 문서 , 우리는 포함시킬 필요가 date키워드와 날짜가 형식에 있는지 확인하십시오 yyyy-mm-dd우리의 쿼리 기능의 WHERE 절에 필터로 날짜를 사용 할 수 있습니다.

잠시 Query 함수를 제쳐두고 해당 "select..."문자열을 고려해 보겠습니다 .

우리가 원하는 새 구문은 다음과 같습니다.

date_column > date '2000-01-01'

우리의 과제는 쿼리 함수 내에서 이 구문을 생성하기 위한 텍스트 공식을 생성하는 것입니다.

필요한 날짜인 2000년 1월 1일부터 시작하여 바깥쪽으로 작업하면서 텍스트 함수를 먼저 처리합니다.

먼저 DATEVALUE()래퍼 를 사용하여 일련 번호 형식으로 변환합니다 .

=DATEVALUE("1/1/2000")

이 공식의 출력은 숫자입니다.

36526

그런 다음 TEXT()함수는 다음 형식을 지정하여 쿼리 수식에 필요한 형식으로 변환합니다 "yyyy-mm-dd".

=TEXT(DATEVALUE("1/1/2000"),"yyyy-mm-dd")

이 수식의 출력은 원하는 형식의 날짜입니다.

2000-01-01

다음으로 "'"구문을 사용하여 새 날짜 형식 주위에 작은 따옴표를 추가 합니다. 마지막으로 date쿼리 문자열에 단어 를 삽입하여 다음을 제공합니다.

="select C, B where B > date '"&TEXT(DATEVALUE("1/1/2000"),"yyyy-mm-dd")&"'"

제공하거나 원하는 출력:

select C, B where B > date '2000-01-01'

구문 챌린지가 완료되었습니다!

이제 평소와 같이 Query 함수의 중간 인수에 해당 문자열을 넣을 수 있습니다. 그러면 트릭을 수행할 것입니다.

이 경우 발사 날짜 열이 포함 된 Wikipedia의 우주 왕복선 임무 데이터 테이블을 사용했습니다 .

IMPORTHTML()함수를 사용하여 해당 테이블을 내 Google 시트로 가져오고 Data in the range 탭으로 가져왔습니다 A1:H136게시물 끝에 이 데이터세트 및 워크시트에 대한 링크가 있습니다.

이 쿼리 공식은 2000년 1월 1일 이후의 모든 우주 왕복선 임무를 반환합니다.

=QUERY(Data!$A$1:$H$136,"select C, B where B > date '"&TEXT(DATEVALUE("1/1/2000"),"yyyy-mm-dd")&"'",1)

이제 수식의 출력이 올바른 필터링된 데이터를 반환합니다.

쿼리 함수에서 날짜를 사용하는 올바른 구문

셀의 날짜 참조

이 경우 수식은 DATEVALUE 함수가 필요하지 않기 때문에 실제로 더 간단합니다. 필터에서 사용하려는 A1 셀에 날짜가 있다고 가정하면 수식은 다음과 같습니다.

=QUERY(Data!$A$1:$H$136,"select C, B where B > date '"&TEXT(A1,"yyyy-mm-dd")&"'",1)

두 날짜 사이의 필터를 보여주는 예

다시 말하지만 AND키워드 뒤에 두 번째 날짜 절을 추가하여 공식을 확장하는 것은 비교적 간단 합니다.

=QUERY(Data!$A$1:$H$136,"select C, B where B > date '"&TEXT(A1,"yyyy-mm-dd")&"' and B <= date '"&TEXT(B1,"yyyy-mm-dd")&"'",1)

오늘 날짜를 필터로 사용

TODAY() 함수를 공식에 대입합니다.

=QUERY(Data!$A$1:$H$136,"select C, B where B > date '"&TEXT(TODAY(),"yyyy-mm-dd")&"'",1)

 

 

 

 

로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
917 HTMLPHPMSQL 지정한 이미지파일명을 출력 시키는 시험문제풀이 html 1 2023.12.13 41004
916 파이썬 파이썬 requestsbeautifulsoup 으로 웹 input에 입력값 대입한 뒤 결과값 파일로 저장하기 2023.11.13 51029
915 파이썬 파이썬 랜덤으로 문제풀기 #2 2023.10.04 61929
914 파이썬 파이썬 랜덤으로 시험문제 풀기 file 2023.10.04 59583
913 컴퓨터잡담 파이썬 request, beautifulshop으로 정액정보 받아오기 2023.09.29 63114
912 컴퓨터잡담 2023-09-23 서버다운 후 복구완료 secret 2023.09.23 35623
911 컴퓨터잡담 CANON PRINTER ERROR CODE B203, B204 해결방법 2023.09.17 62683
910 파이썬 파이썬에서 인식이 잘되는 OCR 종류 2023.09.15 63695
909 파이썬 한우경매낙찰 유튜브 영상의 이미지에서 특정 문자 가져와서 저장하기 2023.09.14 63023
908 컴퓨터잡담 H734GP 공유기 시스템로그 중 >>> Send Offer / Receive Discover / 2023.06.04 50960
907 파이썬 python AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector' 해결방법 2023.05.07 47324
906 컴퓨터잡담 테블릿을 세컨트모니터로??? 2023.04.26 37854
905 파이썬 DiffusionWrapper has 859.52 M params. 2023.04.21 37147
904 [Docs]스프레드시트 구글 스프레드시트에서 셀값이 특정일에서 현재일과 3일 이내의 범위에 들어오면 이메일을 발송하는 방법 2023.03.26 40257
903 파이썬 파이썬으로 captCha 분석하여 웹사이트 소스 가져오기 2023.03.25 18825
902 컴퓨터잡담 윈도우10 운영체제에 크롬브라우저를 사용할 때 웹사이트 인증서 설치하는 방법 2023.03.25 15582
901 파이썬 파이썬에서 captCha 분석 프로그램을 만들 수 있을까? 2023.03.25 11663
900 [Docs]스프레드시트 구글 스프레드시트에서 O열=입금완료 가 있는 행은 행 전체가 노란색으로 변하게 하기 2023.03.24 10046
899 컴퓨터잡담 녹화기 Play Mode file 2023.03.17 6737
898 파이썬 웹 페이지에서 동적으로 생성되는 데이터 가져오는 방법 2023.03.15 6866
Board Pagination Prev 1 2 3 4 5 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소