분할할 Excel 수식: 8가지 예

  • 이 공유
Hugh West

Excel 수식은 셀이나 텍스트 문자열 또는 열을 분할하는 데 도움이 됩니다. 이렇게 하면 데이터 세트를 보다 쉽게 ​​읽을 수 있고 올바른 정보에 쉽게 액세스할 수 있습니다. 이 기사에서는 엑셀 수식을 사용하여 셀 또는 문자열을 분할하는 방법을 살펴보겠습니다.

연습 워크북

다음 다운로드 통합 문서 및 연습.

분할 수식.xlsx

Excel에서 분할에 수식을 적용하는 8가지 쉬운 방법

1. Excel LEFT & 셀 분할을 위한 RIGHT 함수

LEFT 함수 는 가장 왼쪽 문자를 반환하고 RIGHT 함수 는 텍스트에서 마지막 문자를 추출하는 데 도움이 됩니다. 끈. 이들은 Microsoft Excel 텍스트 함수 입니다. 임의의 이름이 있는 데이터 세트( B4:D9 )가 있다고 가정해 보겠습니다. 수식을 사용하여 해당 이름이 포함된 셀을 분할 할 것입니다.

단계:

  • 처음에 셀 C5 를 선택합니다.
  • 이제 수식을 입력합니다:
=LEFT(B5,SEARCH(" ",B5)-1)

  • 그런 다음 Enter 를 누르고 채우기 핸들 을 사용하여 다음 셀의 결과를 확인합니다.

수식 분석

SEARCH(" ",B5)

SEARCH 기능 으로 공백을 검색하고 공백의 위치를 ​​반환합니다.

LEFT( B5,SEARCH(” “,B5)-1)

왼쪽의 모든 문자를 추출하고값.

  • 다음으로 셀 D5 를 선택합니다.
  • 수식을 입력합니다.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • 마지막으로 Enter 를 누르고 채우기 핸들 도구를 사용하여 결과를 확인합니다.

수식 분석

SEARCH(" ",B5 )

검색 기능 으로 공백을 검색하고 공백의 위치로 반환합니다.

< LEN(B5)

LEN 함수 의 총 문자 수를 반환합니다.

RIGHT (B5,LEN(B5)-SEARCH(” “,B5))

성 값을 반환합니다.

자세히 알아보기: Excel에서 셀을 분할하는 방법 (The Ultimate Guide)

2. Excel

Excel ROWS 함수 에서 하나의 열을 여러 열로 분할하는 INDEX-ROWS 수식은 행을 반환하는 데 사용됩니다. 숫자 및 INDEX 함수 는 주어진 범위에서 값을 반환합니다. 이 두 함수의 조합을 사용하여 하나의 열을 여러 열로 분할할 수 있습니다. 데이터 세트( B4:B14 )가 있다고 가정합니다. INDEX-ROW 수식을 사용하여 이 열을 두 개의 열( Column1 & Column2 )로 분할합니다.

단계:

  • 먼저 셀 D5 를 선택합니다.
  • 다음으로 수식을 작성합니다.
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • 이제 Enter 를 누르고 채우기 핸들 도구를 사용하여 결과.

수식Breakdown

ROWS(D$5:D5)*2-1

행 번호를 반환합니다.

INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

다음의 값을 반환합니다. 범위 $B$5:$B$14 .

  • 셀 E5 를 선택합니다.
  • 수식을 입력합니다.
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

  • 그런 다음 Enter 를 누르고 채우기 핸들 을 사용하여 아래 셀을 자동으로 채웁니다.

수식 분류

< ROWS(E$5:E5)*2

행 번호를 반환합니다.

INDEX($B$5 :$B$14,ROWS(E$5:E5)*2)

$B$5:$B$14 .

<범위의 값을 반환합니다. 0> 자세히 보기: Excel에서 문자열을 여러 열로 분할하는 VBA(2가지 방법)

3. LEFT, MID & 텍스트 문자열을 분할하는 RIGHT 함수

