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