발송 실무 2026. 09. 01. 법·제도 기준일 2026. 09. 01. — 이후 변경될 수 있습니다

엑셀로 대량문자 보내는 법 — 명단 파일부터 발송까지, 번호가 깨지지 않는 순서 (2026)

엑셀 대량문자는 번호 열 서식에서 성패가 갈립니다. 앞자리 0이 사라지는 원인과 복구식, 발송용 3열 규격, 업로드 건수 대조 요령, 30건 파일럿으로 전체 실패 건수를 미리 재는 계산식과 오류 증상별 수리표까지 정리했습니다.

엑셀로 대량문자를 보내는 순서는 셋입니다 — 번호 열을 텍스트 서식으로 고정한 파일을 만들고, 코드문자 엑셀 대량발송에 올려 업로드된 건수가 파일 행수와 맞는지 대조하고, 발송 당일 통신 3사 테스트를 통과시킨 뒤 본발송하는 것. 첫 발송이 어그러지는 자리는 대개 문구가 아니라 파일 안입니다. 010으로 시작하던 번호가 열 자리로 줄어 있으면 그 행은 발송 목록에 오르지도 못한 채 빠지는데, 빠진 줄은 결과 화면에 ‘실패’로도 남지 않습니다.

번호가 파일 안에서 깨지는 세 지점

엑셀은 전화번호를 전화번호로 보지 않습니다. 숫자로 읽고, 숫자 규칙대로 다듬습니다. 그 과정에서 세 가지가 일어납니다.

  1. 앞자리 0 소실. 일반 서식 칸에 01012345678을 넣으면 엑셀은 이 값을 수치로 읽고 맨 앞 0을 지웁니다. 1012345678로 남은 열 자리 값은 어느 통신망에도 없는 번호입니다.
  2. 지수 표기. 서식과 열 너비에 따라 같은 값이 1.01E+09처럼 표시됩니다. 화면에서 이렇게 보인다면 그 열은 이미 텍스트가 아니라 수치로 저장돼 있다는 신호입니다.
  3. 표기 혼재. 하이픈이 붙은 행, 괄호가 붙은 행, 앞뒤에 공백이 낀 행이 한 열에 섞이면 사람 눈에 같은 번호가 파일에서는 서로 다른 값으로 취급됩니다.

세 경우 모두 발송 화면에서는 조용합니다. 형식이 맞지 않는 행은 대개 발송 대상에서 빠지기 때문에, 5,000행짜리 파일을 올렸는데 4,780건만 잡히는 식으로만 드러납니다. 업로드 직후 건수를 대조하는 30초가 사실상 파일 검사의 전부인 이유가 여기 있습니다.

발송용 엑셀 규격 — 열 세 개, 시트 한 장

보고서용 파일과 발송용 파일은 달라야 합니다. 발송용은 아래 규격으로 새로 만드는 편이 손이 덜 갑니다.

넣는 것규격
A휴대폰 번호셀 서식을 ‘텍스트’로 먼저 지정한 뒤 입력. 하이픈·공백 없이 11자리
B이름·호칭값이 비어도 되지만 열은 남겨둡니다
C그룹지역·관심 평형처럼 ‘누구에게 보낼지’를 고르는 기준 하나
D(선택)출처·수집일여러 경로의 명단을 한 파일로 합칠 때 어디서 온 번호인지

여기에 파일 규칙 네 가지가 붙습니다. 머리글은 1행만 두고(제목 행이 두 줄이면 업로드에서 열이 자주 어긋납니다), 병합된 셀은 발송용 파일에 남기지 않고, 시트는 발송할 명단 한 장만 남기고, 저장은 xlsx로 합니다. 필터가 걸려 있거나 숨긴 행이 있으면 해제한 뒤 저장하세요 — 화면에서 안 보이는 행도 파일에는 그대로 들어 있습니다.

파일 열고 발송까지, 순서 6단계

  1. A열을 텍스트 서식으로 만듭니다. 이미 앞 0이 날아간 열이라면 빈 열에 =TEXT(A2,"00000000000")을 채운 뒤, 그 결과를 복사해 ‘값 붙여넣기’로 A열에 되돌립니다.
  2. A열을 오름차순 정렬합니다. 텍스트로 고정된 번호를 정렬하면 010으로 시작하지 않는 값이 한쪽 끝에 모입니다. 유선번호, 자릿수가 모자란 오타, 빈 칸이 한 화면에 잡히니 고칠 행과 뺄 행을 이 자리에서 정합니다.
  3. 사본으로 저장합니다. 원본은 그대로 두고 ‘발송용’ 이름의 사본에서만 손대세요. 다음 회차에 원본이 필요합니다.
  4. 올린 직후 건수를 대조합니다. 파일 행수와 업로드 건수가 다르면 그 차이가 형식 때문에 빠진 행입니다. 아래 수리표로 원인을 잡고 고쳐서 다시 올립니다. 여기서 숫자가 맞아야 다음 단계로 갑니다.
  5. 본발송 당일, 통신 3사 테스트를 통과시킵니다. SKT·KT·LG U+ 번호로 문구를 보내 수신함에 들어오는지 확인합니다. 통신사 스팸필터는 시간대별로 수시로 바뀌기 때문에 이 확인은 발송 시각과 3시간 안쪽일 때만 값을 합니다 — 전날 통과시켜 두고 오늘 보내는 순서는 확인을 안 한 것과 크게 다르지 않습니다. 예약으로 걸 때도 예약 시각에서 3시간을 역산해 테스트하세요. 안 들어온 통신사가 있으면 과장·낚시 어휘와 불필요한 기호·링크를 덜어내고 재테스트합니다.
  6. 통과한 문구 그대로 30건만 먼저 보냅니다. 파일 위쪽 30건이 아니라 무작위 30건입니다. 결과에서 실패 건수를 확인하고 이상이 없으면 남은 전체를 이어서 보내거나, 3시간 창 안쪽 시각으로 예약합니다.

