목차
Microsoft Excel에는 concatenate 함수의 반대 역할을 하는 정확한 함수가 없습니다. 그러나 여전히 텍스트를 여러 부분으로 분할하는 데 적합한 여러 절차와 대안이 있습니다. 이 기사에서는 Excel에서 연결의 반대 역할을 하는 간단한 기술을 사용하는 방법을 배웁니다.
실습 워크북 다운로드
다운로드할 수 있습니다. 이 문서를 준비하는 데 사용한 Excel 통합 문서.
Concatenate의 반대.xlsx
4 Concatenate의 반대 역할을 하는 메서드 엑셀에서
1. 수식을 사용하여 텍스트를 여러 셀로 분할
다음 표에서 열 B 에는 5개의 개별 셀이 포함되어 있으며 각 셀에는 공통 구분 기호로 구분된 3개의 임의 이름이 있습니다. ' 쉼표'(,) . 파트 1, 파트 2 및 파트 3 라는 3개의 헤더 아래에서 열 B 의 각 셀과 별도로 이름을 차지합니다.
📌 1단계:
➤ 셀 C5 를 선택하고 다음을 입력합니다.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 2단계:
➤ 을 누르고 를 입력하면 셀 B5 의 이름에서 분할된 첫 번째 이름을 가져옵니다.
🔎 수식 작동 방식 ?
- REPT(” “,999): 여기서 REPT 함수는 안에 '공백' 문자를 999번 반복합니다. SUBSTITUTE 기능.
- SUBSTITUTE($B5,”,”,REPT(” “,999)): SUBSTITUTE 함수는 이전 단계에서 언급한 반복되는 공백으로 쉼표를 대체합니다. 따라서 수식은 공백이 있는 Patrick이라는 이름을 반환합니다.
- COLUMNS($A:A)*999-998: 여기서 COLUMNS 함수는 열 수를 계산하고 결과 값을 MID 함수의 start_num 로 할당합니다.
- MID(SUBSTITUTE($B5,”,”,REPT(” “,999 )),COLUMNS($A:A)*999-998,999): MID 함수는 999 자를 포함하는 이름 'Patrick' 을 total.
- 마지막으로 TRIM 함수는 MID 함수가 찾은 텍스트 문자열에서 불필요한 공백을 모두 제거하고 이름 'Patrick'<4을 반환합니다> 정확히.
이제 나머지 단계에 따라 다른 모든 분할 이름을 추출해 보겠습니다.
📌 3단계:
➤ 셀 C5 에서 채우기 핸들 을 사용하여 세 개의 분할 이름이 나올 때까지 셀을 오른쪽으로 끕니다.
그래서 방금 추출했습니다. 셀 B5 와 별도로 세 개의 이름.
📌 4단계:
➤ 이제 채우기 핸들 을 아래로 드래그하여 C 범위의 나머지 셀을 자동으로 채웁니다. 6에서 E9까지 .
그리고 열 B 에 있는 이름 그룹에서 분리된 모든 이름을 찾을 수 있습니다.
2. 연결의 반대: 텍스트 기능을 사용하여 여러 셀로 분할
이제 열 B 에 임의의 전체 이름이 있습니다. 이름을 나누어서 보여드리겠습니다유사한 행의 다음 두 셀에서 별도로.
📌 1단계:
➤ 선택 첫 번째 출력 셀 C5 및 유형:
=LEFT(B5,FIND(" ",B5)-1)
📌 2단계:
< Enter 를 누르고 채우기 핸들 을 사용하여 열 C 의 나머지 셀을 자동으로 채웁니다.
열 B 에 있는 전체 이름에서 분리된 모든 이름을 얻게 됩니다.
🔎 수식은 어떻게 작동합니까?
- 이 수식에서 FIND 함수는 셀 B5<4에서 첫 번째 단일 공백을 찾습니다> 공백 문자의 위치를 반환합니다.
- LEFT 함수는 왼쪽에서 이름을 추출하여 이전에 FIND 함수에서 지정한 문자 수를 반환합니다.
이제 각 이름의 두 번째 부분을 어떻게 빼낼 수 있는지 살펴보겠습니다.
📌 3단계:
➤ 셀 D5 에서 필요한 수식은 다음과 같습니다.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 4단계:
➤ 을 누른 후 를 입력하고 auto-f 전체 열 D 를 채우면 파트 2 헤더 아래에서만 모든 성을 찾을 수 있습니다.
🔎 수식은 어떻게 작동합니까?
- 이 수식에서 LEN 함수는 에서 사용할 수 있는 총 문자 수를 반환합니다. 셀 B5 이고 15 입니다.
- FIND 함수는 해당 텍스트에서 찾은 공백의 위치를 반환하고 8 .
- 앞의 두 숫자 값의 산술 차이는 RIGHT 기능의 문자 수를 할당합니다.
- 마지막으로 RIGHT 함수는 오른쪽에서 15-8=7 자를 추출하여 'Cummins' 라는 이름을 반환합니다.
3. Text to Column 마법사를 사용하여 Excel에서 역방향 연결
첫 번째 예를 다시 살펴보겠습니다. 이제 텍스트를 열로 마법사를 사용하여 구분 기호를 제거한 후 셀을 분할합니다.
📌 1단계:
➤ 분할해야 하는 모든 텍스트 데이터가 포함된 셀 범위 (B5:B9) 를 선택합니다.
➤ 데이터 탭에서 을 선택합니다. Data Tools 명령 그룹의 Text to Columns 옵션.
대화 상자가 열립니다.
📌 2단계:
➤ 원래 데이터 유형으로 라디오 버튼 '구분' 을 선택합니다.
➤ 다음 .
📌 3단계:
➤ 에서 구분 기호 옵션, 쉼표 에만 표시하고 다른 옵션은 표시하지 않은 상태로 둡니다. 다음 그림과 같은 데이터 미리보기가 표시됩니다.
➤ 다음 을 누릅니다.
📌 4단계:
➤ 옵션 '일반' 을 열 데이터 형식 으로 유지합니다.
➤ 편집 사용 대상 상자에서 C5에서 E9 범위의 출력 셀을 선택합니다.
➤ 마침 을 누르면 완료됩니다.
당신은선택한 셀의 출력 범위에 분할된 모든 이름을 바로 표시합니다.
4. Concatenate
의 반대로 작동하도록 빠른 채우기 방법 적용 마지막 예에서는 빠른 채우기 를 적용하여 셀과 별도로 이름을 추출해 보겠습니다. 빠른 채우기 는 패턴을 따라 Excel에서 자동으로 데이터를 채웁니다. 그러나 패턴이 발견되지 않으면 빠른 채우기가 효과적으로 작동하지 않으며 잘못된 출력이 발생할 수도 있습니다. 이 방법은 데이터 범위에 규칙적이고 대칭적인 패턴이 있는 경우에만 훌륭하고 유용합니다.
이제 이 빠른 채우기 명령이 텍스트를 분리하기 위해 신속하게 작동하는 방법을 살펴보겠습니다.
📌 1단계:
< 셀 C5 를 선택하고 'Patrick' 을 수동으로 입력합니다.
📌 2단계:
➤ 채우기 핸들 을 사용하여 마지막 셀 C9<까지 드래그합니다. 4>.
➤ 옵션을 클릭하고 지금 플래시 채우기 를 선택합니다.
모든 이름을 찾을 수 있습니다. C열 에서 분리 및 추출.
📌 3단계:
➤ 마찬가지로 Part 2 헤더 아래에 있는 성에 대해 지금 수행합니다.
열 B 에 전체 이름이 있습니다.
결말
이 간단한 방법이 모두 위에서 언급한 내용은 이제 필요할 때 Excel 스프레드시트에 적용하는 데 도움이 될 것입니다. 만약에질문이나 피드백이 있으시면 댓글 섹션에 알려주십시오. 또는 이 웹사이트에서 Excel 기능과 관련된 다른 기사를 확인할 수 있습니다.