따로 엮어야 할 것은 없습니다. 사업을 쓰시던 말로 설명하시면 Ifa가 설계하고 만듭니다. 계획은 무엇이 생기기 전에 먼저 보시고 고치시면 됩니다.

전환

스프레드시트를 CRM으로 가져오는 단계별 가이드

고객을 잃지 않고 스프레드시트를 CRM으로 가져오는 방법을 처음부터 끝까지 자세히 안내합니다. 엑셀이나 구글 시트 파일을 정리하고, 중복을 찾고, 열을 매핑하는 방법을 다룹니다. 스무 행으로 먼저 테스트한 뒤 전체를 가져오는 순서까지 차근차근 안내해 드립니다.

Ifa 팀

고객 정보가 구글 시트나 엑셀 통합 문서에 담겨 있다면, 그 파일이 이미 여러분의 CRM입니다. 이를 제대로 된 시스템으로 옮기는 일은 소프트웨어보다 파일 쪽 문제에 더 가깝습니다. 저희가 본 실패한 가져오기 대부분은 업로드 버튼을 누르기 전에 이미 결정되어 있었습니다. 한 행에 레코드가 두 개, 세 가지 형식으로 섞인 날짜, 값이 있어야 할 자리에 수식이 있는 식입니다. 이 안내는 2026년 9월 기준 메뉴 경로와 함께 정리 과정을 순서대로 살펴봅니다. Ifa의 가져오기 기능을 예시로 삼되, 다른 도구와 다르지 않은 부분은 그렇다고 밝힙니다.

1단계: 탭 하나에 레코드 유형 하나만

CRM은 레코드 유형마다 별도의 테이블에 저장합니다. 고객은 한쪽에, 예약이나 작업은 다른 쪽에 저장됩니다. ’마리아 로페즈, 555-0132, 3월 14일 브레이크 작업, 6월 2일 오일 교환’이라고 적힌 스프레드시트 행은 고객 한 명과 작업 두 건입니다.

실제로 어떤 레코드 유형이 있는지 정하고, 각각에 자체 탭을 만들어 주세요. 하위 탭에는 연결 열(고객 이메일이나 직접 부여한 고객 번호)을 두어서 각 예약이 누구의 것인지 알 수 있게 하세요.

이 모든 작업은 원본이 아니라 사본에서 진행하세요. 14단계는 원본이 손대지 않은 상태로 남아 있어야 성립합니다.

2단계: 필드 이름을 담은 머리글

모든 탭의 1행에는 열마다 짧은 머리글 하나만 있어야 하고 그 외에는 아무것도 없어야 합니다. 제목 행, 병합된 배너 셀, 로고, 그리고 사람들이 제목 아래 남겨 두는 빈 행을 지우세요. 머리글 이름은 나중에 열 매핑이 되므로, 열이 무엇을 담고 있는지 정확히 말해 주는 이름을 쓰세요. ’연락처’보다는 ’이메일’이, ’날짜’보다는 ’최근 방문일’이 낫습니다.

1분이면 끝나는 점검 두 가지가 있습니다. 똑같은 머리글이 두 개 있으면 안 되고, 값이 들어 있는 열 위에 빈 머리글이 있어도 안 됩니다. 대부분의 가져오기 도구는 그런 열을 보지 못합니다.

3단계: 레코드 하나당 한 행

모든 행은 고객 탭에서는 정확히 고객 한 명, 예약 탭에서는 정확히 예약 한 건이어야 합니다. 흔히 저지르는 실수는 다음과 같습니다.

  • 한 행에 두 사람: ‘톰과 수 베이커’. 두 사람을 나누거나, 가구 자체를 레코드로 삼으세요.
  • 한 셀에 담긴 이력: ‘1월 3일 염색, 2월 14일 커트, 3월 20일 염색’. 이것은 예약 세 건이므로 예약 탭에 세 행으로 나누세요.
  • 탭 아래쪽의 소계. 삭제하세요. CRM이 자체적으로 계산합니다.
  • 데이터 안의 구간 머리글(‘단골’, ‘워크인’). 이를 ‘구분’ 열로 바꾸고 사이의 빈 행은 지우세요.

4단계: 대상 시스템이 필요로 하는 곳에서 이름과 주소 열 나누기

