2016-09-15 2 views
0

열 B를 채우기 위해 특정 이름을 얻기 위해 열 A를 구문 분석하려고합니다. 일부 정보가 자동으로 생성되므로 TRIM을 사용하여 특정 문자 다음에 오는 단어를 가져옵니다 원하는 결과를 얻을 수 있습니다.Excel 1 열에서 특정 단어 추출

예 :

예 : A는 문제점이 표준을 따르지 않는 데이터가

칼럼 B.에서처럼 "서"를 표시 항목에 '(DROP FAIL)에 서 " "DROP FAIL - Acer"가 "# VALUE"로 표시됩니다. 열 B에

이 문제가 많은 이름이 있습니다. 이 주변에 어쨌든 있습니까?

+0

얼마나 많은 변화가있다? 하나의 중첩 된 [IFERROR 함수] (https://support.office.com/en-us/article/IFERROR-function-F59BACDC-78BD-4924-91DF-A869D0B08CD5)를 사용하여 실패한 경우 다음 처리를 전달할 수 있습니다 . – Jeeped

+0

이 질문은 꽤 불완전한 것으로 보입니다. 당신이 사용하고있는 수식을 모두 나누어 주시겠습니까? '= TRIM ("(DROP FAIL) Acer")'은 "(DROP FAIL) Acer"을 생성해야합니다. 당신이 "에이서"만 생산한다는 것을 어떻게 보는지 확실하지 않습니다. '# VALUE' 오류의 원인이라고 생각하지 마십시오. "수식 평가"마법사를 실행할 수 있습니까? – nbayly

+0

열 A는 주문에 대한 설명입니다. "(DROP FAIL) Acer {레코드가 없습니다}"여기는 내가 TRIM (MID (A2, C2, D2-C2))을 사용하는 곳입니다 B 열은 회사 이름입니다. Acer " 열 C는 중괄호 끝 부분을 찾기 위해 = FIND (") ", A2) +1 forumla입니다. 열 D는 중괄호가 시작되는 위치를 찾기 위해 = FIND ("{ ", A2, C2) 수식입니다. 중간 부분은 자동으로 주문되었으며 회사 이름이 들어 있습니다. 하지만 주문이 수동 인 경우 항상 그렇게 보이지는 않습니다. 나는 매뉴얼 이름에서 회사 이름을 끌어낼 방법을 찾고 있습니다. – BinaryStar

답변

1

오류가 발생하면 다음에 처리를 전달하는 일련의 IFERROR 함수를 중첩시킬 수 있습니다.

=TRIM(REPLACE(A2, 1, IFERROR(FIND(")", A2), FIND("-", A2)), TEXT(,))) 

nested_replace

+0

매우 영리한 접근! –