logo
|
Blog
    문자발송가이드발송방법비교

    엑셀로 문자 일괄발송하는 법 | 명단 양식·변수 열·업로드 오류 해결

    엑셀로 문자 일괄발송하는 법을 명단 양식부터 정리했어요. 첫 행 열 이름을 #{변수}로 쓰는 개인화 문구, 휴대폰번호 맨 앞 0이 사라지는 문제, 지수 표기·빈칸·중복 번호 등 업로드 오류 7가지 해결법과 발송 전 테스트 5단계와 1회 발송 한도까지 한 번에 확인하세요.
    센드온 노트 에디터's avatar
    센드온 노트 에디터
    Oct 14, 2026
    엑셀로 문자 일괄발송하는 법 | 명단 양식·변수 열·업로드 오류 해결
    Contents
    엑셀 문자 일괄발송이란? 같은 문자와 개인화 문자의 차이엑셀 명단 양식 만들기: 열 구성과 서식 규칙기본 양식: 꼭 지켜야 할 5가지 규칙업종별 변수 열 구성 예시날짜·금액 열은 보이는 그대로 텍스트로변수 문구 작성: 바이트 계산과 광고 표기엑셀 업로드 오류 7가지와 해결법엑셀 문자 일괄발송 5단계: 업로드부터 예약 발송까지엑셀 명단 다룰 때 개인정보 체크리스트센드온으로 엑셀 문자 일괄발송하기엑셀 문자 일괄발송 자주 묻는 질문구글 스프레드시트 명단으로도 보낼 수 있나요?엑셀로 한 번에 몇 건까지 보낼 수 있나요?명단에 같은 번호가 두 번 있으면 문자가 두 번 가나요?업로드한 뒤에 변수 이름을 바꿀 수 있나요?엑셀 파일 없이 개인화 문자를 보낼 수는 없나요?

    고객 명단은 이미 엑셀에 있는데, 문자를 보내려니 번호를 한 줄씩 복사해 붙여 넣고 있다면 방법을 바꿀 때예요. 수백 명만 넘어가도 손으로 옮기다 번호 하나를 빠뜨리거나, 다른 사람의 예약일을 엉뚱한 고객에게 보내는 실수가 생기기 쉽습니다.

    결론부터 말하면, 엑셀 문자 일괄발송은 "첫 행에 열 이름을 적은 명단 파일 + #{열 이름}을 넣은 문구" 두 가지만 있으면 끝나요. 파일을 문자 발송 서비스에 올리면 행마다 이름·예약일 같은 값이 문구에 채워져 한 명씩 다른 문자가 나가요. 센드온 기준으로 한 번에 최대 50만 건까지 올릴 수 있고, 휴대폰번호 열만 있으면 이름·그룹 열은 없어도 됩니다.

    대신 업로드가 실패하거나 엉뚱한 문자가 나가는 원인은 거의 다 엑셀 파일 쪽에 있어요. 휴대폰번호 맨 앞 0이 사라지거나, 1.01E+10처럼 지수로 바뀌거나, 변수 칸이 비어 "님, 예약을 안내드려요"처럼 문장이 깨지는 경우죠. 이 글에서는 엑셀 명단 양식 만드는 법, 변수 열 구성, 업로드 오류 7가지와 해결법, 발송 전 테스트까지 순서대로 정리했어요. 수천~수만 건 규모에서 분할 발송·발송 시각·실패 환급을 어떻게 챙기는지는 대량문자 전송 방법 총정리에서 따로 다뤘으니, 이 글은 엑셀 파일 작업에만 집중합니다.

    엑셀 일괄발송에서 시간을 가장 많이 잡아먹는 건 문구가 아니라 명단 정리예요. 업로드 전에 "번호 열은 텍스트, 첫 행은 열 이름, 빈칸과 중복은 정리" 세 가지만 지키면 대부분의 오류가 사라집니다.

    엑셀 문자 일괄발송이란? 같은 문자와 개인화 문자의 차이

    엑셀로 문자를 보내는 방식은 크게 두 가지예요. 모든 사람에게 똑같은 내용을 보내는 일반 단체 발송과, 사람마다 이름·날짜·금액 같은 일부 내용을 바꿔 보내는 변수(개인화) 발송입니다. 엑셀이 진짜 힘을 발휘하는 건 두 번째 경우예요. 주문 고객마다 다른 송장번호를, 예약 고객마다 다른 예약 시간을 한 번에 보낼 수 있으니까요.

    구분

    일반 단체 발송

    변수(개인화) 발송

    문구

    모든 수신자에게 같은 문구

    #{이름}·#{예약일} 자리만 사람마다 다름

    엑셀에 필요한 열

    휴대폰번호 1개

    휴대폰번호 + 변수로 쓸 열(이름, 예약일 등)

    중복 번호 처리(센드온)

    중복 번호는 1번만 발송

    중복 번호도 행 수만큼 모두 발송

    주로 쓰는 경우

    휴무 공지, 행사 안내, 일괄 공지

    예약 리마인드, 배송 안내, 납부·결제 안내, 수강 안내

    주의할 점

    광고성이면 (광고) 표기·수신거부 안내

    빈 칸·긴 값 때문에 문장이 깨지거나 LMS로 바뀜

    중복 번호 처리 방식이 다르다는 점은 꼭 기억해 두세요. 센드온 변수 발송 가이드에 따르면 변수를 넣어 엑셀로 올린 경우 같은 번호가 3번 있으면 3건 모두 발송돼요. 같은 고객이 상품을 여러 번 주문했을 때 주문마다 안내를 보내야 하는 경우가 있기 때문인데, 반대로 실수로 중복된 명단을 올리면 같은 사람에게 문자가 여러 번 가고 요금도 그만큼 나갑니다.

    받는 사람끼리 서로 번호가 보이는지 걱정된다면, 문자 발송 서비스로 보내는 문자는 원래 한 명씩 따로 전달돼요. 휴대폰에서 단체문자를 보낼 때 번호가 노출되는 문제와 해결법은 단체문자 개별 발송 설정법을 참고하세요.

    엑셀 명단 양식 만들기: 열 구성과 서식 규칙

    엑셀 명단은 "1행은 열 이름, 2행부터는 수신자 한 명당 한 줄"로 만들어요. 열 이름은 나중에 문구에 넣는 변수명이 되기 때문에, 엑셀에서 작업할 때 헷갈리지 않는 짧은 한글 이름이 좋아요.

    엑셀 첫 행의 열 이름(휴대폰번호·이름·예약일·지점)이 문자 문구의 변수가 되어 행마다 다른 문자가 발송되는 예시

    기본 양식: 꼭 지켜야 할 5가지 규칙

    1. 1행(헤더)에는 열 이름만 적어요. 제목, 작성일, 병합된 셀을 1행 위에 두면 그 줄을 열 이름으로 읽어 업로드가 꼬여요.

    2. 휴대폰번호 열은 텍스트 서식으로 바꾼 뒤 입력해요. 열 전체를 선택하고 [셀 서식] → [텍스트]를 고르거나, 번호 앞에 작은따옴표(')를 붙여 입력하면 맨 앞 0이 유지돼요.

    3. 한 셀에는 값 하나만 넣어요. "김하늘 / 010-1234-5678"처럼 이름과 번호를 한 칸에 넣으면 번호로 인식되지 않아요.

    4. 시트는 하나만 쓰고 시트 이름은 바꾸지 않아요. 센드온 주소록 샘플 파일도 시트명을 [Sheet1] 그대로 두라고 안내해요.

    5. 중간에 빈 행을 두지 않아요. 빈 행 아래 데이터를 읽지 않거나 빈 번호로 처리되는 경우가 있어요.

    업종별 변수 열 구성 예시

    어떤 열을 만들지는 "문구에서 사람마다 달라지는 부분이 무엇인가"로 정하면 돼요. 아래는 자주 쓰는 구성이에요.

    업종·상황

    엑셀 열 구성

    문구 예시

    병원·미용실 예약 리마인드

    휴대폰번호 / 이름 / 예약일 / 예약시간

    #{이름}님, #{예약일} #{예약시간} 예약이 있어요.

    쇼핑몰 배송 안내

    휴대폰번호 / 이름 / 배송사 / 송장번호

    #{배송사} #{송장번호}로 상품이 출발했어요.

    학원 수강·납부 안내

    휴대폰번호 / 학생명 / 반 / 납부금액

    #{학생명} 학생 #{반} 10월 수강료는 #{납부금액}원이에요.

    모임·행사 참석 안내

    휴대폰번호 / 이름 / 좌석 / 입장시간

    #{이름}님 좌석은 #{좌석}, 입장은 #{입장시간}부터예요.

    관리비·회비 안내

    휴대폰번호 / 호수 / 금액 / 납부기한

    #{호수} 10월 관리비 #{금액}원, #{납부기한}까지 납부해 주세요.

    열 이름은 문구 속 변수명과 글자 하나까지 같아야 해요. 엑셀에는 "예약일"로 적고 문구에는 #{예약 일}처럼 띄어 쓰면 값이 들어가지 않아요. 센드온은 업로드한 파일의 첫 행으로 변수명을 만들고, 업로드한 뒤에는 변수명을 고치거나 추가할 수 없어요. 바꾸려면 엑셀 1행을 수정해 다시 저장하고 파일을 새로 올려야 합니다.

    날짜·금액 열은 보이는 그대로 텍스트로

    엑셀에서 날짜로 인식된 칸은 화면에는 "2026-10-20"으로 보여도 실제로는 46315 같은 일련번호로 저장돼 있어요. 서비스에 따라 이 숫자가 그대로 문자에 들어갈 수 있으니, 문자에 찍힐 모양 그대로("10월 20일", "오후 3시") 텍스트로 적어 두는 게 안전해요. 금액도 마찬가지로 "35,000"처럼 쉼표를 넣고 싶다면 텍스트로 입력해 두세요.

    변수 문구 작성: 바이트 계산과 광고 표기

    명단이 준비됐으면 문구를 써요. 변수는 #{열 이름} 형태로 넣고, 변수 앞뒤 조사는 어떤 값이 들어가도 자연스럽게 읽히도록 다듬어요. 예를 들어 "#{이름}님"은 괜찮지만 "#{이름}이 예약하신"은 받침에 따라 어색해질 수 있어요.

    [○○치과] #{이름}님, #{예약일} #{예약시간} 진료 예약을 안내드려요.
    방문 10분 전까지 도착해 주세요.
    변경 문의: 02-000-0000

    개인화 발송에서 자주 놓치는 게 길이예요. 같은 문구라도 이름이 두 글자인 사람과 다섯 글자인 사람은 바이트가 달라서, 일부 수신자만 90바이트를 넘어 SMS가 아닌 LMS로 나갈 수 있어요. 가장 긴 값이 들어간 행을 기준으로 길이를 확인하고, 아슬아슬하면 문구를 줄이세요. SMS·LMS 기준과 단가 차이는 SMS·LMS·MMS 차이와 요금, 월 예산 잡는 방법은 단체문자 요금 계산법에 정리돼 있어요.

    문자 메시지는 이모지를 지원하지 않아 😄 같은 이모지가 ???로 표시될 수 있으니, 엑셀 값에도 이모지가 섞여 있지 않은지 확인하세요. 그리고 할인·이벤트처럼 영리 목적이 담긴 문자라면 광고성 정보예요. 정보통신망법 제50조에 따라 수신자의 사전 동의를 받아야 하고, 문자 첫머리의 (광고) 표기, 전송자 명칭과 연락처, 무료 수신거부 방법을 넣어야 하며, 오후 9시부터 다음 날 오전 8시 사이에는 별도 동의 없이 보낼 수 없어요. 구체적인 표기 예시는 KISA 불법스팸 방지를 위한 정보통신망법 안내서에서 확인할 수 있어요.

    엑셀 업로드 오류 7가지와 해결법

    업로드가 안 되거나 결과에 실패 건이 많이 찍힌다면 아래 표부터 확인하세요. 대부분 엑셀에서 몇 번의 클릭으로 고칠 수 있어요.

    엑셀 명단 업로드 오류 예시: 맨 앞 0 사라짐, 자릿수 부족, 변수 빈칸, 중복 번호, 공백, 지수 표기가 빨간 칸으로 표시된 시트

    증상

    원인

    해결법

    번호가 1012345678로 바뀜

    휴대폰번호 열이 숫자 서식이라 맨 앞 0 삭제

    열 전체를 텍스트 서식으로 바꾸고 다시 입력(또는 앞에 ' 붙이기)

    번호가 1.01E+10으로 보임

    긴 숫자를 지수로 축약 표시

    텍스트 서식으로 바꾼 뒤 원본에서 다시 붙여 넣기(이미 바뀐 자릿수는 복구 안 될 수 있음)

    일부 번호만 실패

    자릿수 부족·오타·없는 번호

    원본 명단과 대조, 발송 결과의 실패 사유 확인

    문장이 "님, 예약을…"으로 깨짐

    변수 열에 빈칸이 있음

    빈칸 행을 필터로 찾아 채우거나 해당 행 삭제

    같은 사람에게 2번 발송

    변수 발송은 중복 번호도 모두 발송

    [데이터] → [중복된 항목 제거]로 휴대폰번호 열 기준 정리

    번호를 인식 못 함

    앞뒤 공백·줄바꿈·특수문자

    TRIM 함수로 공백 제거, 찾기·바꾸기로 하이픈·공백 통일

    한글이 깨져 보임(CSV)

    CSV 저장 인코딩 문제

    가능하면 .xlsx로 올리고, CSV는 "CSV UTF-8" 형식으로 저장

    참고로 센드온 주소록은 010-1234-1234, 01012341234는 물론 0이 빠진 1012341234나 +82 10-1234-1234 형식도 휴대폰번호로 인식해요. 그래도 지수 표기로 끝자리가 뭉개진 번호는 어떤 서비스도 되살릴 수 없으니, 처음부터 텍스트 서식으로 관리하는 습관이 가장 확실해요. 주소록 업로드에서 같은 파일 안의 중복 번호는 1건만 등록되고, 나머지는 실패 사유 "파일 내 중복된 번호"로 표시돼요(센드온 주소록 등록 가이드).

    발송 후 실패 건은 통신사가 돌려준 사유로 확인할 수 있어요. 가입자가 없는 번호는 "착신가입자 없음", 휴대폰이 꺼져 있는 등 받을 수 없는 상태면 "expired"로 표시되고, 실패한 건의 요금은 결과가 모두 확정된 뒤(약 3일 이내) 환급돼요(센드온 발송 실패 사유 안내). 실패율이 계속 높다면 오래된 명단일 가능성이 크니, 정기적으로 실패 번호를 명단에서 빼 주세요.

    엑셀 문자 일괄발송 5단계: 업로드부터 예약 발송까지

    엑셀 문자 일괄발송 5단계: 명단 정리, 문구 작성, 파일 업로드, 미리보기·테스트, 발송·예약

    서비스마다 메뉴 이름은 조금씩 다르지만 흐름은 같아요. 센드온 화면을 기준으로 설명할게요.

    1. 명단 정리 — 위의 양식 규칙대로 엑셀을 정리해요. 변수 발송이라면 서비스가 제공하는 변수 적용 파일(샘플 양식)을 내려받아 기존 엑셀에서 열 단위로 복사·붙여넣기하면 빨라요.

    2. 발신번호·광고 여부·문구 입력 — 미리 등록한 발신번호를 고르고, 광고성인지 정보성인지 선택한 뒤 "본문에 변수 사용"을 켜고 #{열 이름}을 넣어 문구를 써요. 발신번호 등록이 아직이라면 사업자 문자발송 절차부터 확인하세요.

    3. 파일 업로드 — "파일 업로드하기"로 엑셀을 올리면 등록 결과(성공·실패 건수)를 바로 확인할 수 있어요. 주소록에 저장해 두고 다시 쓰고 싶다면 주소록 메뉴에서 파일을 올리고 각 열이 휴대폰번호·이름·그룹 중 무엇인지 선택하면 돼요.

    4. 미리보기·테스트 — 변수가 들어간 미리보기를 몇 행 확인하고, 내 번호로 테스트 발송해 줄바꿈·링크·회신번호를 점검해요. 센드온의 테스트 발송은 유료지만, 잘못 나간 대량 문자는 되돌릴 수 없으니 꼭 하는 게 좋아요.

    5. 발송·예약 — "바로 보낼게요"를 누르면 즉시 발송되고 취소할 수 없어요. 출근 전 아침이나 특정 시각에 보내고 싶다면 "나중에 보낼게요"로 예약하세요(현재 시각 30분 이후부터 설정 가능).

    한 번에 50만 건을 넘는 명단이라면 파일을 나눠서 올려야 해요. 고객 시스템에서 주문·예약이 생길 때마다 자동으로 보내야 하는 단계라면 엑셀 업로드보다 문자 API 연동이 맞는 방법이에요.

    엑셀 명단 다룰 때 개인정보 체크리스트

    문자 명단 엑셀에는 이름과 휴대폰번호가 한꺼번에 들어 있어요. 파일을 다루는 과정에서 아래 사항을 함께 챙기세요.

    • 명단은 수집할 때 알린 목적 안에서만 써요. 개인정보 보호법 제15조는 정보주체의 동의 등을 받아 수집 목적 범위에서 이용하도록 정하고 있어요. 예약 안내용으로 받은 번호에 광고 문자를 보내려면 광고 수신 동의가 따로 있어야 해요.

    • 광고 문자 명단에서는 수신거부한 번호를 반드시 제외해요. 센드온은 계정 단위로 수신거부 번호를 통합 관리해 발송에서 걸러 줘요.

    • 엑셀 파일을 메신저·이메일로 주고받을 때는 파일 암호를 걸고, 발송이 끝난 임시 파일은 정리해요.

    • 스팸으로 신고되면 발신번호가 제한될 수 있어요. 받은 스팸 신고와 관련 안내는 KISA 불법스팸대응센터에서 확인할 수 있어요.

    센드온으로 엑셀 문자 일괄발송하기

    센드온은 엑셀(xlsx)·CSV 파일로 주소록을 등록하고, 같은 파일의 열을 변수로 써서 개인화 문자를 보낼 수 있어요. 휴대폰번호만 있어도 등록되고, 이름·그룹은 선택이에요. 직접 정리하기 어려운 대용량 명단은 샘플 양식에 맞춘 파일을 보내 주소록 등록대행을 신청할 수 있는데, 평일 운영 시간 기준 평균 1~3시간 안에 처리돼요(파일 내용 수정은 해 주지 않으니 정리된 파일로 접수).

    • 엑셀·CSV 업로드, 직접 입력, 등록대행 3가지 주소록 등록 방법

    • #{변수} 개인화 발송, 1회 최대 50만 건

    • 문자(SMS·LMS·MMS)와 알림톡·RCS를 한 화면에서 발송

    • 예약 발송, 발송 결과·실패 사유 확인, 실패 건 자동 환급

    명단이 이미 엑셀에 있다면 가입 후 바로 업로드해 볼 수 있어요. 센드온 무료 가입하고 엑셀 명단으로 문자 보내기.

    엑셀 문자 일괄발송 자주 묻는 질문

    구글 스프레드시트 명단으로도 보낼 수 있나요?

    네. 구글 시트에서 [파일] → [다운로드] → [Microsoft Excel(.xlsx)]로 내려받아 그대로 업로드하면 돼요. 다운로드 전에 휴대폰번호 열이 일반 텍스트 서식인지, 1행이 열 이름인지 먼저 확인하세요.

    엑셀로 한 번에 몇 건까지 보낼 수 있나요?

    서비스마다 한도가 달라요. 센드온은 1회 최대 50만 건까지 발송할 수 있고, 그보다 많으면 파일을 나눠서 보내면 돼요. 수만 건 이상이라면 발송 시각과 분할 발송 계획을 함께 세우는 게 좋아요.

    명단에 같은 번호가 두 번 있으면 문자가 두 번 가나요?

    센드온 기준으로 변수를 쓰지 않는 일반 발송은 중복 번호에 한 번만 보내요. 하지만 변수를 넣어 엑셀로 보내는 개인화 발송은 중복 번호도 행 수만큼 모두 발송하고 요금도 그만큼 나가요. 업로드 전에 엑셀의 [중복된 항목 제거]로 정리하세요.

    업로드한 뒤에 변수 이름을 바꿀 수 있나요?

    센드온에서는 업로드 후 변수명(엑셀 첫 행)을 수정하거나 추가할 수 없어요. 엑셀 1행을 고쳐 다시 저장한 다음 파일을 새로 업로드하고, 문구 속 변수도 바뀐 이름에 맞게 다시 써야 해요.

    엑셀 파일 없이 개인화 문자를 보낼 수는 없나요?

    가능해요. 센드온은 엑셀 작업이 어려운 경우 화면에서 직접 수신자와 변수 값을 입력해 개별 발송할 수 있어요. 다만 수십 명이 넘으면 엑셀에서 정리해 한 번에 올리는 쪽이 실수가 적어요.

    Share article
    Contents
    엑셀 문자 일괄발송이란? 같은 문자와 개인화 문자의 차이엑셀 명단 양식 만들기: 열 구성과 서식 규칙기본 양식: 꼭 지켜야 할 5가지 규칙업종별 변수 열 구성 예시날짜·금액 열은 보이는 그대로 텍스트로변수 문구 작성: 바이트 계산과 광고 표기엑셀 업로드 오류 7가지와 해결법엑셀 문자 일괄발송 5단계: 업로드부터 예약 발송까지엑셀 명단 다룰 때 개인정보 체크리스트센드온으로 엑셀 문자 일괄발송하기엑셀 문자 일괄발송 자주 묻는 질문구글 스프레드시트 명단으로도 보낼 수 있나요?엑셀로 한 번에 몇 건까지 보낼 수 있나요?명단에 같은 번호가 두 번 있으면 문자가 두 번 가나요?업로드한 뒤에 변수 이름을 바꿀 수 있나요?엑셀 파일 없이 개인화 문자를 보낼 수는 없나요?

    센드온 노트

    RSS·Powered by Inblog