대부분의 CRM은 이름과 성을 따로 저장하고, 많은 CRM이 주소를 도로명, 시, 지역, 우편번호로 나누어 저장합니다. 시트에 ‘이름’ 열이 하나뿐이라면, 도구가 성이 시작되는 지점을 알아서 맞춰 주길 기대하지 말고 가져오기 전에 미리 나누세요.

구글 시트에서는 열을 선택한 다음 데이터 > 텍스트를 열로 분할, 구분 기호는 공백으로 설정합니다. 엑셀에서는 데이터 > 텍스트 나누기, 구분 기호로, 공백을 선택합니다. 그다음 ’메리 앤 피셔’나 ’반 데어 베르흐’처럼 패턴을 벗어난 이름을 찾아 직접 손보세요.

주소는 대상 시스템에 별도 필드가 있을 때만 나누세요. 먼저 확인하세요(11단계).

5단계: 날짜 형식 하나로 통일하고 ISO 형식으로 맞추기

’03/04/2025’는 미국에서는 3월 4일이지만 그 외 거의 모든 곳에서는 4월 3일입니다. ‘3/4/25’, ‘March 4’, ‘4-Mar’, ’2025-03-04’가 섞여 있는 열은 네 가지 방식으로 각각 다르게 읽힙니다.

안전한 형식은 ISO 8601, 즉 YYYY-MM-DD이며 예를 들면 2025-03-04입니다. 시트에서는 열을 선택하고 서식 > 숫자 > 사용자 지정 날짜 및 시간을 사용하고, 엑셀에서는 셀 서식 > 사용자 지정에서 yyyy-mm-dd를 지정하세요.

그다음 셀이 날짜처럼 보이는 텍스트가 아니라 실제 날짜인지 확인하세요. 실제 날짜는 기본적으로 오른쪽 정렬되고, 텍스트는 왼쪽 정렬됩니다. 시트에서는 =ISDATE(A2), 엑셀에서는 =ISNUMBER(A2)를 아래로 채우면 텍스트로 남은 값을 찾아낼 수 있습니다.

6단계: 전화번호와 이메일 형식

엑셀은 숫자로 인식하는 값에서 앞자리 0을 지워 버리고, 국제 번호는 더하기 기호를 잃습니다. 전화번호 열에 무엇이든 붙여 넣기 전에 텍스트 서식으로 지정하세요(엑셀에서는 셀 서식 > 텍스트, 시트에서는 서식 > 숫자 > 일반 텍스트). 그다음 형태 하나를 정하세요. 지역 형식인 (555) 013-2200이나 국제 형식인 +1 555 013 2200입니다.

이메일은 소문자로, 셀당 하나씩, 뒤에 공백 없이 넣어야 합니다. 시트에서는 데이터 > 데이터 정리 > 공백 제거로 공백을 고칠 수 있고, 엑셀에서는 =TRIM(LOWER(B2))를 넣은 보조 열로 처리할 수 있습니다.

필드 깔끔하게 읽히는 값 대개 거부되거나 잘못 읽히는 값
날짜 2025-03-04 3/4/25, March 4th, next Tues
전화번호 텍스트 셀에 담긴 +1 555 013 2200 숫자로 저장된 5550132200, 한 셀에 번호 두 개
이메일 maria@example.com 뒤에 공백이 붙은 Maria@Example.com , 한 셀에 주소 두 개
금액 45.00 $45, 45 USD, 미국 로캘에서 45,00
예/아니오 한 가지 스타일의 yes / no Y, yes, x, 가 한 열에 섞임

7단계: 수식 제거하고 값만 남기기

CSV는 수식을 담을 수 없고, XLSX 가져오기 도구는 대개 캐시된 결과를 읽는데, 이는 오래되었거나 #REF! 같은 오류일 수 있습니다. 수식이 있는 열은 모두 값으로 변환하세요. 탭을 선택하고 복사한 다음, 시트에서는 편집 > 선택하여 붙여넣기 > 값만 붙여넣기(Ctrl+Shift+V), 엑셀에서는 홈 > 붙여넣기 > 값을 사용하세요.

그 전에 각 수식이 무엇을 위한 것이었는지 물어보세요. ‘마지막 방문 후 경과일’ 열은 ’최근 방문일’에서 파생된 값이므로 아예 가져올 필요가 없습니다. CRM이 실시간으로 계산해 줍니다.

8단계: 병합된 셀과 메모 열

병합된 셀은 ’베이커 가족’이라는 머리글이 네 행에 걸쳐 표시되는 방식입니다. 가져오기 도구 입장에서 병합된 범위는 왼쪽 위 셀에 값 하나가 있고 그 아래는 빈 셀일 뿐이므로, 2행부터 4행까지는 가족 이름을 잃어버립니다. 모든 셀을 병합 해제하고(시트에서는 서식 > 셀 병합 > 병합 해제, 엑셀에서는 홈 > 병합하고 가운데 맞춤), 값을 각 행에 채워 넣으세요.

메모 열은 판단이 필요한 부분입니다. ’암모니아 알레르기, 목요일 선호, 20달러 미납, 새 번호’라고 적힌 자유 입력 셀에는 서로 다른 사실 네 가지가 들어 있습니다. 이 열을 하나의 메모 필드로 그대로 가져와 문장 형태로 남겨 두거나, 실제로 필터링에 쓸 사실(‘알레르기’, ‘선호 요일’)만 별도 열로 옮기고 나머지는 그대로 두세요.

9단계: 가져오기 전에 중복 찾기

CRM에 중복이 생기면 한 사람에게 이력이 두 개 생기고, 나중에 누군가 엉뚱한 쪽으로 문자를 보내게 됩니다.

가장 빠른 방법은 COUNTIF 열입니다. 이메일 열 옆에 =COUNTIF(B:B, B2)를 넣고 아래로 채우세요. 1보다 큰 값은 모두 중복된 이메일입니다. 전화번호도 같은 방식으로 확인하세요. COUNTIF는 구글이 support.google.com에서, 마이크로소프트가 support.microsoft.com에서 각각 문서화하고 있습니다. 이메일 기준 개수를 세는 피벗 테이블로도 같은 목록을 얻을 수 있습니다.

두 도구 모두 클릭 한 번으로 중복을 제거하는 기능이 있습니다(시트에서는 데이터 > 데이터 정리 > 중복 항목 삭제, 엑셀에서는 데이터 > 중복된 항목 제거). 이 기능은 일치하는 첫 번째 행만 남기고 나머지는 지우므로, 같은 사람의 두 행이 메모만 다르다면 두 번째 행의 메모는 사라집니다. 그런 경우는 직접 병합하세요. ’M. 로페즈’와 ‘마리아 로페즈’ 같은 유사 중복은 이름으로는 매칭되지 않습니다. 전화번호나 이메일로 매칭하세요. 5단계와 6단계를 먼저 하는 이유가 바로 이것입니다.

10단계: CSV로 내보내거나 XLSX 유지하기

대상 시스템이 무엇을 받는지 확인하세요. 저희가 살펴본 도구들을 솔직하게 요약하면, 거의 모든 CRM이 연락처 CSV는 받지만, 예약이나 작업, 차량, 반려동물 같은 연관 레코드까지 받는 곳은 훨씬 적습니다.

가져오는 대상 대부분의 CRM(2026년 9월 기준) Ifa
연락처 또는 고객, CSV 한 개 가능 가능
고객과 연결된 예약이나 작업 탭 하나 더 경우에 따라 다름, 대개 연락처만 가능, 연관 레코드로
여러 탭이 있는 XLSX 파일 드묾, 탭마다 따로 내보내야 함 가능(XLSX, XLS, 매크로 없는 XLSM)
다른 도구에서 내보낸 JSON이나 JSONL 드묾 가능
셀 댓글, 서식, 수식 불가능 불가능

CSV를 선택한다면, 구글 시트에서는 파일 > 다운로드 > 쉼표로 구분된 값(.csv)이 현재 보고 있는 탭만 내보내므로 탭마다 반복해야 합니다. 엑셀에서는 파일 > 다른 이름으로 저장에서 ’CSV UTF-8(쉼표로 분리)’을 선택하는 과정을 역시 탭마다 반복하세요. 악센트가 있는 이름이 깨지지 않도록 UTF-8을 선택하세요.

11단계: 열 매핑하기

