Windows Excel 2010에서 간결한 두 가지 대체 대체를 수행하는 방법은 무엇입니까?

Windows Excel 2010에서 간결한 두 가지 대체 대체를 수행하는 방법은 무엇입니까?

가능한 중복:
VBScript 없이 Excel에서 정규식을 사용할 수 있습니까?

다음 줄을 따라 문자열 패턴을 다른 패턴으로 바꾸고 싶습니다.

=SUBSTITUTE(SUBSTITUTE(이름," Vlue", " 바꾸기")," 값", " 바꾸기")

여기에서 "Value" 또는 "Vlue"를 찾고 "Replace"로 바꿉니다.

아마도 이 방향으로 향하고 있는 것이 있을 것입니다(작동하지 않음):

=SUBSTITUTE(이름," V?lue", " 바꾸기")

Windows용 Excel 2010에서 이를 쉽게 달성하려면 어떻게 해야 합니까?

답변1

기대만큼 쉽지는 않습니다.

첫째, ?문자가 필요하므로 귀하의 경우에는 적합하지 않습니다. 왜냐하면 5자 단어만 허용되기 때문입니다.Vlue.

이 수식을 대체하려면 다음이 필요했습니다.

A1 = "this is vlue test"
B1 = "v*lue"

위치, 어디v*lue시작하다

C1 = SEARCH(B1,A1,1)

위치, 어디v*lue끝납니다. 개선이 필요할 수 있습니다.

D1 = SEARCH(" ",A1,C1)

치환:

E1 = SUBSTITUDE(A1,MID(A1,C1,D1-C1),"REPLACE")

물론 이 모든 것을 하나의 공식으로 결합할 수 있지만, 금방 혼란스러워질 것이기 때문에 그렇게 하지 않았습니다.

관련 정보