때로는 텍스트 문자열을 분할해야 합니다. Microsoft Excel LEFT 함수 는 텍스트 문자열의 가장 왼쪽 문자를 반환하고 RIGHT 함수 는 텍스트 문자열에서 마지막 문자를 추출하는 데 도움이 됩니다. 반면에 MID 함수 는 텍스트 문자열의 중간에서 중간 문자를 빼냅니다. Excel LEFT , MID & RIGHT 기능 하나의 텍스트 문자열을 여러 열로 분할하는 데 도움이 됩니다. 여기에는 판매된 항목의 데이터 세트( B4:E9 )가 있습니다. 판매된 항목을 세 개의 열( CODE , SERIES , 숫자 ).

단계:

  • 셀 C5 선택 .
  • 다음 수식을 입력합니다.
=LEFT(B5,3)

  • 키를 누릅니다. 를 입력하고 아래 셀에 채우기 핸들 도구를 사용합니다.

  • 이제 셀 D5<를 선택합니다. 2>.
  • 수식 입력:
=MID(B5,4,1)

  • <1을 누르십시오>입력 하고 채우기 핸들 을 사용하여 결과를 확인합니다.

  • 셀 E5<를 다시 선택합니다. 2>.
  • 수식을 적어보세요:
=RIGHT(B5,3)

  • 마지막으로, Enter 를 누르고 채우기 핸들 도구를 사용하여 결과를 확인합니다.

자세히 보기: Excel VBA: 문자 수로 문자열 분할(2가지 쉬운 방법)

4. Excel IF 공식 분할

지정된 범위에서 논리 테스트를 실행하려면 Excel <1을 사용합니다>IF 함수 . TRUE 인지 FALSE 인지 값을 반환합니다. 고객 결제 내역 데이터 세트( B4:F8 )가 있다고 가정해 보겠습니다. AMOUNT 라는 열을 두 개의 열( CASH & CARD )로 분할하겠습니다.

  • 처음에 셀 E5 를 선택합니다.
  • 다음 수식을 입력합니다.
=IF(C5="Cash",D5,"N/A")

  • 이제 Enter 를 누르고 채우기 핸들 도구를 사용하여 결과를 확인하십시오.

이 수식은 셀 E5 에서 현금으로 지불한 AMOUNT 값을 반환합니다. 그렇지 않으면 반환됩니다' 해당 없음 '.

  • 그런 다음 셀 F5 를 선택합니다.
  • 그 다음 수식을 입력합니다.
=IF(C5="Card",D5,"N/A")

  • 마지막으로 Enter 를 누르고 채우기 핸들<2을 사용합니다> 도구를 아래 셀에 적용합니다.

이 수식은 셀 F5<에서 카드로 지불한 AMOUNT 값을 반환합니다. 2>. 그렇지 않으면 ' N/A '를 반환합니다.

자세히 알아보기: Excel에서 한 셀을 두 개로 분할하는 방법(5가지 유용한 방법)

5. IFERROR, MID, SEARCH 함수를 조합하여 중간 단어 분할

수식의 오류를 방지하기 위해 IFERROR 함수 를 사용하여 다른 가능한 결과를 반환합니다. 때로는 각 셀에 세 단어가 포함된 데이터 세트가 있습니다. MID 함수 를 사용하여 중간 단어를 추출할 수 있습니다. 그러나 중간 단어가 없으면 오류가 표시됩니다. 이를 위해 MID & 검색 기능 Excel에서 중간 단어를 분할합니다. 다른 작성자 이름을 포함하는 데이터 세트( B4:C9 )가 있다고 가정합니다.

STEPS:

  • 먼저 셀 D5 를 선택합니다.
  • 다음 수식을 입력합니다.
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

  • 마지막으로 Enter 키를 누르고 채우기 핸들 도구를 아래 셀에 사용합니다.

수식 분석

< SEARCH(" ",B5)

공간을 검색하고 위치와 함께 반환합니다. SEARCH 기능 .

MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5 ,SEARCH(" ",B5)+1)-SEARCH(" ",B5))

첫 번째 공백과 두 번째 공백의 위치 차이를 이용하여 중간 단어를 반환합니다.

< IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" “,B5)),””)

셀에 중간 단어가 없으면 공백을 반환합니다.