모든 가져오기 도구에는 매핑 단계가 있습니다. 왼쪽에는 여러분의 머리글, 오른쪽에는 대상 필드입니다. 2단계에서 들인 공이 여기서 빛을 발합니다. 네 가지를 살펴보세요.

  • 일치하는 필드가 없는 열. 필드를 먼저 만들거나 그 열을 제외하세요. 메모에 억지로 밀어 넣지 마세요.
  • 일부 행이 비어 있는 필수 필드(대개 이름). 도구에 따라 그 행은 거부되거나 건너뛰어집니다.
  • 유형 불일치. 텍스트 열이 날짜 필드에 매핑되거나, ’예/아니오’가 숫자 필드에 매핑되는 경우입니다.
  • 하위 탭의 연결 열. ’고객 이메일’은 일반 텍스트 필드가 아니라 고객 레코드에 매핑되어야 합니다.

Ifa에서는 여러분의 머리글을 바탕으로 이미 만들어진 제안이 매핑으로 도착하고, 여러분은 처음부터 만드는 대신 이를 수정합니다. 편리하긴 하지만 마법은 아닙니다. ’연락처’라는 머리글이라면 여전히 그것이 전화번호인지 이메일인지 여러분이 말해 주어야 합니다. 가져오기 페이지에서 전체 흐름과 Ifa가 읽는 파일 형식(CSV, TSV, JSON, JSONL, XLSX, XLS, 매크로가 비활성화된 XLSM)을 확인할 수 있습니다.

12단계: 먼저 스무 행으로 테스트하기

첫 시도에서 전체 파일을 가져오지 마세요. 머리글과 스무 행을 별도 파일로 복사하되, 까다로울 것이 뻔한 몇 가지를 포함시키세요. 이중 성을 가진 이름, 전화번호가 두 개인 고객, 윤일 예약, 이메일이 빈 행 같은 것입니다. 그것을 먼저 가져오세요.

그다음 새 시스템에서 레코드를 열어 사람이 읽듯이 확인하세요. 성이 성 필드에 제대로 들어갔나요? 전화번호의 더하기 기호는 그대로 남아 있나요? 예약이 올바른 고객에게 연결되어 있나요?

무언가 기록되기 전에, 파싱된 행의 미리보기를 보여 주고 그에 대한 점검을 실행합니다. 파일 안에서, 그리고 작업공간에 이미 있는 레코드와 비교했을 때 있을 법한 중복, 읽을 수 없거나 애매하게 읽힌 날짜, 필수 필드의 빈 값, 파싱되지 않은 행입니다. 여러분은 표시된 행을 살펴보고 기록을 승인하거나, 파일을 고쳐서 다시 시도합니다. 다만 이 점검은 설계된 대로만 문제를 찾아냅니다. 두 레코드를 대신 병합해 주지는 않습니다. 표시하고 기다릴 뿐입니다.

13단계: 그다음 전체 파일 가져오기

스무 행 테스트가 정확하게 반영되면, 같은 매핑으로 전체 파일을 가져오세요. 한가한 시간에 진행하고, 끝날 때까지 새 시스템에서 레코드를 수정하지 마세요. 수정과 가져오기가 동시에 진행되면 변경 사항이 ‘사라지는’ 흔한 원인이 됩니다.

의존 관계 순서대로 가져오세요. 고객을 먼저, 그다음 고객에게 속한 레코드를 가져옵니다. 파일마다 건수를 비교하세요. 정리 후 고객 탭이 843행이었는데 시스템에는 831건만 보인다면, 다음으로 넘어가기 전에 나머지 12건을 찾으세요. 대개 필수 필드가 비어 있었거나 중복으로 표시되어 건너뛰어진 행입니다. Ifa에서는 미리보기와 승인 기록이 감사 이력에 남으므로, 나중에 무엇이 표시되었고 어떤 결정을 내렸는지 다시 볼 수 있습니다.

14단계: 원본 파일 보관하기

스프레드시트를 삭제하지 마세요. 날짜를 넣어 이름을 바꾸고(‘clients-original-2026-09-02.xlsx’) 읽기 전용으로 표시하세요. 석 달쯤 지나면 누군가 어떤 고객의 생일이 왜 틀렸는지 물어볼 텐데, 그 답은 원본에 있을 것입니다.

그만두어야 할 일은 그 파일을 계속 수정하는 것입니다. 팀원이 습관적으로 예전 시트에 계속 행을 추가한다면, 새 시스템의 링크를 공유하고 시트를 잠그세요.

흔히 발생하는 문제와 예방법

