구글스프레드시트 이미지 함수로 바코드, QR코드, 크롤링하기

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2021
  • 구글스프레드시트에는 url로 이미지 파일을 불러오는 IMAGE 함수가 있습니다. 이 함수는 정말 최고입니다. IMAGE 함수로 책 표지가 들어간 도서목록을 만들고, 할인율이 높은 상품을 상품이미지와 함께 추출해 봅니다. 바코드와 QR코드를 구글 스프레드시트로 처리하는 법도 알아보겠습니다.
    2021년 12월 16일 개강!!
    드디어 탈잉에 구글 스프레드시트 강의가 떴습니다!
    taling.me/vod/view/40401
    유튜브 영상과 책을 보신 분들께 받은 질문들을 모아서 핵심 내용들만 추려서 재구성했습니다.
    게을러지면 좋은 건 알겠는데 게을러지기엔 너무 게을렀던 분들이라면!
    서두르는 분들은 올해 안에 게을러질 수 있습니다!
    더이상 구글 시트를 엑셀처럼 쓰지 마세요!
    --------------------------------------------------------------------------------------------------------------------
    실습예제 : docs.google.com/spreadsheets/...
    바코드 변환 사이트 : github.com/metafloor/bwip-js/...
    구글 차트 api : developers.google.com/chart/i...
    개발자도구 들어가는 법 : 크롬에서 F12를 누릅니다.
    --------------------------------------------------------------------------------------------------------------------
    바코드 리더 : Symcode 제품을 사용하였습니다.(coupa.ng/bQpYFh )
    M1 맥 에어(coupa.ng/bQp0CY )로 작업하였고, M1 맥에서는 OBS Studio로 화면 녹화가 되지 않아 맥 OS의 화면 녹화 기능을 이용하였습니다. 화면 전환시 계단 현상이 나타날 수 있습니다.
    * 상품 url은 쿠팡 파트너스 링크입니다. 일정액의 수수료를 제공받을 수 있습니다.

