Excel: как использовать функцию подставить с подстановочными знаками


Вы можете использовать функцию ПОДСТАВИТЬ в Excel, чтобы заменить определенную подстроку в ячейке другой подстрокой.

К сожалению, функция ПОДСТАВИТЬ не работает с подстановочными знаками.

Однако вы можете использовать следующую формулу для замены текста в ячейке, используя подход, аналогичный использованию подстановочных знаков:

 =IFERROR(LEFT( A2 ,FIND("Mavs", A2 )+LEN("Mavs"))&"are an awesome "&RIGHT( A2 ,LEN( A2 )-FIND("team", A2 )+LEN(" team")-3), A2 )

В этой конкретной формуле используется комбинация функций LEFT , RIGHT , FIND и LEN для замены всего текста в ячейке A1 между строками «Mavs» и «team» на текст «is a Awesome».

Следующий пример показывает, как использовать эту формулу на практике.

Пример. Замена текста с использованием подстановочных знаков в Excel

Предположим, у нас есть следующий список выражений в Excel:

Мы можем использовать следующую формулу, чтобы заменить весь текст в ячейке A2 между строками «Mavs» и «team» на текст «is a Awesome».

 =IFERROR(LEFT( A2 ,FIND("Mavs", A2 )+LEN("Mavs"))&"are an awesome "&RIGHT( A2 ,LEN( A2 )-FIND("team", A2 )+LEN(" team")-3), A2 )

Мы введем эту формулу в ячейку B2 , затем щелкните и перетащим ее в каждую оставшуюся ячейку в столбце B:

Excel ЗАМЕНИТЬ с подстановочными знаками

Обратите внимание, что весь текст между строками «Mavs» и «team» был заменен текстом «Are Awesome».

Обратите внимание, что мы использовали функцию ЕСЛИОШИБКА , чтобы указать, что если «Mavs» и «команда» не могут быть найдены, мы должны просто вернуть исходное предложение из столбца A.

Без функции ЕСЛИОШИБКА формула возвращала бы #ЗНАЧЕНИЕ! ошибка, если строки, которые мы искали, не найдены.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как извлечь текст между двумя символами в Excel
Как посчитать строки с текстом в Excel
Как рассчитать сумму, если ячейка содержит частичный текст в Excel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *