![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
![]()
исправил,
на =ISNUMBER(SEARCH(B1,Sheet1!A:A)) не работает! |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Работает типа
=VLOOKUP("*" & B1 & "*";$A$1:$A$20;1;0) Но вопрос - всё ли всегда заполнено, и что хотите получить в ответе? Второй вопрос снимаю, перепрочитал ![]() Так попробуйте, с подстраховкой: =IF(LEN(B1);IF(ISERROR(VLOOKUP("*"& B1&"*";$A$1:$A$20;1;0));"";"OK");"" ) вернее даже так (и по всему столбцу): Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 10.06.2011 в 13:08. |
![]() |
![]() |
![]() |
#13 | |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
![]() Цитата:
в столбце b- переменная. в столбце c- если значения столбца b нашло себя в столбце а, то без разницы как это указывать, можно 1-если есть или 0-если нет. ![]() |
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Просто если в столбце b нет переменной (пусто), то нужно это обработать, иначе ВПР() (первый вариант) вытянет первое попавшееся значение.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
![]() |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
![]()
Hugo121, спасибо, формула работает.
но теперь возникла другая проблема... пытался записать макрос, чтоб он копировал значения с ячейки B1 по B200 и искал свое значения в столбце A, и если находил, то выделял жирным шрифтов целую ячейку. получилось так: Range("B1").Select Selection.Copy Columns("A:A").Select Selection.Find(What:="KZ1EXLC111390 0", After:=ActiveCell, LookIn:= _ xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext _ , MatchCase:=False, SearchFormat:=False).Activate Range("A5").Select Selection.Font.Bold = True где KZ1EXLC1113900 - может быть любое значение. и Range("A5").Select - ячейка может быть любая, зависит от того какое значение указано в ячейке b1. |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Так попробуйте:
Код:
On Error Resume Next на случай ненахождения.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбиение числа | Neitrosha | Помощь студентам | 1 | 26.11.2010 23:21 |
Разбиение CString | Tesmont | Помощь студентам | 1 | 10.11.2010 10:39 |
Разбиение | hrusha2006 | Помощь студентам | 0 | 07.11.2010 09:13 |
разбиение текста на слова | Vladimir-888 | Помощь студентам | 4 | 19.04.2010 09:08 |
Разбиение текста на блоки. | gosu | Общие вопросы C/C++ | 11 | 04.06.2009 19:12 |