2016-01-26 4 views
0

У меня есть файл Excel, один столбец которого имеет текстовую строку, содержащую буквы «SV» или «ZS». Я хотел бы заполнить ячейку в другом столбце строкой «SV-FOUND» или «ZS-FOUND» на основе того, содержат ли ячейки в первом столбце строку «SV» или «ZS».Вставить текст в ячейку Excel на основе содержимого другой ячейки

+1

Что вы пытались до сих пор? – bernie

+0

Только что увидел ваш ответ, bernie. Это то, что я пробовал: = IF (ISNUMBER (SEARCH («SV», «04-LB-06»! L3)), «SV FOUND», «Not Found» - поэтому я мог проверить наличие одной строки , но я не знал, как добавить второй тест. – tmccar

+0

Был ли один из нижеприведенных ответов для вас? Если это так, пожалуйста, отметьте как правильно. Это может сделать только человек, задающий вопрос. –

ответ

0

Вы хотели бы объединить найти с ISNUMBER внутри вложенными если заявления:

=IF(ISNUMBER(FIND("SV",A1)),"SV-FOUND",IF(ISNUMBER(FIND("ZS",A1)),"ZS-FOUND","Niether- FOUND")) 
+1

В качестве примечания, функция «FIND» чувствительна к регистру, и в большинстве случаев при поиске строк вы захотите использовать ' SEARCH' вместо этого не чувствителен к регистру. (Тем не менее, на основе описания OP это очень вероятно работает очень хорошо.) – tigeravatar

+0

@tigeravatar. Я должен был объяснить это в ответе. Я выбираю поиск по запросу, потому что оказалось, что OP требовал чувствительности к регистру. –

0

в клетке-мишени введите следующую команду:

= если (A1 = "SV", "SV-НАЙДЕНО ", если (A1 =" ZS "," ZS-FOUND "," "))

Где A1 - ячейка, которую вы проверяете. Затем вы можете скопировать этот код во все ячейки, прилегающие к цели.

EDIT: Если вы хотите найти только буквы SV/ZS в любой строке текста, то попробуйте следующее:

если (A1 = IsNumber (ПОИСК ("SV", A1)), «SV -FOUND ", IF (A1 = ISNUMBER (SEARCH (« ZS », A1)),« ZS-FOUND »,« »))

+0

Это отлично работает, Скотт. Tigeravatar и User2 977664 - Я думаю, что вы ищете полную строку «ZS» и «SV», но я просто хочу проверить, содержит ли ячейка эту подстроку. – tmccar

0

Предполагая, что столбец, содержащий текстовые строки, находится в столбце A, вы можете использовать эту формулу в вашей другой колонке:

=IFERROR(LOOKUP(2,1/SEARCH({"SV","ZS"},A1),{"SV","ZS"})&"-FOUND","") 
Смежные вопросы