IT일반/기타

[엑셀] 문자열,텍스트 나누기 (텍스트 나누기)

ss-pro 2023. 9. 4. 22:52
반응형

엑셀을 이용하여 텍스트 데이터를 분리하여 특정문자열로 분리하여 나누는 방법입니다. 샘플데이터는 AdventureWork데이터베이스의  Customer테이블의 전화번호 필드 값으로 해보겠습니다. 전화번호값이 하이폰으로 구분이 되어있는 부분을 분리해보겠습니다. Phone데이터값을 엑셀파일에 복사 후 테스트 해보겠습니다. 

1. 엑셀의 텍스트 나누기 메뉴선택
먼저 분리하고 싶은 열을 선택 후 데이터->텍스트나누기 메뉴를 선택합니다

2. 구분기호로 분리
구분 기호로 분리하는 방법과 너비가 일정함 방법이 두개가 있는데 하이폰 문자로 구분하려고 하니 구분기호로 분리됨을 선택 후 다음을 클릭합니다.

,세미콜론,쉼표,공백이외에 다른 문자로 구분을 하려면 기타로 선택 후 해당 값을 입력하면 됩니다. 기타로 선택 후 입력 값에 하이폰(-)을 입력 후 다음을 클릭합니다.

3. 열 데이터 서식 선택
열 서식을 지정합니다. 일반으로 선택하면 자동으로 숫자 값을 숫자, 날짜 값을 날짜 그 외에는 텍스트로 변환됩니다. 데이터 형식이 날짜와 텍스트가 썪여 있는 경우는 텍스트로 해야 양쪽데이터가 모두 정상으로 표기됩니다. 데이터 미리보기 창에서 분리된 데이터를 미리 볼 수 있습니다.

4. 텍스트 데이터 분리완료
마침 버튼을 클릭하면 아래 이미지와 같이 데이터가 분리된 부분을 확인 할 수 있습니다. 1 (11) 500 555-132 데이터는 3개로 분리되지 않고 두개로 분리가 되었습니다. 이와 같은 경우는 별도로 분리작업을 해야 합니다.  

구분기호 분리작업 부분에서 공백을 추가해보겠습니다. 아래와 같이 기본 구분되는 문자열과 복수선택이 가능하니 참고합니다. 공백과 기타(하이폰기호)로 선택 후 다음을 클릭합니다.  

5. 서식 선택 시 주의사항
열 데이터에 숫자형,문자형과 같이 다른 형태의 데이터가 썩여 있을 경우 아래와 같이 일반으로 하게 되면 강제 변환 되는 부분이 있으니 주의해야 합니다.

다른 형의 데이터가 썩여 있을 경우 텍스트로 지정하여 선택을 하면 모두 문자열로 변환을 합니다.  저 같은 경우는 예기치 않은 데이터의 변환이 되는 부분을 방지 하기 위해 기본으로 텍스트로 선택해서 사용하고 나중에 필요시에만 열 형식을 맞추는 형태로 이용하고 있습니다.




반응형