|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.06.2011, 12:47 | #11 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
исправил,
на =ISNUMBER(SEARCH(B1,Sheet1!A:A)) не работает! |
10.06.2011, 12:52 | #12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Работает типа
=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. |
10.06.2011, 12:57 | #13 | |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
Цитата:
в столбце b- переменная. в столбце c- если значения столбца b нашло себя в столбце а, то без разницы как это указывать, можно 1-если есть или 0-если нет. |
|
10.06.2011, 13:24 | #14 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Просто если в столбце b нет переменной (пусто), то нужно это обработать, иначе ВПР() (первый вариант) вытянет первое попавшееся значение.
webmoney: E265281470651 Z422237915069 R418926282008
|
10.06.2011, 14:07 | #15 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
|
11.06.2011, 10:27 | #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. |
11.06.2011, 16:07 | #17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Так попробуйте:
Код:
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 |