이 포괄적 인 가이드는 Excel과 Google 시트 내에서 두 문자 나 단어 사이에 자리 잡은 텍스트를 추출하는 방법을 보여줍니다. 광범위한 문자열로 작업하려면 종종 상세한 분석을 위해 특정 세그먼트를 분리해야합니다. 이 기사는이를 달성하는 가장 효율적인 방법을 간략하게 설명합니다.
Excel에서 두 문자 사이에서 텍스트를 추출합니다
이 일반적인 공식은 두 개의 별개의 문자 사이에서 텍스트를 추출합니다.
MID(cell, SEARCH(char1, cell) 1, SEARCH(char2, cell) - SEARCH(char1, cell) - 1)
예를 들어, 셀 A2에서 괄호로 둘러싸인 텍스트를 추출합니다.
=MID(A2, SEARCH("(", A2) 1, SEARCH(")", A2) - SEARCH("(", A2) -1)
이 방법은 교정기, 괄호 및 기타 구분 제에 적응합니다. 수치 결과의 경우, 수치 형식을 보장하기 위해 간단한 산술 작동 (예 : *1)을 통합하십시오.
수식 분해 :
MID
함수는 시작 위치 및 길이에 기초하여 서브 스트링을 추출합니다. 시작 위치 ( start_num
)는 첫 번째 문자 ( char1
) + 1의 위치로 계산됩니다. 길이 ( num_chars
)는 두 번째 문자 ( char2
)의 위치와 첫 번째 문자 마이너스의 차이입니다.
Excel에서 두 줄/단어 사이의 텍스트 추출
두 단어 사이의 텍스트를 추출하려면 약간의 수정이 필요합니다.
MID(cell, SEARCH(word1, cell) LEN(word1), SEARCH(word2, cell) - SEARCH(word1, cell) - LEN(word1))
예를 들어 "시작"과 "종료"사이에 텍스트를 추출합니다.
=IFERROR(MID(A2, SEARCH("start ", A2) LEN("start "), SEARCH(" end", A2) - SEARCH("start ", A2) - LEN("start ")), "")
팁 :
TRIM
함수를 사용하기 위해 공백 ( "시작", "종료")을 포함하십시오.IFERROR
사용하십시오.Excel에서 같은 문자의 두 인스턴스 사이에서 텍스트 추출
동일한 문자 사이에서 텍스트를 추출하려면 :
MID(cell, SEARCH(char, cell) 1, SEARCH(char, cell, SEARCH(char, cell) 1) - SEARCH(char, cell) -1)
예를 들어, 이중 인용문간에 텍스트를 추출합니다.
=MID(A2, SEARCH("""", A2) 1, SEARCH("""", A2, SEARCH("""",A2) 1) - SEARCH("""", A2) -1)
또는 CHAR
함수 사용 :
=MID(A2, SEARCH(CHAR(34), A2) 1, SEARCH(CHAR(34), A2, SEARCH(CHAR(34),A2) 1) - SEARCH(CHAR(34), A2) -1)
공식은 중첩 SEARCH
기능을 사용하여 문자의 두 번째 인스턴스를 찾습니다.
Excel의 사례에 민감한 추출
사례가 중요 할 때 SEARCH
대신 FIND
기능 (Case-Ensenitive)을 사용하십시오.
Excel 365의 문자 간 텍스트 추출
Excel 365는 TEXTBEFORE
및 TEXTAFTER
사용하여이를 단순화합니다.
=TEXTBEFORE(TEXTAFTER(A2, "("), ")")
이것은 또한 반복 된 캐릭터에도 적용됩니다. 네 번째 인수 (1 또는 true)는 사례 감도를 비활성화합니다.
Google 시트의 문자간에 텍스트를 추출합니다
Excel MID
및 SEARCH
조합은 Google 시트에서 동일하게 작동합니다.
이 안내서는 Excel과 Google Sheets의 구분자간에 텍스트를 추출하는 포괄적 인 개요를 제공하여 다양한 시나리오 및 Excel 전문 지식 수준을 제공합니다. 연습 통합 문서는 실습 경험을 위해 사용할 수 있습니다.
위 내용은 Excel과 Google 시트의 두 문자 간의 텍스트 추출의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!