Nice programing

Excel의 하위 문자열

nicepro 2021. 1. 10. 19:53
반응형

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의 기능은 무엇입니까? 미리 감사드립니다.


kennytm의 링크는 죽었고 그는 예제를 제공하지 않았으므로 다음은 하위 문자열을 수행하는 방법입니다.

=MID(text, start_num, char_num)

cell A1Hello.

=MID(A1, 2, 3) 

돌아올 것이다

ell

문자 2에서 시작하고 e3 문자를 반환하기 때문입니다.


Excel에서 하위 문자열 함수는 MID 함수 라고 하며 indexOf는 대소 문자를 구분하는 위치의 경우 FIND , 대소 문자를 구분 하지 않는 위치의 경우 SEARCH 함수라고 합니다. 텍스트 구문 분석의 첫 부분의 경우 LEFT 함수 도 유용 할 수 있습니다.

여기에서 모든 텍스트 함수를 참조하십시오 : 텍스트 함수 (참조) .

전체 워크 시트 함수 참조 목록은 다음에서 제공됩니다.

    Excel 함수 (범주 별)
    Excel 함수 (알파벳순)


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

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

기본에서 시작하여 원하는 결과를 얻을 수 있다고 생각합니다.

예를 들어 "/"뒤에 데이터를 추출하는 상황이있었습니다. 주어진 엑셀 필드의 값은 2rko6xyda14gdl7 / VEERABABU % 20MATCHA % 20IN131621.jpg입니다. 슬래시 기호 다음에 "I5"셀에서 텍스트를 추출하고 싶었습니다. 그래서 먼저 "/"기호가 어디에 있는지 찾고 싶습니다 (FIND ( "/", I5). 이것은 "/"의 위치를 ​​알려줍니다. 그런 다음 LEN (I5)으로 얻을 수있는 텍스트의 길이를 알아야합니다. .so 총 길이에서 "/"의 위치를 ​​뺀 값. LEN (I5)-(FIND ( "/", I5)). 이것은 먼저 "/"위치를 찾은 다음 필요한 총 텍스트를 가져옵니다. RIGHT 함수는 RIGHT (I5,12)입니다. 가장 오른쪽 문자부터 시작하여 마지막 12 자리의 값을 모두 추출하므로 위의 함수 "LEN (I5)-(FIND ("/ ", I5)를 대체하겠습니다. ) "

접근 방식은

= RIGHT (I5, LEN (I5)-(FIND ( "/", I5)))는 VEERABABU % 20MATCHA % 20IN131621.jpg로 나에게 줄 것입니다. 나는 분명하다고 생각한다.


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

참조 URL : https://stackoverflow.com/questions/2727679/substring-in-excel

반응형