найти и скопировать текст в следующем столбце в excel

78
11

Я хотел бы узнать о поиске Excel и скопировать текст в следующей колонке в excel. У меня есть столбец А с текстом или предложениями. Я хочу найти конкретное слово и скопировать это слово в следующий столбец, который является столбцом B, только если это слово доступно в тексте столбца A.

Предположим, что ячейка 1 столбца A:

"Выполнение процедуры и процессов".

Я хочу искать слово как "Процессы", которое должно копировать в столбце B (ячейка 1) "ТОЛЬКО ЕСЛИ" обрабатывает слово, доступное в тексте.

Не могли бы вы помочь мне в этом?

Еще одна вещь, чтобы подтвердить, что в той же формуле она работает, если я хочу найти 2 слова. Допустим, что 1 - это процессы, а другие - процедура. Я хочу одну формулу для обоих слов поиска, и она дает единственный результат с одним словом, где это применимо.

спросил(а) 2021-01-19T20:42:40+03:00 5 месяцев назад
1
Решение
63

Для вашего особого случая:

"Выполнение процедуры и процессов" в A1. Формула в B1:

=IF(ISNUMBER(SEARCH("processes", A1)), "processes", "")

SEARCH("processes", A1) выполняет поиск "processes" в ячейке A1. Если он найден, возвращается число, удерживающее позицию, если оно не найдено, NOTHING возвращается.

ISNUMBER проверяет, является ли возвращаемое значение числом. Это только тот случай, если слово найдено. Если да, возвращаемое значение true, в противном случае оно false.


IF в ячейке B1 оценивает возвращаемое значение ISNUMBER. Если это true, возвращается "processes", заполняя ячейку B1 "processes". Если оно false, возвращается пустой текст "".

Это можно суммировать в общем случае:

Текст в формате A1. Слово, которое нужно искать в C1. Формула в B1:

=IF(ISNUMBER(SEARCH(C1, A1)), C1, "")

Оценка: если текст в C1 можно найти в A1, поместите текст в C1 в B1, иначе поместите пустой текст в B1.

ответил(а) 2021-01-19T20:42:40+03:00 5 месяцев назад
45

Если вы поместите это в столбец B:

 =IF(ISNUMBER(SEARCH("processes", A4)), MID(A4, SEARCH("processes", A4), 9), "")

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

Решение kaedinger показывает, как "параметризовать" поиск словом в столбце C, что хорошо. Если вы хотите скопировать соответствующий текст из столбца A, вам нужно будет измерить длину слова в столбце C, где у меня есть hardcoded '9' выше.

(ref: http://office.microsoft.com/en-au/excel-help/compare-cell-contents-HP003056130.aspx)

ответил(а) 2021-01-19T20:42:40+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема