메뉴

엑셀 범위를 'HTML 형식'으로 쉽게 바꾸는 방법

by 오빠두엑셀
읽는 시간 2분 최종 수정 2026.08.13

엑셀 범위를 복사해 네이버 메일 본문에 붙여넣고 'HTML' 버튼을 누르면, 별도 도구 없이 HTML 소스를 얻을 수 있습니다.

평소에는 쓸 일이 드물지만 VBA로 메일을 보내거나 문서를 업로드할 때처럼 HTML 형식의 본문이 필요한 순간이 있습니다. 변환 도구를 따로 찾지 않아도 네이버 메일 편집기만으로 간단히 해결됩니다.

표 복사할 때 HTML 형식 유지 — 표를 복사해 붙여넣을 때 원본 서식 유지를 고르면 테두리·색이 그대로 남습니다.

네이버 메일로 HTML 소스 얻기

  1. 네이버에 접속해 메일로 이동한 뒤 [메일쓰기]를 클릭합니다.
    네이버 메일에서 메일쓰기를 클릭하는 화면
    네이버 메일로 이동해 '메일쓰기'를 클릭합니다.
  2. HTML로 바꿀 엑셀 범위를 복사해 메일 본문에 그대로 붙여넣습니다.
    엑셀 범위를 복사해 네이버 메일 본문에 붙여넣은 화면
    변환할 범위를 복사해 메일 본문에 붙여넣습니다.
  3. 편집기 우측 하단의 [HTML] 버튼을 클릭합니다.
    네이버 메일 편집기 우측 하단의 HTML 버튼
    우측 하단의 'HTML' 버튼을 클릭합니다.
  4. 붙여넣은 표가 HTML 소스로 바뀌어 표시됩니다. 그대로 복사해 사용하면 됩니다.
    엑셀 범위가 HTML 소스로 변환되어 표시된 화면
    엑셀 범위가 HTML 형식으로 바뀌었습니다.

VBA 코드에 붙일 때 꼭 확인할 것

얻은 HTML 을 VBA 코드 안에 그대로 넣으면 오류가 납니다. 두 가지를 먼저 손봐야 합니다.

  • HTML 안의 쌍따옴표(")는 반드시 두 개("")로 바꿔야 합니다. VBA 문자열 안에서 따옴표를 표현하는 방식이 다르기 때문입니다.
  • 줄바꿈을 정리해야 합니다. 생성된 HTML 을 그대로 코드창에 붙여넣으면 오류가 나고, 한 줄로 이어 붙이면 최대 문자 길이 초과 오류가 납니다. 여러 개의 String 변수로 나눠 이어 붙이는 방식을 씁니다.
오빠두Tip : 줄바꿈 정리는 별도 도구 없이 MS 워드에서 처리할 수 있습니다. 방법은 엑셀 VBA 긴 텍스트 줄바꿈 문제 해결 글에 정리해 두었습니다.
관련 게시글
댓글 2
5 (2개 평가)
dlwjdd****
dlwjdd**** 2022.01.13 22:18
이런 기능도 있다니...
강민준🤗
강민준🤗 2024.08.10 15:53
좋은 강의 감사합니다.
스크랩 완료