엑셀 웹 크롤링 기초: 복붙 지옥 탈출! 외부 데이터 가져오기 완벽 가이드

엑셀 웹 크롤링 기초: 복붙 지옥 탈출! 외부 데이터 가져오기 완벽 가이드

매일 아침, 출근하자마자 무엇부터 하시나요? 혹시 인터넷 창을 띄우고 환율 정보나 주식 시세를 드래그해서 엑셀에 ‘복사(Ctrl+C)’하고 ‘붙여넣기(Ctrl+V)’하고 계신가요?

이 단순 반복 작업, 하루에 10분만 잡아도 한 달이면 3시간이 넘습니다. 정말 아까운 시간이죠.

“개발자도 아닌데 어떻게 자동화를 해?”라고 생각하셨다면 오산입니다.

엑셀에는 우리가 잘 모르는 강력한 무기가 숨겨져 있거든요. 바로 ‘외부 데이터 가져오기’ 기능입니다.

이 글을 끝까지 읽으시면, 이제 커피 한 잔 마시는 여유를 가지면서 버튼 하나로 모든 데이터를 최신 상태로 업데이트하는 마법 같은 경험을 하게 되실 거예요.

복잡한 코딩? 파이썬? 전혀 몰라도 됩니다. 오직 마우스 클릭 몇 번이면 충분하니까요.

🚀 이 글에서 얻어갈 수 있는 핵심

  • 코딩 없이 웹 데이터를 엑셀로 긁어오는 방법
  • ✅ 실시간 환율, 주식 정보를 자동 업데이트하는 설정
  • ✅ 데이터가 깨지지 않게 깔끔하게 정리하는 노하우


1. 엑셀 외부 데이터 가져오기란? (웹 크롤링의 기초)

많은 분들이 ‘크롤링(Crawling)’이라고 하면 검은 화면에 알 수 없는 영어 코드를 치는 해커 같은 모습을 상상하십니다.

하지만 엑셀에서의 웹 크롤링은 훨씬 우아하고 심플해요.

쉽게 말해, 인터넷에 있는 표(Table) 형태의 데이터를 엑셀이 인식해서 내 시트(Sheet)로 그대로 옮겨오는 기능을 말합니다.

단순히 텍스트만 가져오는 게 아니라, 원본 사이트와 연결(Connection)을 유지한다는 게 핵심이에요.

즉, 원본 사이트의 숫자가 바뀌면 내 엑셀 파일의 숫자도 ‘새로 고침’ 버튼 한 번으로 바뀐다는 뜻이죠. 정말 편리하겠죠?

💡 잠깐! 어떤 데이터가 수집 가능한가요?
모든 웹페이지를 다 가져올 순 없어요. HTML 구조상 ‘Table’ 태그로 이루어진 표 형식이 가장 잘 가져와집니다. 예를 들어 네이버 증권, 금융 환율, 위키백과 표 등이 아주 좋은 먹잇감이죠.


2. 실전! 네이버 금융 데이터 3분 만에 가져오기

백문이 불여일견! 지금 바로 엑셀을 켜고 따라 해보세요. 가장 많이 쓰는 ‘네이버 금융’의 Top 종목 데이터를 가져와 볼게요.

이 과정만 익히면 다른 사이트도 원리는 똑같습니다.

Step 1. 데이터 탭 찾기

엑셀 상단 메뉴 중 [데이터] 탭을 클릭하세요. 가장 왼쪽에 보시면 [웹(Web)] 또는 [웹에서]라는 아이콘이 보일 거예요.

이게 바로 인터넷과 엑셀을 연결해 주는 비밀 통로입니다.

Step 2. URL 입력하기

창이 하나 뜨면 우리가 데이터를 가져올 웹사이트 주소(URL)를 입력해야 해요.

웹브라우저에서 네이버 금융 국내 증시 페이지(예: 시가총액 순위)로 이동한 뒤 주소를 복사해서 붙여넣고 [확인]을 눌러주세요.

Step 3. 탐색기에서 표 선택하기

잠시 기다리면 ‘탐색기’라는 창이 뜹니다. 엑셀이 해당 웹페이지를 분석해서 “내가 가져올 수 있는 표는 이런 것들이 있어!”라고 보여주는 단계예요.

왼쪽 리스트에서 Table 0, Table 1 등을 하나씩 클릭해 보세요.

오른쪽 미리 보기 화면에 우리가 원하던 주식 시세 표가 보인다면 빙고! 해당 항목을 체크하고 하단의 [로드] 버튼을 누릅니다.

버튼 이름 기능 설명
로드 (Load) 데이터를 있는 그대로 엑셀 시트에 바로 뿌려줍니다. 가장 빠릅니다.
데이터 변환 (Transform) 불필요한 열을 지우거나, 형식을 다듬은 후 가져옵니다. (추천)


3. 데이터 가공의 핵심, 파워 쿼리 편집기

