엑셀 데이터 나누기 방법.

2025. 3. 22. 11:32Microsoft Excel

728x90
반응형
SMALL

 
엑셀에서 매우 유용한 기능인 '데이터 나누기'에 대해 자세히 알아보겠습니다. 이 기능은 하나의 셀에 있는 여러 정보를 여러 셀로 나누는 데 사용됩니다. 초보자 여러분도 쉽게 따라할 수 있도록 차근차근 설명해 드리겠습니다.

  1. 데이터 나누기란?

데이터 나누기는 하나의 셀에 포함된 여러 정보를 별도의 셀로 분리하는 기능입니다. 예를 들어, "홍길동,서울시,30세"라는 정보가 하나의 셀에 있다면, 이를 이름, 주소, 나이로 나누어 각각의 셀에 배치할 수 있습니다.

  1. 데이터 나누기 방법

엑셀에서 데이터를 나누는 방법은 크게 두 가지가 있습니다:
a) 텍스트 나누기 기능 사용
b) 함수 사용
 
먼저 텍스트 나누기 기능을 살펴보겠습니다.

반응형


 
1.1 텍스트 나누기 기능 사용
범례: [데이터] 탭 > [데이터 도구] 그룹 > [텍스트 나누기]
 
예시: 다음과 같은 데이터가 A열에 있다고 가정해봅시다.
A1: 이름,도시,나이
A2: 홍길동,서울,30
A3: 김철수,부산,25
A4: 이영희,대구,35
 
이제 이 데이터를 나누어 보겠습니다.

  1. A1:A4 셀을 선택합니다.
  2. [데이터] 탭에서 [텍스트 나누기]를 클릭합니다.
  3. '구분 기호로 분리됨'을 선택하고 [다음]을 클릭합니다.
  4. 구분 기호로 '쉼표'를 선택하고 [다음]을 클릭합니다.
  5. 필요에 따라 열 데이터 형식을 지정하고 [마침]을 클릭합니다.

결과:

이름 도시 나이
홍길동 서울 30
김철수 부산 25
이영희 대구 35
 

이렇게 하나의 셀에 있던 정보가 세 개의 열로 깔끔하게 나누어집니다.
 
2.2 함수를 이용한 데이터 나누기
때로는 함수를 사용하여 데이터를 나누는 것이 더 유용할 수 있습니다. 주로 사용되는 함수는 LEFT, MID, RIGHT입니다.
 
범례:

  • LEFT(텍스트, 문자 수): 왼쪽에서부터 지정된 문자 수만큼 추출
  • MID(텍스트, 시작 위치, 문자 수): 지정된 위치에서 시작하여 지정된 문자 수만큼 추출
  • RIGHT(텍스트, 문자 수): 오른쪽에서부터 지정된 문자 수만큼 추출

 
예시: A1 셀에 "홍길동 30세 서울"이라는 텍스트가 있다고 가정해봅시다.

  1. 이름 추출 (B1 셀에 입력):
    =LEFT(A1, 3)
  2. 나이 추출 (C1 셀에 입력):
    =MID(A1, 5, 2)
  3. 도시 추출 (D1 셀에 입력):
    =RIGHT(A1, 2)

결과:

원본 데이터 이름 나이 도시
홍길동 30세 서울 홍길동 30 서울
 

 
이 방법은 데이터의 구조가 일정할 때 특히 유용합니다.

  1. 고급 데이터 나누기 기법

1.1 FIND 함수와 조합하여 사용
때로는 데이터의 길이가 일정하지 않을 수 있습니다. 이럴 때는 FIND 함수를 활용하여 특정 문자의 위치를 찾아 데이터를 나눌 수 있습니다.
 
범례: FIND(찾을_텍스트, 원본_텍스트, [시작_위치])
 
예시: A1 셀에 "이름: 홍길동, 나이: 30세, 도시: 서울"이라는 텍스트가 있다고 가정해봅시다.

  1. 이름 추출 (B1 셀에 입력):
    =MID(A1, FIND("이름: ", A1) + 4, FIND(", 나이", A1) - FIND("이름: ", A1) - 4)
  2. 나이 추출 (C1 셀에 입력):
    =MID(A1, FIND("나이: ", A1) + 4, FIND("세, ", A1) - FIND("나이: ", A1) - 4)
  3. 도시 추출 (D1 셀에 입력):
    =MID(A1, FIND("도시: ", A1) + 4, LEN(A1) - FIND("도시: ", A1) - 3)

결과:

원본 데이터 이름 나이 도시
이름: 홍길동, 나이: 30세, 도시: 서울 홍길동 30 서울
 

이 방법은 데이터의 구조가 일정하지 않더라도 특정 키워드를 기준으로 정보를 추출할 수 있어 매우 유용합니다.

728x90