6. 날짜 분할에 대한 SUBSTITUTE 함수가 포함된 Excel 수식

주어진 범위의 특정 문자를 다른 문자로 바꾸려면 Excel SUBSTITUTE 함수 를 사용합니다. SUBSTITUTE , LEN & FIND 함수 RIGHT 함수 로 감싸서 셀에서 날짜를 분리합니다. 수식은 아래 데이터셋( B4:C8 )과 같이 셀 끝에 날짜가 있는 경우에만 사용할 수 있음을 기억해야 합니다.

단계:

  • 처음에 셀 C5 를 선택합니다.
  • 다음으로 수식을 작성합니다.
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • 마지막으로 Enter 를 누르고 채우기 핸들 도구를 사용합니다. 셀을 자동으로 채웁니다.

수식 분류

< LEN(B5)

텍스트 문자열의 길이를 반환합니다.

SUBSTITUTE(B5,” “, ””)

셀 B5 의 모든 공백을 대체합니다.

LEN(B5)-LEN (대체(B5,”“,””))

전체 길이에서 공백이 없는 길이를 뺍니다.

SUBSTITUTE(B5,” “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)

이름 사이에 ' ~ ' 문자를 넣습니다. 및 날짜.

FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," " ,””))-2))

' ~ ' 문자의 위치를 ​​' 4 '로 찾습니다.

RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

텍스트 문자열에서 날짜를 추출합니다.

자세히 알아보기: 쉼표로 문자열을 나누는 Excel 수식( 5 예)

7. CHAR 함수를 이용한 엑셀 수식

엑셀 CHAR 함수 텍스트 함수 이다. 문자 를 의미합니다. ASCII 코드 번호로 지정된 문자를 반환합니다. CHAR 함수 를 사용하여 줄 바꿈 문자를 제공하므로 줄 바꿈으로 텍스트를 분할할 수 있습니다. 연도가 포함된 Microsoft 제품 이름의 데이터 세트( B4:C8 )가 있다고 가정합니다. CHAR & SEARCH 기능 LEFT 기능 으로 래핑됩니다. 여기서 행의 ASCII 코드는 10 입니다.

단계:

  • 선택 셀 C5 .
  • 이제 수식을 입력합니다.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • 그런 다음 Enter 를 누르고 Fill Handle 을 사용하여결과.

수식 분석

SEARCH(CHAR(10),B5,1)-1

' 5 '인 텍스트 문자열의 위치를 ​​검색합니다.

LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

가장 왼쪽 값을 반환합니다.

자세히 보기: Excel VBA: 문자열을 문자로 분할(6가지 유용한 예)

8. Excel에서 분할할 FILTERXML 수식

출력 텍스트를 동적 배열을 분할한 후 Excel FILTERXML 함수 를 사용할 수 있습니다. Microsoft Excel 365 에서 사용할 수 있습니다. 고객의 결제 내역에 대한 데이터 세트( B4:B8 )가 있다고 가정해 보겠습니다. 고객 이름과 결제 수단을 분할하겠습니다.

단계:

  • 먼저 <1을 선택합니다>Cell C5 .
  • 다음으로 수식을 작성합니다.
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))

여기서 하위 노드는 ' s '로 표시되고 기본 노드는 ' t '로 표시됩니다.

  • 그 다음 을 누르십시오. 를 입력하고 채우기 핸들 을 사용하여 아래 셀을 자동으로 채웁니다.

수식 분류

FILTERXML(“”&SUBSTITUTE(B5,”,”,””)& “”,”//s”)

이렇게 하면 구분 기호 문자를 XML 태그로 변경하여 텍스트 문자열을 XML 문자열로 바꿉니다.

< TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,",","")& "","//s"))

TRANSPOSE 함수 는 출력을 반환합니다.세로 대신 가로로.

자세히 보기: Excel에서 단일 셀을 반으로 나누는 방법(대각선 및 가로)

결론

이 Excel 수식을 사용하여 분할하는 가장 빠른 방법입니다. 연습문제집이 추가되었습니다. 계속해서 시도해보십시오. 무엇이든 물어보시거나 새로운 방법을 제안해 주십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.