как найти в ячейке заданное слово и правильно ответить
not_you
Дата: Суббота, 23.12.2017, 00:43 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Знаю что элементарно... но не выходит что-то... Надо в ячейке отыскать слово "дев." - соответственно рядом написать "девочка", а если в этом столбце написано "мал." - написать "мальчик"
Знаю что элементарно... но не выходит что-то... Надо в ячейке отыскать слово "дев." - соответственно рядом написать "девочка", а если в этом столбце написано "мал." - написать "мальчик" not_you
Ответить
Сообщение Знаю что элементарно... но не выходит что-то... Надо в ячейке отыскать слово "дев." - соответственно рядом написать "девочка", а если в этом столбце написано "мал." - написать "мальчик" Автор - not_you Дата добавления - 23.12.2017 в 00:43
sv2014
Дата: Суббота, 23.12.2017, 01:29 |
Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация:
61
±
Замечаний:
0% ±
Excel 2013
not_you , вариант функций в столбце E и столбце F [vba]Код
Function vvv$(t$) With CreateObject("VBScript.RegExp"): .Pattern = "дев\." If .test(t) Then vvv = "девочка" .Pattern = "мал\." If .test(t) Then vvv = "мальчик" End With End Function
[/vba] [vba]Код
Function uuu$(t$) If InStr(1, t, "дев.") Then uuu = "девочка" If InStr(1, t, "мал.") Then uuu = "мальчик" End Function
[/vba]
not_you , вариант функций в столбце E и столбце F [vba]Код
Function vvv$(t$) With CreateObject("VBScript.RegExp"): .Pattern = "дев\." If .test(t) Then vvv = "девочка" .Pattern = "мал\." If .test(t) Then vvv = "мальчик" End With End Function
[/vba] [vba]Код
Function uuu$(t$) If InStr(1, t, "дев.") Then uuu = "девочка" If InStr(1, t, "мал.") Then uuu = "мальчик" End Function
[/vba]sv2014
Сообщение отредактировал sv2014 - Суббота, 23.12.2017, 01:40
Ответить
Сообщение not_you , вариант функций в столбце E и столбце F [vba]Код
Function vvv$(t$) With CreateObject("VBScript.RegExp"): .Pattern = "дев\." If .test(t) Then vvv = "девочка" .Pattern = "мал\." If .test(t) Then vvv = "мальчик" End With End Function
[/vba] [vba]Код
Function uuu$(t$) If InStr(1, t, "дев.") Then uuu = "девочка" If InStr(1, t, "мал.") Then uuu = "мальчик" End Function
[/vba]Автор - sv2014 Дата добавления - 23.12.2017 в 01:29
gling
Дата: Суббота, 23.12.2017, 02:37 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2640
Репутация:
737
±
Замечаний:
0% ±
2010
Вариант с таблицей сопоставления.Код
=ИНДЕКС($L$1:$L$10;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК($K$2:$K$4;D2))*СТРОКА($L$2:$L$4)))
Вариант с таблицей сопоставления.Код
=ИНДЕКС($L$1:$L$10;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК($K$2:$K$4;D2))*СТРОКА($L$2:$L$4)))
gling
ЯД-41001506838083
Ответить
Сообщение Вариант с таблицей сопоставления.Код
=ИНДЕКС($L$1:$L$10;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК($K$2:$K$4;D2))*СТРОКА($L$2:$L$4)))
Автор - gling Дата добавления - 23.12.2017 в 02:37
bmv98rus
Дата: Суббота, 23.12.2017, 09:43 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
0% ±
Excel 2013/2016
Код
=INDEX({"Девочка";"Unisex";"Мальчик"};(2+(-NOT(ISERROR(FIND("дев.";D3)))+(--NOT(ISERROR(FIND("мал.";D3)))))))
Код
=INDEX({"Девочка";"Unisex";"Мальчик"};(2+(-NOT(ISERROR(FIND("дев.";D3)))+(--NOT(ISERROR(FIND("мал.";D3)))))))
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Суббота, 23.12.2017, 09:46
Ответить
Сообщение Код
=INDEX({"Девочка";"Unisex";"Мальчик"};(2+(-NOT(ISERROR(FIND("дев.";D3)))+(--NOT(ISERROR(FIND("мал.";D3)))))))
Автор - bmv98rus Дата добавления - 23.12.2017 в 09:43
Nic70y
Дата: Суббота, 23.12.2017, 10:18 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
Код
=ЕСЛИ(ЕОШ(ПОИСК("дев.";D2));"мальчик";"девочка")
Код
=ЕСЛИ(ЕОШ(ПОИСК("дев.";D2));"мальчик";"девочка")
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=ЕСЛИ(ЕОШ(ПОИСК("дев.";D2));"мальчик";"девочка")
Автор - Nic70y Дата добавления - 23.12.2017 в 10:18
Che79
Дата: Суббота, 23.12.2017, 10:33 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Если во всех названиях в обязательном порядке есть либо "дев.", либо "мал.", то и так можно Код
=--ЕЧИСЛО(ПОИСК("дев.";D2))
+ ФЯ \Дево\чка;;\Маль\чик
Если во всех названиях в обязательном порядке есть либо "дев.", либо "мал.", то и так можно Код
=--ЕЧИСЛО(ПОИСК("дев.";D2))
+ ФЯ \Дево\чка;;\Маль\чик Che79
Делай нормально и будет нормально!
Ответить
Сообщение Если во всех названиях в обязательном порядке есть либо "дев.", либо "мал.", то и так можно Код
=--ЕЧИСЛО(ПОИСК("дев.";D2))
+ ФЯ \Дево\чка;;\Маль\чик Автор - Che79 Дата добавления - 23.12.2017 в 10:33
not_you
Дата: Суббота, 23.12.2017, 17:08 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Всем спасибо! Всё получилось!
Всем спасибо! Всё получилось! not_you
Ответить
Сообщение Всем спасибо! Всё получилось! Автор - not_you Дата добавления - 23.12.2017 в 17:08