데이터 나누기 시 주의사항

  1. 원본 데이터 백업: 데이터를 나누기 전에 항상 원본 데이터를 백업해두세요.
  2. 일관성 확인: 모든 데이터가 같은 구조를 가지고 있는지 확인하세요.
  3. 빈 셀 처리: 나눈 후 빈 셀이 생길 수 있으니 이를 어떻게 처리할지 미리 계획하세요.
  4. 특수 문자 주의: 쉼표나 공백 외의 특수 문자가 구분자로 사용된 경우 이를 고려해야 합니다.

실제 활용 사례 
 
이제 실제 업무에서 데이터 나누기가 어떻게 활용될 수 있는지 살펴보겠습니다.
 
사례 1: 고객 정보 정리
마케팅 부서에서 다음과 같은 고객 정보 리스트를 받았다고 가정해봅시다.
A1: 고객정보
A2: 홍길동/010-1234-5678/서울시 강남구
A3: 김철수/010-2345-6789/부산시 해운대구
A4: 이영희/010-3456-7890/대구시 수성구
 
이 데이터를 이름, 전화번호, 주소로 나누어 정리해보겠습니다.

  1. A1:A4 셀을 선택합니다.
  2. [데이터] > [텍스트 나누기]를 클릭합니다.
  3. '구분 기호로 분리됨'을 선택하고 [다음]을 클릭합니다.
  4. 구분 기호로 '/'를 선택하고 [다음]을 클릭합니다.
  5. [마침]을 클릭합니다.

결과:

이름 전화번호 주소
홍길동 010-1234-5678 서울시 강남구
김철수 010-2345-6789 부산시 해운대구
이영희 010-3456-7890 대구시 수성구
 

이렇게 정리된 데이터는 고객 분석이나 개인화된 마케팅 캠페인 등에 훨씬 효과적으로 활용될 수 있습니다.
 
사례 2: 주소 데이터 세분화
부동산 중개 회사에서 다음과 같은 주소 데이터를 가지고 있다고 가정해봅시다.
A1: 주소
A2: 서울특별시 강남구 테헤란로 152
A3: 경기도 성남시 분당구 판교역로 235
A4: 부산광역시 해운대구 센텀2로 25
이 주소를 시/도, 구/군, 도로명으로 나누어 보겠습니다.
 
이 경우, 텍스트 나누기 기능으로는 정확한 분리가 어려우므로 함수를 사용하겠습니다.

  1. 시/도 추출 (B열에 입력):
    =LEFT(A2, FIND(" ", A2, FIND(" ", A2) + 1) - 1)
  2. 구/군 추출 (C열에 입력):
    =MID(A2, FIND(" ", A2) + 1, FIND(" ", A2, FIND(" ", A2) + 1) - FIND(" ", A2) - 1)
  3. 도로명 추출 (D열에 입력):
    =MID(A2, FIND(" ", A2, FIND(" ", A2, FIND(" ", A2) + 1) + 1) + 1, LEN(A2))

결과:

원본 주소 시/도 구/군 도로명
서울특별시 강남구 테헤란로 152 서울특별시 강남구 테헤란로 152
경기도 성남시 분당구 판교역로 235 경기도 성남시 분당구 판교역로 235
부산광역시 해운대구 센텀2로 25 부산광역시 해운대구 센텀2로 25
 

이렇게 세분화된 주소 데이터는 지역별 부동산 시장 분석이나 타겟 마케팅 등에 활용될 수 있습니다.

SMALL
  1. 연습 문제

여러분의 이해를 돕기 위해 간단한 연습 문제를 풀어보겠습니다.
문제: 다음 데이터를 이름, 생년월일, 성별로 나누어 보세요.
A1: 개인정보
A2: 홍길동,1990-05-15,남
A3: 김영희,1985-12-20,여
A4: 박철수,2000-03-10,남
해결 방법:

  1. A1:A4 셀을 선택합니다.
  2. [데이터] > [텍스트 나누기]를 클릭합니다.
  3. '구분 기호로 분리됨'을 선택하고 [다음]을 클릭합니다.
  4. 구분 기호로 '쉼표'를 선택하고 [다음]을 클릭합니다.
  5. [마침]을 클릭합니다.

결과:

이름 생년월일 성별
홍길동 1990-05-15
김영희 1985-12-20
박철수 2000-03-10
 

이렇게 데이터를 나누면 각 정보를 쉽게 분석하고 활용할 수 있습니다.
 
결론:
엑셀의 데이터 나누기 기능은 복잡한 데이터를 정리하고 분석하는 데 매우 유용한 도구입니다. 텍스트 나누기 기능이나 함수를 활용하여 다양한 형태의 데이터를 효과적으로 분리할 수 있습니다. 이 기술을 마스터하면 데이터 처리 능력이 크게 향상될 것입니다. 계속 연습하고 실제 데이터에 적용해보면서 여러분만의 노하우를 쌓아가시기 바랍니다. 화이팅!

728x90
반응형
LIST