가장 자주 나오는 실패와, 이를 막아 주는 단계는 다음과 같습니다.

  • 날짜가 한 달이나 하루씩 밀리는 경우. 여러 형식이 섞인 채 하나의 로캘로 읽힌 것입니다. 5단계: ISO 날짜를 쓰고 ISDATE로 확인하세요.
  • 전화번호에서 앞자리 0이나 더하기 기호가 사라지는 경우. 열이 숫자 형식이었던 것입니다. 6단계: 붙여 넣기 전에 텍스트 서식으로 지정하세요.
  • 네 행마다 가족 이름이 빠지는 경우. 병합된 셀 때문입니다. 8단계: 병합을 해제하고 값을 채워 넣으세요.
  • 같은 사람이 다른 메모로 두 번 등록되는 경우. 이름만으로 중복을 판단한 것입니다. 9단계: 이메일이나 전화번호로 매칭하고 직접 병합하세요.
  • 가져오기는 ’성공’했지만 12행이 사라진 경우. 필수 필드가 비어 있었고 도구가 조용히 건너뛴 것입니다. 11단계와 13단계: 매핑에서 필수 필드를 확인하고 건수를 비교하세요.

조금 더 일반적으로 말씀드리면, 스프레드시트는 한순간의 스냅숏입니다. Ifa를 포함해 어떤 가져오기 도구도 이후에 계속 동기화해 주지는 않습니다. 시트나 엑셀과의 실시간 양방향 동기화는 없고, 정리를 대신해 주는 유료 이전 서비스도 없습니다. 아직 어떤 시스템으로 옮길지 고민 중이라면, 고객 관리 소프트웨어 가이드에서 가져오기 측면을 다루고, 스프레드시트에서 작업공간으로 페이지에서 시트의 탭과 열이 Ifa에서 레코드와 필드로 어떻게 바뀌는지 보여 드립니다.

자주 묻는 질문

엑셀을 그대로 가져올 수 있나요, 아니면 CSV로 변환해야 하나요?

도구에 따라 다릅니다. 많은 CRM이 CSV만 받으므로 탭마다 CSV를 하나씩 내보내야 합니다. 일부는 XLSX를 받지만 첫 번째 시트만 읽습니다. Ifa는 XLSX와 XLS, 그리고 매크로가 비활성화된 XLSM을 읽고 미리보기에서 모든 탭을 보여 줍니다. 파일 형식이 지저분한 파일을 고쳐 주지는 않으니, 1단계부터 9단계까지 먼저 하세요.

중복을 만들지 않고 CRM에 연락처를 가져오려면 어떻게 하나요?

먼저 시트에서 이메일과 전화번호에 COUNTIF를 적용해 중복을 찾고(9단계), 메모가 다른 것은 직접 병합하세요. 그다음 가져오기 도구 자체의 중복 확인은 첫 번째가 아니라 두 번째 안전망으로 여기세요. Ifa는 미리보기에서 있을 법한 중복을 표시하고, 기록하기 전에 여러분의 결정을 기다립니다.

예약과 고객이 같은 탭에 있다면 어떻게 하나요?

나누세요(1단계). 각 예약은 어떤 고객의 것인지 알려 주는 열과 함께 예약 탭에서 자체 행이 됩니다. 그다음 대상 시스템이 예약 레코드를 아예 받는지 확인하세요. 대부분의 CRM은 연락처만 가져오고 거기서 멈춥니다. 여러분의 CRM이 그렇다면, 이력은 보관된 스프레드시트에 남습니다. Ifa는 연관 레코드를 가져와 매핑 과정에서 상위 레코드에 연결합니다.

스프레드시트를 CRM으로 가져오는 데 얼마나 걸리나요?

업로드 자체는 몇 분이면 끝납니다. 진짜 시간이 드는 것은 정리 작업입니다. 몇 년 동안 느슨하게 관리된 수백 명 규모의 시트라면, 1단계부터 9단계까지 반나절을, 테스트와 전체 가져오기에는 한적한 한 시간을 잡아 두세요.

메모 열도 가져와야 하나요?

네, 안에 있는 어떤 항목을 기준으로 필터링할 계획이 아니라면 하나의 자유 입력 필드로 가져오면 됩니다. 알레르기나 차량 번호판처럼 실제로 검색할 사실만 따로 빼내고 나머지는 문장 형태로 남겨 두세요.

최종 수정일: 2026년 9월 2일.

이미 가진 목록을 그대로 가져오세요.

대기 명단에 등록하고 고객 정보가 지금 어디에 있는지 알려 주세요.