사용자 도구

사이트 도구


google:googlesheet

Google Sheet

텍스트 연결(conat)

  • &로 연결한다.
=A1&B1&"helloworld"

Named Ranges : 이름이 지정된 범위

Operator

조건부 서식

Pivot Tables

정렬(sort) / 헤더 고정

  • 헤더를 제외한 나머지를 컬럼기준으로 정렬하려면
  • 헤더 행을 보기→고정 을 통해 고정해둔다.
  • 원하는 컬럼을 선택하고 데이터→시트정렬 에서 정렬한다.

Macro

다중 Sheet 의 데이터를 하나로 합쳐서 보여주기

  • ={'Sheet1'!A2:G12;'Sheet2'!A2:G12; … } 형태로 여러 시트의 데이터를 하나의 별도 시트에 모아서 보여주는게 가능하다.
  • 하지만 이 경우 지정된 영역만 가능하고, G12 그 아래로 추가되는 것은 자동으로 추가가 안되는데,
  • ={'Sheet1'!A2:G;'Sheet2'!A2:G; … } 형태로 row 를 빼버리면 될것 같아 보이지만, 공백 row도 함께 추가된다.
  • 공백은 빼고 가려면 QUERY 함수를 사용해야 한다.
=QUERY({'Sheet1'!A2:G;'Sheet2'!A2:G; ... }, "select * where Col1 is not null or Col2 is not null ...", 0)
=QUERY('Sheet1'!A19:CI147, "select * where U='내이름'" ,1)

날짜와 시간 입력 Date Time

  • Sheet 를 열 때마다 그 순간의 현재 날짜와 시간을 원한다면(계속 시간/날이 경과함에 따라 갱신됨) 함수 NOW(),TODAY()를 사용하고,
  • 입력하는 현재의 날짜 시간을 입력하는 것을 원한다면(한번 입력 후 고정) 단축키를 이용한다.
    • Ctrl+; : 오늘 날짜
    • Ctrl+Shift+; : 현재 시각

문자열 split / 마지막 문자열만 취하기

=INDEX(SPLIT(A2, " "), COLUMNS(SPLIT(A2, " ")))

vlookup

  • vlookup 함수는 현재 시트에 있는 key 데이터에 대해 다른 시트 혹은 다른 영역의 데이터를 join 해서 출력해줄 수 있는 역할을 한다. 매우 변번하게 사용된다.
  • DB 테이블의 join 과 비슷한 역할을 한다.
  • IFNA(VLOOKUP(…), “없을때”) 형태로 lookup 실패시 출력할 내용을 지정할 수 있다.

인자설명

  • =VLOOKUP(search_key, range, index, [is_sorted])
  • search_key : 다른쪽 데이터를 조회할 곳의 Join key 역할의 cell 지정. 보통은 vlookup 은 열검색이므로 $A2 처럼 열을 고정시키고 행부분은 자동증감되게 한다. 이 search key 는 range 영역의 첫번째 열에 있는 데이터들과 비교하게 된다.
  • range : 데이터를 join 할 테이블 영역. 이 영역의 첫번째 열에 있는 데이터들이 join key 역할을 한다.
  • index : search_key 와 range 의 첫번째 열에 있는 값이 매칭될 경우 출력할 내용이 있는 컬럼의 상대적 위치. 1 base.
  • is_sorted : FALSE 로 하면 항상 exact matching 일 경우에만 출력. asc 정렬된 데이터에 대해서 TRUE로 지정하면 정확히 매치가 안되도 근사값의 데이터를 가져와 보여준다.

if

  • IF : 조건을 만족하는지 여부에 따라 데이터 리턴
IF(ISNA(A2), "true일때 값", "false일 때 값")

is*

  • if에서 사용할 각종 비교 함수들
  • ISNA : #N/A 이면 true

ifna

  • N/A 여부 검사.
IFNA(Value,NA일때값)

프로그래밍과 연동

Sample Data

문제점

  • Video Hardware Acceleration 이 켜져 있을 경우 글씨가 안보이는 현상 발생함. see Linux VAAPI/VDPAU

참조

google/googlesheet.txt · 마지막으로 수정됨: 2023/07/03 15:23 저자 kwon37xi