У меня есть файл Excel, как показано ниже.

  • Значение в столбце C должно быть разницей между A и B (A всегда длиннее, B всегда является подстрокой A).

  • Если оба значения в A и B одинаковы, C будет пустым.

  • В C подстрока (из ячейки B) должна быть заменена пробелом.

Пример данных файла Excel:

     A        |      B      |     C
example       | mpl         | exa e
example       | example     | (nothing, or ' ', doens't matter)
example       |             | example
example       | exam        | ple (or ' ple', doesn't matter)
example       | mple        | exa (or 'exa ', doesn't matter)
e x a m p     | x a         | e m p (or 'e  m p')
two words ex  | o words e   | tw x (or 'tw  x')
two words ex. | word        | two s ex. (or 'two  s ex.')

Файл Excel имеет около 5000 строк, и я не хочу делать различий вручную.

Спасибо,
П.

1 ответ1

2

Используйте SUBSTITUTE:

=IFERROR(SUBSTITUTE(A2,B2," "),A2)

(IFERROR предназначен для управления ситуациями, когда текст из столбца B не может быть найден в тексте столбца A)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .