Как удалить определенное слово в ячейке Excel?

#excel #excel-2007 #worksheet-function

#excel #excel-2007 #рабочий лист-функция

Вопрос:

Как удалить определенное слово в столбце одной ячейки, которое находится в другой ячейке Excel.

Пример: если

  • A1 = *1603 Ad street New York* ,
  • B1 = *New York*
  • затем в C1 я хочу = *1603 Ad street*

Ответ №1:

Используйте функцию Substitute:

 =SUBSTITUTE(A1,B1,"")
  

РЕДАКТИРОВАТЬ: По предложению brettdj добавлена обрезка, чтобы избавиться от начальных или завершающих пробелов:

 =TRIM(SUBSTITUTE(A1,B1,""))
  

Комментарии:

1. Есть ли способ улучшить это решение и разрешить ему принимать диапазон вместо B1 ? Как список слов, которые я хочу удалить из ячейки A1 !!

Ответ №2:

Просто используйте функцию Replace. оставьте «заменить на» пустым

Комментарии:

1. Возможно, пользователям поможет немного больше деталей

Ответ №3:

Попробуйте эту формулу для диапазона слов:

 =TRIM(SUBSTITUTE(A1,INDEX($B$1:$B$56,IF(ISNA(MATCH(FALSE,ISERR(FIND($B$1:$B$56,A1)),FALSE)),0,MATCH(FALSE,ISERR(FIND($B$1:$B$56,A1)),FALSE)),1),""))