2014-08-31 5 views
3

나는 내 마지막 Excel에서 큰 문제가 있습니다. 나는이 셀을 많이 본다. "텍스트 텍스트 텍스트 번호, 숫자, 숫자" 하나의 셀에는 "텍스트 텍스트 텍스트"가 있고 다른 하나에는 "숫자, 숫자, 숫자"가 있어야한다. 문제는 다른 점이다. 세포 ther은 "텍스트"또는 "숫자"의 다른 수입니다.Excel에서 데이터를 분리하는 방법

그래서 처음에는 "을 찾은 다음 첫 번째"로 남겨두고이 장소를 분리하는 공식을 만들어야한다고 생각합니다.

누군가이 수식으로 나를 도울 수 있습니까?

+0

어쩌면 내가 삽입해야합니다 ";" 마지막으로 "텍스트"를 입력 한 다음 자동 기능을 사용하여 셀을 ";" 어떻게 만드니? –

답변

2

로직을 구현하는 것은 아마도 다음 형식에서 가장 간단 할 것입니다. 데이터를 가정하면, 셀 (C1)의 셀 A1, 장소이다 셀 B1에

=TRIM(RIGHT(SUBSTITUTE(LEFT(A1,FIND(",",A1))," ",REPT(" ",20)),20))&RIGHT(A1,LEN(A1)-FIND(",",A1)) 

장소 :

=LEFT(A1,LEN(A1)-LEN(C1)-1) 

첫번째 화학식 왼쪽으로 모든 텍스트를 제 쉼표를 찾아 취하여 LEFT(A1,FIND(",",A1)) 시작 그 쉼표 (및 포함). 그런 다음 SUBSTITUTE(...," ",REPT(" ",20))으로 모든 공백을 20 공백으로 바꿉니다. 이렇게하면 우리는 (당신의 숫자가 19 자보다 작다고 가정 할 때) 마지막 20자를 잡고 나머지 공간을 제거 할 수 있습니다. 우리가 남긴 것은 "숫자"라는 문자열입니다 (첫 번째 숫자). 따라서 우리는 숫자가 얼마나 많은 문자인지 정확하게 신경 쓰지 않습니다. 그런 다음 나머지 숫자에 RIGHT(A1,LEN(A1)-FIND(",",A1))을 추가합니다. 마지막으로 원래 문자열의 길이와 숫자 문자열의 길이를 사용하여 =LEFT(A1,LEN(A1)-LEN(C1)-1)과 같은 텍스트 문자열의 시퀀스를 가져올 수 있습니다.

관련 문제