Подтвердить что ты не робот

Excel: заменить часть значения строки ячейки

У меня большая электронная таблица с столбцом "Роли". В этом столбце указаны значения:

ROLES
Author
Author;
Publishing; Author;
Something Else; Author; Publishing

Существуют и другие столбцы, в которых может существовать слово "автор".

Что мне нужно сделать, так это искать "Author" только в моем столбце "Роли" и заменить его "Authoring", не теряя ничего до или после него. то есть конечный результат должен быть...

ROLES
Authoring
Authoring;
Publishing; Authoring;
Something Else; Authoring; Publishing

Я попробовал функции FIND и REPLACE, но это заменило все значение ячейки, а не только ее часть.

= ЕСЛИ (FIND ( "Автор", [@ролям], 1), Replace ( "Автор", 1,6, "авторинг" ))

Может ли кто-нибудь помочь? Я бы предпочел нам не решение VB, так как я не знаком с тем, как это сделать, так что, надеюсь, есть способ, основанный на формуле?

Приветствия

4b9b3361

Ответ 1

Что вам нужно сделать, это следующее:

  • Элемент списка
  • Выберите весь столбец, щелкнув один раз на соответствующей букве или просто выбрав ячейки с помощью мыши.
  • Нажмите Ctrl + H.
  • Теперь вы находитесь в диалоговом окне "Найти и заменить". Напишите "Автор" в текстовом поле "Найти что".
  • Напишите "Авторинг" в текстовом поле "Заменить на".
  • Нажмите кнопку "Заменить все".

Что это!

Ответ 2

то, что вы ищете, это ЗАМЕНА:

=SUBSTITUTE(A2,"Author","Authoring")

Будет заменять автора для Authoring, не возиться со всем остальным

Ответ 3

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

=SUBSTITUTE(SUBSTITUTE(F149, "a", " AM"), "p", " PM")

В моем случае я использую excel для просмотра DBF файла, и, тем не менее, он был заполнен, имеет такие времена:

9:16a
2:22p

Итак, я просто создал новый столбец и поместил в него формулу, чтобы преобразовать ее в формат excel.