방금 [로드]를 누르셨나요? 아마 데이터가 들어오긴 했는데, 필요 없는 빈 칸이 있거나 날짜 형식이 이상할 수도 있어요.

이때 사용하는 것이 바로 ‘데이터 변환’ 버튼을 누르면 나오는 파워 쿼리(Power Query) 편집기입니다.

이게 진짜 엑셀 고수들의 무기죠.

여기서는 원본 데이터를 훼손하지 않고 내 입맛대로 요리할 수 있어요.

예를 들어, ‘등락률’ 컬럼이 문자로 인식되어 있다면 여기서 ‘백분율’로 속성을 바꿔줄 수 있죠.

또한, 상위 5개 행만 남기고 나머지는 지운다거나, 특정 조건의 데이터만 필터링해서 가져올 수도 있습니다.

한 번만 세팅해 두면, 다음부터는 이 규칙이 자동으로 적용되어 데이터가 들어옵니다. 정말 똑똑하지 않나요?


4. 매번 클릭도 귀찮다면? 자동 새로 고침 설정!

데이터를 가져오는 것까지 성공하셨군요! 축하드립니다.

하지만 환율이나 주가는 계속 변하잖아요? 그때마다 데이터 탭 가서 ‘모두 새로 고침’을 누르는 것도 귀찮을 수 있어요.

이것조차 자동화해 봅시다.

가져온 표 아무 곳이나 클릭한 뒤, 상단 메뉴의 [쿼리] 탭 또는 마우스 우클릭을 해보세요.

[속성] 메뉴로 들어가면 아주 유용한 옵션들이 숨어 있습니다.

✅ 자동화 설정 체크리스트

  • ☑️ 다음 간격으로 새로 고침: 여기에 ’60’을 입력하면 60분마다 알아서 데이터가 바뀝니다.
  • ☑️ 파일을 열 때 데이터 새로 고침: 엑셀 파일을 켤 때마다 최신 뉴스를 받아오듯 데이터를 갱신합니다.
  • ☑️ 백그라운드 새로 고침: 작업하는 동안 뒤에서 조용히 데이터를 업데이트합니다.

이 설정 하나면, 여러분이 회의하고 돌아왔을 때 엑셀 파일은 이미 최신 환율 정보로 업데이트되어 여러분을 기다리고 있을 거예요.


5. 자주 묻는 질문 (FAQ) & 주의사항

웹 크롤링 기능을 사용하다 보면 막히는 부분이 분명 생깁니다. 독자분들이 가장 많이 궁금해하시는 점들을 정리해 드릴게요.

Q1. 웹사이트 주소를 넣었는데 표를 못 찾아요.

이런 경우는 대부분 해당 웹사이트가 자바스크립트(JavaScript)로 데이터를 동적으로 불러오는 경우입니다.

엑셀의 기본 웹 크롤링 기능은 정적인 HTML 표만 잘 읽거든요.

이럴 땐 고급 기능이 필요하거나, 해당 사이트에서 제공하는 모바일 버전 URL을 넣어보는 것도 팁입니다.

Q2. 데이터 가져오기가 갑자기 안 돼요.

웹사이트 구조가 개편되면 엑셀이 길을 잃을 수 있어요. 이럴 땐 쿼리 편집기에 들어가서 단계를 다시 설정해 주거나, 처음부터 다시 연결해야 할 수도 있습니다.

웹사이트 주인의 마음이 바뀌면 우리도 맞춰줘야 하는 것이죠.

Q3. 저작권 문제는 없나요?

개인적인 업무 참고용이나 내부 보고용으로는 크게 문제 되지 않습니다.

하지만 가져온 데이터를 가공해서 돈을 받고 판다거나, 자신의 웹사이트에 무단으로 게시하는 것은 저작권법 위반 소지가 있으니 주의하셔야 해요.


마치며: 엑셀, 이제 스마트하게 쓰세요

지금까지 엑셀의 숨겨진 보물, 외부 데이터 가져오기(웹 크롤링) 기능에 대해 알아봤습니다.

처음엔 조금 낯설게 느껴질 수도 있어요. ‘그냥 복사해서 붙이는 게 빠르지 않나?’ 싶기도 하고요.

하지만 딱 한 번만 제대로 세팅해 보세요.

매일 아침 반복되던 무의미한 노동 시간이 사라지고, 그 시간에 커피 한 잔의 여유나 더 생산적인 고민을 할 수 있게 됩니다.

그게 바로 진정한 업무 효율화 아닐까요?

지금 바로 자주 들어가는 사이트 하나를 골라 엑셀에 연결해 보세요.

여러분의 칼퇴근을 앞당겨줄 최고의 파트너가 되어줄 겁니다.

지금 바로 실행해 보세요!
엑셀 [데이터] 탭 클릭 → [웹] 선택 → URL 입력
이 3단계면 당신도 데이터 수집 전문가입니다.

더 많은 정보를 얻으시려면 여기를 클릭하세요.

함께보면 좋은 글