2010-04-28 2 views
40

아래에 표시된 데이터 집합이 Excel에 있습니다.하위 문자열을 Excel에서

R/V(208,0,32) YR/V(255,156,0)   Y/V(255,217,0) 
R/S(184,28,16) YR/S(216,128,0)   Y/S(209,171,0) 
R/B(255,88,80) YR/B(255,168,40) Y/B(255,216,40) 

그리고 각 셀의 데이터를 이와 같이 구분하고 싶습니다.

R/V 208 0 32 
R/S 184 28 16 
R/B 255 88 80 

이 경우에 사용할 수있는 Excel의 기능은 무엇입니까? 미리 감사드립니다.

+0

메뉴 모음의 데이터 -> 텍스트 열에 적합 할 수 있습니다. – Fionnuala

+0

나는 더 나은 방법을 찾았는데,이 경우에 firts 값을 + 함수 또는 + hallar 함수로 찾은 다음 동일한 함수로 마지막 값을 obtein하고 마지막으로 함수를 사용하여 + 추가 또는 중간 obtein에서 첫 번째 값 사이의 값을 구한다. 마지막 값은 두 값 사이의 차이점을 나타냅니다. –

답변

35

Excel에서 하위 문자열 기능은 MID function이고 indexOf는 대소 문자를 구분하는 위치는 FIND이고 대소 문자를 구분하지 않는 위치는 SEARCH function입니다. 텍스트 구문 분석의 첫 번째 부분에 대해서는 LEFT function도 유용 할 수 있습니다.

모든 텍스트 기능을 보려면 Text Functions (reference)을 참조하십시오. 에

전체 워크 시트 함수 참조 목록을 사용할 수 :이 작업을 수행 할 수 있습니다

Excel functions (by category)
Excel functions (alphabetical)

+2

"대체품"을 사용하면 그는이 모든 것을 1 기능으로 수행 할 수 있습니다. 검색, 중반, 왼쪽 등 복잡한 문자열 조작을 수행 할 필요가 없습니다 ... 또한이 문제를 실제로 해결하는 것이 아니라 단지 몇 개의 문자열 함수에 대해 가르치고 MS 페이지에 연결하는 것입니다 ... – iliketocode

15

또 다른 방법은 대체 기능을 사용하는 것입니다. "(", ")"및 ","을 공백으로 대체하십시오. 예 :

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "(", " "), ")", " "), ",", " ") 
38

kennytm의 링크는 죽은 그는 그래서 여기에 예를 제공하면 문자열 할 방법은 없습니다 :

=MID(text, start_num, char_num) 

이의 셀 A1Hello입니다 가정 해 봅시다합니다. 이 문자 2, e에서 시작하고, 3 개 문자를 반환 말한다 때문에

=MID(A1, 2, 3) 

ell 

을 반환합니다.

+0

' KennyTm의 회신에 URL을 업데이트했습니다. 그 깨진 링크에 대한 헤드 업에 감사드립니다! – Jeeped

-3

모두 바꾸기 사용은 어떻게됩니까? 대괄호의 모두를 공백으로 바꿉니다. 및 쉼표로 공백을 넣으십시오. 그리고 나는 당신이 그것을 성취 할 수 있다고 생각합니다.

+0

일반적으로 UI 작업은 Excel 기능을 대체하지 못합니다. –

관련 문제