Как сделать краткие две альтернативные замены в Windows Excel 2010?

Как сделать краткие две альтернативные замены в Windows Excel 2010?

Возможный дубликат:
Можно ли использовать регулярные выражения в Excel без VBScript?

Я хочу заменить один шаблон строки на другой примерно следующего содержания:

=SUBSTITUTE(SUBSTITUTE(имя," Значение", " Заменить")," Значение", " Заменить")

При этом я ищу либо «Value», либо «Vlue» и заменяю его на «Replace».

Возможно, что-то в этом направлении (но это не работает):

=SUBSTITUTE(имя,"Значение", "Заменить")

Как можно легко добиться этого в Excel 2010 на Windows?

решение1

Не все так просто, как вы ожидаете.

Во-первых, ?требуется буква, поэтому не подходит для вашего случая, так как будут приняты только слова из 5 букв, а неВлю.

Для выполнения этой замены с помощью формул мне понадобилось следующее:

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

Позиция, гдев*люначинается

C1 = SEARCH(B1,A1,1)

Позиция, гдев*люзаканчивается. Это может потребовать улучшения.

D1 = SEARCH(" ",A1,C1)

Замена:

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

Конечно, вы можете объединить все это в одну формулу, но поскольку это быстро приведет к путанице, я этого не сделал.

Связанный контент