파일럿에 쓰는 문구도 본발송과 같은 바로 쓰는 형태여야 결과를 그대로 쓸 수 있습니다. 중개사무소라면 이런 형태입니다.

(광고)[○○공인중개사] ○○동 △△아파트 59㎡ 2억8천, 즉시 입주 가능. 문의 02-000-0000
무료수신거부 080-000-0000

저장용 — 업로드 오류 증상별 수리표

건수가 안 맞을 때 위에서부터 훑으세요. 다섯 줄 안에서 대부분 끝납니다.

증상파일에서 일어난 일엑셀에서 할 일
번호가 1012345678처럼 열 자리수치 서식이 앞의 0을 지움빈 열에 =TEXT(A2,"00000000000") → 값 붙여넣기로 되돌리기
1.01E+09처럼 지수로 보임열이 텍스트가 아니라 수치열 서식을 텍스트로 지정한 뒤 위와 같은 방식으로 값 재입력
업로드 건수가 행수보다 적음중간 빈 행·숨긴 행·머리글 두 줄머리글 1행만 남기고 빈 행 삭제, 필터·숨김 해제 후 저장
이름 칸이 깨진 글자로 뜸csv 저장 인코딩원본에서 xlsx로 다시 저장해 올리기
열이 한 칸씩 밀림보고서용 병합 셀이 남음병합 해제 후 세 열짜리 새 시트로 값만 옮기기
010이 아닌 번호가 섞임유선번호·옛 번호·오타A열 정렬로 끝에 모인 행만 고치거나 제외

30건 파일럿으로 전체 실패 건수를 먼저 재는 법

파일럿은 몸풀기가 아니라 측정입니다. 30건에서 나온 실패율이 그 명단 전체의 예상 실패 건수를 알려줍니다.

예상 실패 건수 = (파일럿 실패 건수 ÷ 30) × 전체 발송 건수

30건 중 2건이 실패했다면 실패율 6.7%, 명단이 5,000건이면 약 335건이 닿지 않는 번호라는 뜻입니다. 이 숫자가 손에 잡히면 두 가지가 달라집니다. 첫째, 실패로 끝난 건은 코드문자에서 전액 환불되니 그 몫이 다음 발송에 그대로 남습니다 — 335건만큼의 여력을 반응이 확인된 명단과 새로 들어온 번호에 더 실으면 같은 회차에서 콜이 나올 자리가 그만큼 늘어납니다. 둘째, 실패율이 10%를 넘어가면 파일 문제가 아니라 명단이 오래됐다는 신호이므로, 문구를 손보기 전에 명단이 들어오는 경로부터 봐야 합니다.

아래는 회차마다 한 줄씩 채워 넣는 파일 점검 기록이고, 첫 줄 숫자는 형식을 보이려고 넣은 임의의 값입니다.

발송일파일 행수업로드 건수차이파일럿 실패예상 실패율본발송 실패메모
9/15,0005,000026.7%3111차 업로드 때 220행 누락 → 앞 0 복구 후 재업로드

두 줄만 쌓여도 다음 발송이 빨라집니다. 같은 경로로 들어온 명단은 매번 같은 자리에서 깨지기 때문에, 지난 회차 메모 칸이 이번 회차의 점검 목록이 됩니다.

자주 묻는 질문

Q. csv로 저장했더니 이름이 깨져 보입니다.

A. csv는 저장 방식에 따라 한글이 깨져 보일 수 있는 형식입니다. 발송용 파일은 xlsx로 저장해 올리는 편이 안전하고, csv를 써야 한다면 저장 옵션에서 UTF-8 인코딩을 고르세요. 이미 깨진 파일은 되살리려 애쓰기보다 원본에서 다시 만드는 쪽이 빠릅니다.

Q. 파일 행수와 업로드 건수가 다릅니다. 어디부터 봐야 하나요?

A. 순서가 있습니다. ①번호 열이 텍스트 서식인지 ②중간에 빈 행이나 숨긴 행이 있는지 ③머리글이 두 줄이거나 병합 셀이 남아 있는지. 이 셋에서 대부분 잡히고, 그래도 차이가 남으면 A열을 정렬해 010으로 시작하지 않는 행을 직접 확인하세요.

Q. 30건 파일럿과 3사 테스트를 둘 다 해야 하나요?

A. 재는 게 다릅니다. 3사 테스트는 문구가 수신함에 들어가는지(도달)를 보고, 파일럿은 파일과 명단이 제대로 읽히는지(발송 가능 여부)를 봅니다. 순서는 3사 테스트 → 파일럿 → 본발송이고, 세 단계를 같은 시간 창 안에 붙여서 진행해야 테스트 결과가 본발송 시점까지 유효합니다.

Q. 명단이 300건뿐인데도 파일럿을 나눠 보낼 필요가 있나요?

A. 30건을 떼는 이유는 표본이 아니라 파일 검증입니다. 300건이면 20건으로 줄여도 되고, 확인할 것은 하나 — 도착한 문자의 번호·이름 칸이 명단과 맞는지입니다. 파일이 밀려 올라간 경우는 전체를 보내기 전에 여기서 잡힙니다.

코드문자에서 바로 보내기무료 가입하고 테스트 발송하기

본 글의 템플릿과 발송 노하우는 수신동의를 받은 명단 기준입니다. 자세한 기준은 발송 정책에서 확인하세요.