엑셀 LEFT 함수는 텍스트를 왼쪽부터 지정된 수만큼 잘라줍니다. LEFT 함수는 특정 문자의 위치를 찾아주는 FIND, SEARCH 함수와 결합하여 원하는 위치에서 텍스트를 잘라낼 때 많이 사용됩니다. LEFT LEFT(text,
[num_chars]) 텍스트를 왼쪽부터 지정된 개수만큼 자른다. 인수 사용 예1) 텍스트를 왼쪽부터 지정된 개수 만큼 잘라내기'서울 서대문구/홍익문고'에서 왼쪽부터 두 글자 '서울'을 잘라내려면 다음과 같이 수식을 입력합니다. =LEFT("서울 서대문구/홍익문고",2) => '서울' =LEFT("서울
서대문구/홍익문고",7)=> '서울 서대문구' =LEFT("",7)=> 'support' 2) 특정 문자가 있는 위치를 기준으로 텍스트를 잘라내기LEFT 함수와 FIND 함수를 조합해서 텍스트의 일부를 잘라내 보겠습니다. '서울 서대문구/홍익문고'에서 슬래쉬(/)를 기준으로 앞에 있는 텍스트를 잘라내기 : 먼저 '/'의 위치를 알아야 하므로 FIND 함수를 이용하여 위치를 찾고 =LEFT(B13,FIND("/",B13)-1) =LEFT(B13,8-1) =LEFT(B13,7) ''에서 @를 기준으로 앞에 있는 텍스트를 잘라내기 : =LEFT(B14,FIND("@",B14)-1) =LEFT(B14,8-1) =LEFT(B14,7) LEFTB 함수LEFTB 함수는 더블바이트 문자(한글,일본어,중국어 등 글자 하나가 2바이트인 문자)가 포함되어 있으면 한 글자를 바이트단위로 인식하여 2자리로 계산하는 것만 다르고 LEFT 함수와 사용법이 같습니다. =LEFTB("서울 서대문구/홍익문고",2) => '서' =LEFTB("서울 서대문구/홍익문고",7)=> '서울 서' =LEFTB("",7) => 'support' 관련 글엑셀을 제대로, 쉽게 사용하려면 데이터가 먼저 정리되어 있어야 합니다. 데이터가 정리되지 않은 상태에서는 수식을 복잡하게 꼬거나 난해한 방법으로 문제를 해결해야 하는 경우가 많으므로 가능하면 데이터를 미리 정리하는 것이 좋습니다. 데이터를 정리하는 방법은 다음과 같이 여러 가지가 있습니다.
이번 글에서는 이 중에서 '하나의 필드에 입력되어 있는 텍스트를 나누는 방법'을 알아 보겠습니다. 1. 공백으로 구분된 텍스트 나누기아래와 같은 근무 데이터를 누군가로부터 받았는데 A열에 사번, 이름, 근무일자가 다 들어가 있습니다. 이 상태로는 데이터 활용이 불가능하므로 다음과 같이 텍스트나누기 기능을 이용해서 데이터를 나누어 보겠습니다. 텍스트 나누기를 하면 뒤에 있는 기존 열에 데이터가 들어가서 덮어 쓰여 지므로 ① 먼저 이름 열의 뒤에 추가로 생기는 열의 갯수 만큼 빈열을 2개 추가합니다. ② 텍스트 나누기를 할 A열 전체를 선택하고 ⑥ 원본 데이터가 공백으로 나누어져 있으므로 [구분 기호]에서 '공백'을 선택하고 ⑧ [열 데이터 서식]에서 '일반'을 선택하고 [주의!] 위에서 [열 데이터 서식]을 선택할 때 대부분의 경우 '일반'을 선택하면 숫자 값은 숫자로, 날짜 값은 날짜로, 나머지는 텍스트로 변환됩니다. 가끔 엑셀에서 인식할 수 없는 형태의 데이터가 입력된 경우에는 자동으로 변환되지 않습니다. 예를 들면 날짜가 '2021.10.05'의 형태로 중간에 하이픈이나 슬래시가 아닌 '점'이 들어가 있을 때 '일반'을 선택하면 날짜로 변환되지 않습니다. 이때는 직접 '날짜'를 선택해 주어야 날짜로 변환됩니다. 다음과 같이 B, C열에 데이터가 나누어져 있는 것을 확인할 수 있습니다. 2. 너비가 일정한 텍스트 나누기아래 그림의 A열의 데이터는 위와 거의 동일한 데이터인데 중간에 공백이 없고 사번, 이름, 날짜가 전부 같은 길이입니다. 이 경우에는 중간에 구분할 수 있는 기호가 없으므로 다음 그림과 같이 [텍스트 마법사] 대화상자의 [원본 데이터 형식]에서 '너비가 일정함'을 선택하여 텍스트를 나누어야 합니다. 구분자가 없으므로 [텍스트 마법사] 대화상자의 2단계에서 아래와 같이 텍스트를 나누고자 하는 위치를 마우스로 클릭하면 구분선이 생깁니다. 나머지 작업은 위에서 살펴본 공백으로 텍스트 나누는 방법과 동일합니다. 3. 문자로 구분된 텍스트 나누기다음 그림의 B열에는 '거래처명' 뿐만 아니라 '대리점 유형' 정보도 같이 포함되어 있고 괄호로 구분되어 있습니다. 괄호를 구분자로 해서 텍스트를 나누어 보겠습니다. 텍스트 나누기를 하면 뒤에 있는 기존 열에 데이터가 들어가서 덮어 쓰여 지므로 ① 먼저 B열 거래처명 뒤에 빈열을 하나 추가합니다. ② 텍스트 나누기를 할 B열 전체를 선택하고 ⑥ 원본 데이터가 괄호로 나누어져 있으므로 [구분 기호]에서 '기타'를 선택하고 ⑨ [열 데이터 서식]에서 '일반'을 선택하고 괄호 '('로 구분하여 텍스트를 나누었지만 뒤에 있는 우괄호는 여전히 남아 있으므로 '바꾸기' 기능을 이용하여 괄호를 제거해 줍니다. ⑪ C열 전체를 선택하고 다음과 같이 C열 데이터의 우괄호가 제거된 것을 확인할 수 있습니다. 참고사이트- 데이터를 정리하는 10가지 주요 방법 : https://support.microsoft.com/ko-kr/office/%eb%8d%b0%ec%9d%b4%ed%84%b0%eb%a5%bc-%ec%a0%95%eb%a6%ac%ed%95%98%eb%8a%94-10%ea%b0%80%ec%a7%80-%ec%a3%bc%ec%9a%94-%eb%b0%a9%eb%b2%95-2844b620-677c-47a7-ac3e-c2e157d1db19?ui=ko-kr&rs=ko-kr&ad=kr [알아 두면 좋아요!] 텍스트 나누기 기능을 사용하지 않고 다음과 같이 수식으로 텍스트를 나눌 수도 있습니다. 엑셀 수식 강좌 [ 수식 다루기 ] [ 엑셀에서 입력과 표시방법 ] [ 수식에서 셀과 범위 참조 방식 ] [ 엑셀을 제대로 쓰는 데이터처리 ] [ 엑셀 이름정의와 표기능 ] [ 수식을 분석하고 오류 해결하기 ] |