Допустим, в столбце A у меня есть ячейки, которые содержат следующий текст примерно в 25% случаев:

"This is a super special cell."

Я пытаюсь найти функцию, которая могла бы прочитать столбец A для приведенного выше текста и добавить (в начале строки) соответствующую ячейку в столбце B (например, A25 и B 25) со следующим текстом, если ячейка в столбце A не содержится упомянутый ранее текст «суперспец. ячейки»:

"This is not a super special cell"

Я гуглил / возился / исследовал и т.д., Но ничего не придумал. Любая помощь очень ценится!

1 ответ1

0

Это решение дает то, что вы спрашиваете в столбце C. Если вы действительно хотите изменить столбец B, вам понадобится подход VBA.

Формула в С1:

IFERROR(IF(FIND("super special cell",A1,1)>0,B1,""),"This is not a super special cell" & B1)

Find вернет число> 0, если найдено, и выдаст ошибку, если нет. Я использовал оператор If чтобы вернуть содержимое B1 без изменений, если A1 - "суперспециальная ячейка". Ложное условие оператора If никогда не будет использовано из-за ошибки, поэтому я просто вставил "" . Iferror фиксирует условие not found и выдает запрошенное вами значение добавленной ячейки.

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