Excel : 열에서 동일한 텍스트 시작을 반환하는 수식


-1

아래의 예에서 열 B는 열 A를 비교하고 동일한 시작 텍스트를 반환합니다. "화이트"와 "화이트 초콜릿"

Column A                     Column B

Apple Pie                    Apple
Apple Strudel                Apple
Chocolate Cupcake            Chocolate
Chocolate Ice Cream          Chocolate
White                        White
White Chocolate Baclava      White Chocolate
White Chocolate Cheesecake   White Chocolate

질문이 무엇입니까?
Scott

좀 더 명확해야합니다. 단어 수는 몇 개입니까? 항상 마지막 단어를 제외한 모든 것입니까? 단어가 두 개 이상인 경우를 제외하고 첫 번째 단어는 항상 첫 단어입니까?
fixer1234 5

답변:


0

일부 텍스트에서 첫 단어를 추출해야하는 경우 FINDLEFT기능을 사용할 수 있습니다 . 예를 들어 B1의 수식은 다음과 같습니다.

=LEFT(A1,FIND(" ",A1)-1)

이 공식의 작동 방식 :

FIND는 텍스트에서 공백 문자가 처음 나타나는 위치를 숫자로 반환합니다. 이 위치에서 -1을 빼면 LEFT 함수에 num_chars로 공급됩니다.

LEFT 함수는 텍스트의 왼쪽에서 시작하여 (위치-1)까지 문자를 추출합니다.

한 단어 다루기

셀에 단어가 하나만 있으면이 수식은 오류를 반환합니다. 이 문제를 해결하는 한 가지 방법은 다음과 같이 IFERROR 함수에서 원래 수식을 래핑하는 것입니다.

=IFERROR(LEFT(A1,FIND(" ",A1)-1),A1)

번역 : 오류가 발생하면 원래 텍스트를 반환하십시오.

오류를 처리하는 또 다른 간단한 방법은 FIND를 실행하기 전에 셀 값에 공백을 추가하는 것입니다.

=LEFT(A1,FIND(" ",A1&" ")-1)

이렇게하면 FIND가 항상 하나 이상의 공간을 찾게되므로 오류가 발생하지 않습니다. 셀에 둘 이상의 단어가 포함 된 경우 수식이 첫 번째 공백에서만 작동하므로 영향이 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.