ความคิดเห็น • 54

  • @mandooyat
    @mandooyat 3 ปีที่แล้ว +3

    책을 손꼽아 기다리는 1인 입니다^^ 좋은영상 갑사합니다~

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      책이 나왔습니다!!! 어흥헝헝!!!

  • @user-cz7ig2go8t
    @user-cz7ig2go8t 3 ปีที่แล้ว

    안녕하세요. 또 찾아뵙네요. 제가 공부하던 중에 궁금한 점이 있어 질문드립니다.
    구글드라이브에 엑셀파일을 업로드하고 그 엑셀파일에 있는 자료를 다른 구글 스프레드시트로 옮기고 싶은데 잘 안되네요.
    혹시 방법이 없을까요?? 제가 가지고 있는 코드를 보여드리고 싶은데 어떻게 하면 될까요??

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      어떤 방법들을 시도해 보셨고, 어떻게 안 되는 건가요? 엑셀 파일은 아직 IMPORTRANGE로 읽어올 수 없습니다. 스프레드시트로 변환한 뒤에 사용하여야 합니다.

    • @user-cz7ig2go8t
      @user-cz7ig2go8t 3 ปีที่แล้ว

      @@legacycoder 제가 변환을 해봤는데 잘 안돼서요 혹시 메일로 코드를 보내드려서 확인 좀 부탁드려도 될까요?

  • @coffeetoast
    @coffeetoast ปีที่แล้ว

    안녕하세요. 영상잘보고 있습니다. 하나 궁금한 점이 있어서 문의드립니다. 영상처럼 할인률을 긁어오면 할인률 정보가 없는 상품이 있어서 열의 개수가 다르게 불러옵니다. Blank 없이 붙어서 배열이 넘어와서 그러는것 같은데 가장 효율적인 해결방법이 있을까요?

    • @legacycoder
      @legacycoder  ปีที่แล้ว

      가능하다면 시트 사본을 보내주시겠어요? 태그 자체가 생략돼서 열이 다르게 불러와지는 경우는 열 수가 다른 경우 후처리를 해주는 게 제일 나을 것 같습니다.

    • @coffeetoast
      @coffeetoast ปีที่แล้ว

      @@legacycoder 답변감사합니다. 말씀하신대로 li로 받아서 regexextract로 후처리하는게 좋을거 같네요. 도움이 정말 많이되었습니다. 좋은하루되세요:)

  • @born8318
    @born8318 3 ปีที่แล้ว

    영상 잘 보고 있습니다.
    근데 한가지 질문이 있습니다.
    저희 회사는 스프레드 시트를 쓰면서 제품에 있는 바코드를 찍으면 정보가 자동 입력되고
    다른 업체로 보내짐니다.
    근데 다시 반품으로 돌아올때는 보냈던 시트에서 ctrl+f 찾기를 해서 다시 찍으면 해당 바코드가 보여지고 체크 박스에 체크를 일일이 다 해줍니다.
    근데 혹시 찾기를 하던 아님 함수를 써서 어느 셀에 찍기만 하면 그 바코드 제품으로 찾아가서 체크 박스에 자동으로 체크 해 주는 함수(?) 아님
    다른 방법이 있나요?? html 같은걸 쓰기는 하던데.. ㅜㅜ 너무 어려운 질문 이겠죠??

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      발송 트랜잭션과 동일하게 반품 트랜잭션을 구성하고 집계는 발송과 반품을 고려하는 구조가 제일 편할 것입니다. 예를 들어 반송시트 혹은 반송 전용 거래처에서 바코드를 찍으면 정보가 자동 입력되고 반송으로 처리되는 것이지요.
      시트를 바꾸기 힘들다면 필터 함수와 hyperlink함수를 사용할 수도 있을 것 같습니다.

  • @tvjjungs9408
    @tvjjungs9408 3 ปีที่แล้ว

    안녕하세요..!
    영상과는 다른 내용이긴하지만..
    혹시, 영상으로 매크로 관련되어서,,
    버튼 클릭시 바로 범위설정이 자동으로 되어, 인쇄할 수 있는 방법을 영상으로 제작이 가능하실까요...? ㅠ
    찾고 있는데,, 너무 없어서.. 여쭤봅니다...

    • @user-xx9fi4pt3o
      @user-xx9fi4pt3o 3 ปีที่แล้ว

      영어가 가능하면 이영상 보시면 됩니다.
      th-cam.com/video/oH4ftEmT9TU/w-d-xo.html

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      특정 범위를 인쇄하는 방법은 제 책의 앱스스크립트에서 다루고 있습니다. 해당 내용을 나중에 영상으로 제작해보겠습니다. www.yes24.com/Product/Goods/101403770

  • @user-cz7ig2go8t
    @user-cz7ig2go8t 3 ปีที่แล้ว

    저기 안녕하세요. 영상 잘 봤습니다.
    거기 궁금한게 있는데 앱스스크립트로 만든 웹사이트에 애드센드나 카카오애드핏등의 광고를 게시할 수 있나요??

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      시도해본 적이 없어서 잘 모르겠습니다.

    • @user-cz7ig2go8t
      @user-cz7ig2go8t 3 ปีที่แล้ว

      @@legacycoder 네 알겠습니다.

  • @user-sp1zc3kr3h
    @user-sp1zc3kr3h 2 ปีที่แล้ว

    안녕하세요.
    영상잘봤습니다.하나 궁금한게있습니다.
    바코드리더기로 제품의 바코드를 찍었을때 자동으로 그 제품의 주문수량 입력 란으로 이동하는 방법이 있을까요?
    방법을 찾다찾다 못찾아서 여기에 질문드려봅니다.

    • @legacycoder
      @legacycoder  2 ปีที่แล้ว

      안녕하세요.
      바코드리더기는 키보드와 같은 입력장치로 동작합니다. 앱스스크립트를 사용하면 1. 특정 셀에서 입력이 되었을 때 입력값을 읽고 2. 그 입력값을 시트에서 찾아서 해당 위치로 이동한 뒤 3. 입력을 받고, 4. 입력이 완료되면 다시 바코드 입력을 받는 셀로 이동하는 구조를 만들 수는 있을 것입니다.
      하지만 구글 시트는 바코드리더의 입력과 다른 입력을 구분하기 어렵고 예외사항이 발생할 가능성이 매우 높기 때문에 생각하시는 대로 잘 동작하도록 만들기는 쉽지 않을 것입니다. 이런 경우에는 저도 시도해보지는 않았지만 앱시트 등의 노코더 툴을 사용하는 편이 더 나을 것 같습니다.

    • @user-sp1zc3kr3h
      @user-sp1zc3kr3h 2 ปีที่แล้ว

      @@legacycoder 정말 감사합니다. 어떤걸 보고 찾고 알아야하는지 몰랐는데 이렇게 알려주시니 감사합니다. 앱시트 파보도록 하겠습니다 감사합니다

    • @legacycoder
      @legacycoder  2 ปีที่แล้ว

      네, 저도 앱시트를 많이 써보진 않았으니 진행하면서 잘 안 풀리는 거 알려주시면 같이 고민해보겠습니다.

  • @louis5144
    @louis5144 3 ปีที่แล้ว

    항상 감사합니다 ㅠㅠ
    혹시 개인통관고유부호 조회하는것도 구글앱스로 만들고 싶은데 인증키 갖고와서 xml데이터를 어떻게 보냈다가 받을 수 잇을까요??ㅠ

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      어떤 상황인지 질문만으로는 이해하기 어려우나 URL에 키를 포함해서 보내는 GET방식이라면 IMPORTXML을 그대로 사용할 수 있을 것이고, 별도로 보내야하는 POST방식이라면 앱스 스크립트를 사용하거나 IMPORTJSON 같은 사용자 함수( github.com/bradjasper )를 이용하셔야 할 겁니다.

    • @louis5144
      @louis5144 3 ปีที่แล้ว

      @@legacycoder 오 제이슨으로 받을 수도 있군요
      예전에 배운지라...한번 깃허브 자료 링크주신거 참고해보겠습니다 감사합니다!

  • @kjg790216
    @kjg790216 3 ปีที่แล้ว

    책좀 빨리요.^^ㅎㅎ

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว +1

      밤샘 작업 중입니다. ㅎㅎㅎ

  • @starsabin
    @starsabin ปีที่แล้ว +1

    안녕하세요 *과*사이에 숫자를 넣은 후 바코드 폰트로 바꿔주면 바코드가 생기는 원리와 다른점이 무엇인가 궁금해요

    • @legacycoder
      @legacycoder  ปีที่แล้ว

      오! 훨씬 쉬운 방법이군요!!! 감사합니다.

  • @ss-ru8gi
    @ss-ru8gi 3 ปีที่แล้ว

    혹시 여쭤볼게 있습니다. 도구에서 스크립트 에디터, 설문 이런 기능들이 안보이는데요 ㅠㅠ 어떻게 보이게 할 수 있나요?

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      본인이 소유자인 새 스프레드시트를 만들어보십시오.

    • @ss-ru8gi
      @ss-ru8gi 3 ปีที่แล้ว

      앗 그렇게 했는데도 안되서요 ㅠㅠ
      먼가 계정문제 일거 같네요..ㅠㅠ

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      @@ss-ru8gi 혹시 모바일에서 하시는 건 아니시지요?

    • @ss-ru8gi
      @ss-ru8gi 3 ปีที่แล้ว

      네 pc하고 있습니다 ㅠㅠ 뭔가 저만 에러가 걸렸나봅니다..ㅋㅋ

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      그런 경우를 본 적은 없는 것 같은데 신기하네요.

  • @user-wp6we9fx9h
    @user-wp6we9fx9h 2 ปีที่แล้ว

    안녕하세여
    리더기없이 스마트폰으로 리더후 데이터를 엑셀에 키인되게할수잇나요?

    • @legacycoder
      @legacycoder  2 ปีที่แล้ว

      th-cam.com/video/UZQjmE3frYs/w-d-xo.html 여기를 참고해 보세요.

  • @Peaceful_Nara
    @Peaceful_Nara 3 ปีที่แล้ว

    저는 왕초보라ㅠㅠㅠ 도서이미지 url은 어디서 확인할수있는건가요ㅠㅠ

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      동영상 4:56에서 크롬 브라우저에서 F12키를 눌러서 개발자도구로 가서 로 되어 있는 부분을 가져오는 내용이 있습니다.

  • @haru0907
    @haru0907 2 ปีที่แล้ว

    안녕하세요 이미지 함수를 이용하고 있는데
    갤럭시 핸드폰으로 봤을때는 나오는데
    아이폰 핸드폰으로 안나오네요...

    • @legacycoder
      @legacycoder  2 ปีที่แล้ว

      답변이 늦었네요. 아이폰이라고 안 나오지는 않을 것 같습니다. 아이패드에서는 문제없이 나오는데 다른 이유가 아닐까요?

  • @auskorean
    @auskorean 2 ปีที่แล้ว

    혹시 QR코드를 구글시트로 만들때 데이터 부분 링크 주소 끝이 pdf파일로 되어있으면 자꾸 에러가 뜨고 링크가 안되는데 이럴때는 어떻게 해결할 수 있을까요?

    • @legacycoder
      @legacycoder  2 ปีที่แล้ว

      링크 주소의 끝 문자열이 .pdf로 되어 있을 때 링크가 제대로 안 만들어진다는 말씀이신가요? =IMAGE("chart.googleapis.com/chart?chs=150x150&cht=qr&chl="&ENCODEURL(a1)) 와 같이 주소가 들어 있는 셀을 ENCODEURL함수로 감싸서 해보시겠어요?

    • @auskorean
      @auskorean 2 ปีที่แล้ว

      @@legacycoder 빠른 답변으로 알여주셔서 정말 감사합니다. 근데 안되네요. 코딩 일도 모르는데 회사일에 적용시켜 볼려고 이리 용쓰는데 어렵네요.
      =image("chart.googleapis.com/chart?cht=qr&chs=150x150&chl="&ENCODEURL(B2))
      이렇게 했는데...계속 pdf파일을 열 수 없어 pdf기 표시되지 않는다고 하네요.
      B2 link는 www1.health.nsw.gov.au/pds/ActivePDSDocuments/PD2019_040.pdf
      이런 주소 형식입니다.

    • @legacycoder
      @legacycoder  2 ปีที่แล้ว

      b2에 들어있는 주소를 알려주실 수 있을까요?

    • @auskorean
      @auskorean 2 ปีที่แล้ว

      @@legacycoder 이전 댓글에 마지막에 https...pdf가 B2에 있는 URL입니다.

    • @legacycoder
      @legacycoder  2 ปีที่แล้ว +1

      상세내용이 가려져 있어서 못봤네요. 파일을 저장하는 경우에는 괜찮은데 브라우저로 바로 열려고 하는 경우에 에러가 나는군요. 해당 주소를 브라우저에 직접 입력을 해도 똑같이 에러가 나는 것으로 보아 해당 사이트에서 파일을 제공하는 방식의 문제인 것으로 보입니다. docs.google.com/spreadsheets/d/1_G8uKdNzHHhG8u9xCgMRNmSDdL1jz9P3f15hKoYSJpw/edit#gid=0

  • @justinkang3684
    @justinkang3684 2 ปีที่แล้ว

    구글시트와 구글캘린더 연동을 할수 있는, 시트를 잘 쓰시는분을 섭외하고 있습니다. 당연히 적정분의 임금을 지불해 드리구요. 어떻게 하면 그런분을 찾을까요?

    • @legacycoder
      @legacycoder  2 ปีที่แล้ว

      답변이 늦었네요. 구글 스프레드시트와 구글 캘린더 연동은 Zapier 같은 툴을 통해서도 쉽게 해결할 수 있을 것 같습니다.

  • @user-dp4vf7rb6n
    @user-dp4vf7rb6n ปีที่แล้ว

    쿠팡 검색후 rank1 번만 가지고 오는 크롤링은 어떻게 할까요? 이건 소스보기에서 jpg 링크경로가 안나와서 어떻게해도 안되네요... 혹시 의뢰같은거도 받으시는지요...

    • @legacycoder
      @legacycoder  ปีที่แล้ว

      쿠팡은 크롤러를 막아 놓아서 구글 시트로 가져오기는 쉽지 않습니다. ㅠㅠ

  • @user-vl4iu2ln9h
    @user-vl4iu2ln9h 3 ปีที่แล้ว

    안녕하세요 책도 구매해서 잘보고 있습니다 제가 필요하던 책 만들어주셔서 바로 구입했습니다.^^
    다름이 아니라 제가 구글 설문지로 사진 첨부파일을 받아서 응답 구글 시트에서 적혀있는 주소를 이용하여
    이미지를 끌어내고 싶습니다. IMPORTXML('링크주소,",//meta[@property='og:image']/@content") 이렇게 하니
    사진이 반이 짤려서 나오더라고요.
    그래서 완전한 사진은 에 있더라고요 여기서 주소를 뽑아오고 싶은데
    x_path를 뭐로 두면 되는지 혼자 고민해봐도 해결이 안되네요 ㅜㅜ
    x_path 복사를 하니 /html/body/div[4]/div[2]/div[4]/div[3]/div[1]/div[2]/img 로 뜨네요
    시간되실때 답변해주시면 너무 감사하겠습니다
    예를 들어 아래 링크에서 의 주소를 끌어오고 싶습니다.
    drive.google.com/file/d/17PSNpyILtN2KKpwGitz1dkWEtUWj1mOi/view

    • @legacycoder
      @legacycoder  3 ปีที่แล้ว

      해당 페이지는 자바스크립트로 생성되는 페이지로 보입니다. IMPORTXML("주소", "//div")로 가져와 보시면 해당 image 태그의 내용이 표시되지 않는 걸 보실 수 있습니다. 안타깝게도 현재 상태로는 가져오기가 어려워 보입니다.

    • @user-vl4iu2ln9h
      @user-vl4iu2ln9h 3 ปีที่แล้ว

      @@legacycoder 아~빠른답변 감사합니다 책 잘 이용하겠습니다^^