1

У меня есть лист, содержащий тысячи клеток в столбце. Эти ячейки содержат названия разных ценных бумаг.

Некоторые имена этих ценных бумаг содержат определенную строку, например «C /O».

Как я могу использовать формулу, которая будет возвращать строки, содержащие эти символы?

EG.  
S&P 500 C/O 30/03/12 1380  
MICROSOFT C/O 19/05/12 32  
QUICKSILVER C/O 17/03/12 9

Нет последовательности (нельзя использовать формулу слева / справа / в середине).

Требование: я хочу формулу, которая будет возвращать "C/O" в другой ячейке, если эта ячейка содержит ее.

2 ответа2

4

Использовать параметр условного форматирования. Use a formula to determine which cells to format используя следующую формулу:

=IFERROR(FIND("C/O",A1),0)>0

Всякий раз, когда в вашей ячейке есть C/O , она возвращает значение больше 0, и вы можете применить любое форматирование (например, изменить цвет заливки). Когда C/O отсутствует, он останется в обычном формате.

Условная находка 2

Условная находка

Функция FIND ищет C/O и возвращает его начальную точку, которая равна 1 или больше. Если C/O отсутствует, он возвращает ошибку #Value . Таким образом, он использует IFERROR для возврата 0 для всех состояний ошибки (т. Е. Когда отсутствует C/O ).

РЕДАКТИРОВАТЬ: Использование ссылочной ячейки для вашего поискового текста (например, C/O в ячейке C1) позволит вам изменить строку поиска и выделить другие ячейки на основе этого. Обратите внимание, что в окне условного форматирования вам нужно будет использовать абсолютную ссылку, чтобы убедиться, что независимо от вычисляемой ячейки она всегда выглядит как $C$1 . Например, вы можете найти S&P:

0

Вы можете конвертировать файл в CSV и использовать регулярные выражения

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