brunch

You can make anything
by writing

C.S.Lewis

by Peter Kim Jun 02. 2018

하루 5분 일기 자동화 적용방법 #2

vlookup 함수와 today함수 활용

이전 글에 이어 쓰는 글입니다.

https://brunch.co.kr/@reading15m/478


지난번에 구글 스프레드시트에서 importrange 함수를 사용해 봤어요. 오늘은 vlookup 함수를 써볼 차례입니다. vlookup 함수는 열 방향 검색을 할 때 쓰는 함수입니다. 제가 적용한 하루5분일기에 예를 들어 볼게요.

저는 네이버 블로그에 그날의 5분일기를 포스팅하고 있어요. 그래서 importrange 함수로 모아서 하나의 행으로 쭉 퍼져 있는 내용들을 아래 사진처럼 가지런히 모아서 블로그에는 별도 가공 없이 복붙 하고 싶었거든요.


그러기 위해서 위 사진에 보이는 것처럼 첫 번째 행에 그날의 일기 데이터를 가져오는 게 필요했어요.

그날의 날짜에 맞춰서 '데이터 참조'Sheet에서 데이터를 끌어오려고 하는 거죠. 그때 vlookup함수를 써요.

저 위에 날짜(2018. 5. 31)가 보이시죠? 요 날짜를 기준으로 데이터를 끌어올 거예요.  

=vlookup(조회하려는 값의 셀, 조회하려는 범위, 조회하려는 열, 0) 요런 형태로 쓸 수 있어요. 마지막에 '0'은 false의 의미인데 일단 신경 쓰지 말고 0으로 써주시면 됩니다.

저는 이전 글에서 아침일기, 저녁일기 데이터를 한 곳에 모은 sheet의 이름에 '데이터 참조'라는 이름을 붙여주었어요. 그래서 그 sheet에서 데이터를 가져와 보려고 합니다. 아! 그리고 '업로드용'이라는 sheet를 하나 만들어 줬어요. 여기에서 vlookup 함수를 쓸 거예요.


아래 보이시는 sheet가 '데이터 참조' sheet인데요. 여기서 지금 이 순간 감사한 일 첫 번째를 땡겨와 볼 거예요.



'업로드용' sheet에서 B1칸에 아래와 같이 써주세요. =vlookup($A1, '데이터 참조'!$A:SL, 2, 0)

위에서 =vlookup(조회하려는 값의 셀, 조회하려는 범위, 조회하려는 열, 0) 요런 형태로 쓸 수 있다고 했죠? 하나씩 비교해 보시면 이해가 되실 거예요. 첫 번째 감사한 일인 '상쾌하게 떠진 눈'이라는 항목이 뿅! 하고 가져와졌죠?


이렇게 해서 그 옆으로 쭉 조회하려는 열 값이 하나씩 증가시켜서 모든 데이터를 가져오면 됩니다.

=vlookup($A1, '데이터 참조'!$A:SL, 2, 0) 2부터 시작해서 가져오길 원하는 열까지 쭉 증가시켜서 C1, D1, E1 열로 복사해주시면 되겠습니다.

그러면 이런 식으로 값이 불러와질 거예요.


그리고 아래쪽으로 요런 식으로 블로그에 올릴 형태를 미리 써두세요. 각각의 값만 아까 vlookup으로 끌어온 1행에서 가져올 수 있게요. 예를 들어 아래 그림처럼 지금 이 순간 감사한 일 1)번은 =B1으로 수식이 걸려있죠? 이곳을 B1셀 값을 가져와서 채우겠다는 의미예요. 이런 식으로 2)번은 =C1, 3)번은 =D1 이 되겠죠.


네 포기하는 분들이 하나 둘 보이기 시작합니다. 그런 분들을 위해 그냥 수식이 적용된 템플릿 링크도 걸어놨으니 이도 저도 귀찮으면 템플릿을 받아 쓰세요 ㅎㅎ

이렇게 적용하면 아래와 같이 데이터가 뿅! 하고 들어옵니다. 요걸 복사해서 블로그나 올리고 싶은 곳에 붙여 넣기 하면 따로 가공하지 않아도 편하게 포스팅을 할 수 있겠죠?


자 이제 정말 끝났어요. 여기서 마지막 하나의 팁! A1셀값의 날짜를 매일 바꾸어 주어야 하는 번거로움이 있어요. 제가 며칠 해보니 정말 번거롭더라고요. 손까딱 하기 싫은 날씨예요 요즘. ㅠㅡㅠ 그러나 다 방법이 있죠. 문서가 열릴 때마다 오늘의 날짜를 스스로 업데이트하게 하는 함수가 있어요. 바로 =today() 함수입니다. 요거를 A1셀에 살포시 복사해 두면 매일매일 알아서 날짜가 업데이트되니 여러분이 할 일은 아침/저녁 5분일기 설문지만 성실히 쓰시면, 이 데이터까지 자동으로 생성되는 놀라운(?)경험을 하실 수 있습니다.

복사한 내용을 블로그에 붙여넣기하면 끝!!


아직 해결하지 못한 게, 이렇게 얻은 데이터를 블로그에 자동 포스팅까지 되게 하고 싶은데, 요건 아직 해결을 못했네요. 혹시 아시는 분 있으면 좀 알려주세요. 제가 알게 되면 업데이트하겠습니다.

그럼 다들 즐거운 주말 보내세요~~


아참! 그리고 제가 장황하게 수식을 설명했지만, 하고자 하는 말은 '하루 5분 일기' 여러분도 써보세요. 완전 좋아요^^ 그럼 정말 안녕~





함께 읽으면 좋은 글

https://brunch.co.kr/@reading15m/450

https://brunch.co.kr/@reading15m/478


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari