Excel에서 수식을 사용하여 셀의 단어 묶음을 쉼표로 구분하려고합니다. 셀에 단어가 5 개 이상 있으면 처음 5 단어 만 가져오고 싶습니다.Excel 2010에서 쉼표로 단어 분리
=SUBSTITUTE(LEFT(A1,FIND("^",SUBSTITUTE(A1," ","^",5))-1), " ", ", ")
이 잘 작동 : 셀에 처음 다섯 개 단어를 얻고 쉼표 (,)로 구분하기 위해 나는이 사용합니다. 그러나이 문제는 숫자 5로 인해 셀에 5 단어 미만이 포함되어 있으면 오류가 발생합니다. 나는이와 (5)를 대체하려고 :
=SUBSTITUTE(LEFT(A1,FIND("^",SUBSTITUTE(A1," ","^",LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1))-1), " ", ", ")
그러나 그것은 나에게 오류를 제공, 작동하지 않습니다
LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1
그래서 내 기능이된다. 내가 어떻게이 일을 할 수 있니?
또한 첫 번째 단어가 "-"(따옴표 제외)이고 두 번째 단어부터 시작하는 경우 첫 단어를 무시하고 싶습니다. - 내가에게 I를 반환해야합니다 매우 내 인생을 사랑, 사랑 나는, 사랑, 내 생명을 반환해야 내가 정말 내 인생을 사랑
, 매우
: 그래서 다른 말로하면, 나는 이런 식으로 뭔가를 원하는 나의 삶, 아주. - 제외
내가 내 를 반환해야 내가, 사랑, 도움이 여기에
데이터는 항상 "-", "-"가있는 공백이 있으며 "-", "-" 언제 어디서나 데이터를 유지하고 싶습니까? – MakeCents