Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поиск и извлечение значений из ячеек / 25 сообщений из 31, страница 1 из 2
21.09.2005, 12:32:54
    #33280928
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Не могу настроить формулу для поиска ячейки с фрагментом текста.
В файле описано то, что хочу сделать. Кто сможет помочь пишите на zakaz@perm.ru/
...
Рейтинг: 0 / 0
21.09.2005, 14:12:38
    #33281264
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Т.е. надо чтобы при вводе в ячейку формула брала значение из нее и искала ячейку с таким же фрагментом на на других листах. При этом формат ячеек различен. Вот так ..
ВПР и ПОИСКПОЗ непомогают никак.

p.s. Какая функция переводит число в текст? Как увеличить кол-во столбцов до 2-х - 3-х тысяч? ;)
...
Рейтинг: 0 / 0
21.09.2005, 14:40:44
    #33281355
Поиск и извлечение значений из ячеек
kibertigraКакая функция переводит число в текст?
Преобразует значение в текст в заданном числовом формате.
Код: plaintext
ТЕКСТ(значение;формат)


kibertigraКак увеличить кол-во столбцов до 2-х - 3-х тысяч?
Никак.
См. спецификацию. Наибольшее число - 256 столбцов.
...
Рейтинг: 0 / 0
21.09.2005, 16:22:19
    #33281868
Поиск и извлечение значений из ячеек
Вместо формул набросал программу. Посмотри.
...
Рейтинг: 0 / 0
22.09.2005, 15:24:05
    #33283972
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Спасибо, все работает.
Теперь такой нюанс: копирую полный прайс (50 000 строк) и он уже в нем не ищет. Поясни пожалуйста как правильно вставить полный прайс.
...
Рейтинг: 0 / 0
22.09.2005, 15:24:52
    #33283977
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
т.е. копирую 50000 строк на лист 2..
...
Рейтинг: 0 / 0
22.09.2005, 15:46:05
    #33284058
Поиск и извлечение значений из ячеек
Исправь диапазоны для поиска.

Для листа "5"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
            If i =  5  Then
                j =  11 
                Set rng = _
                  Worksheets(CStr(i)).Range("A3:A109", "I3:I109"). _
                  Find(What:=CStr(Target.Value), _
                  LookIn:=xlValues, _
                  LookAt:=xlPart, _
                  MatchCase:=False)
...
                        Set rng = Worksheets(CStr(i)).Range("A3:A109", "I3:I109"). _

("A3:A109", "I3:I109") - замени соответсвующими диапазонами.

Для листо 2-4.

Код: plaintext
1.
2.
3.
4.
5.
6.
                Set rng = Worksheets(CStr(i)).Range("B2:B33"). _
                  Find(What:=CStr(Target.Value), _
                  LookIn:=xlValues, _
                  LookAt:=xlPart, _
                  MatchCase:=False)
...
                        Set rng = Worksheets(CStr(i)).Range("B2:B33").FindNext(rng)

Пример:

Set rng = Worksheets(CStr(i)).Range("B2:B50000")
...
Рейтинг: 0 / 0
22.09.2005, 16:41:01
    #33284280
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Что то ничего у меня не получается..
у меня
в 1-м листе 48600 строк
во 2-м листе 46958 строк
в 4-м листе 44806 строк
..
в 5-м листе в 1 столбце 50949 строк
в 5-м листе в 9 столбце 51050 строк

Можно ли сделать так, что бы выписывалась не только цена но и номер целиком (который находится по фрагменту) и прописывать этот номер слева от цены. (Пример в файле)

Вышли пожулайста готовый текст программы.
...
Рейтинг: 0 / 0
22.09.2005, 16:53:45
    #33284331
Поиск и извлечение значений из ячеек
Можно.

Программа же в самом документе, который я приложил. Зачем мне ее выкладывать?
...
Рейтинг: 0 / 0
22.09.2005, 17:00:24
    #33284351
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Я не умею программировать на VBA :(
Поэтому при копировании и вставке дополнений которые ты написал возникает ошибка при вводе нового номера и запуске..
...
Рейтинг: 0 / 0
22.09.2005, 17:18:37
    #33284413
Поиск и извлечение значений из ячеек
Можешь выложить файл с реальными данными?

P.S. Лучше завтра с утра.
...
Рейтинг: 0 / 0
22.09.2005, 17:24:43
    #33284442
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Выложить рад бы но весит очень много примерно 100 MB..
...
Рейтинг: 0 / 0
22.09.2005, 17:31:53
    #33284468
Поиск и извлечение значений из ячеек
Ок. Переделал. Добавь строки и попробуй.
...
Рейтинг: 0 / 0
22.09.2005, 18:30:46
    #33284633
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Смотри что происходит если вводить 71AX (см. пример 71AX) и смотри что происходит если вводить 0071AX (см. пример 0071AX).
...
Рейтинг: 0 / 0
22.09.2005, 18:31:59
    #33284637
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
...
Рейтинг: 0 / 0
22.09.2005, 21:27:47
    #33284787
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Не подскажешь где можно скачать литературу по VBA
...
Рейтинг: 0 / 0
23.09.2005, 08:10:43
    #33284988
Поиск и извлечение значений из ячеек
И? Ищет по совпадениям заданного фрагмента с частью в слова в исходных данных.
...
Рейтинг: 0 / 0
23.09.2005, 08:18:18
    #33284995
Поиск и извлечение значений из ячеек
Все как просил. Что не устраивает?
...
Рейтинг: 0 / 0
23.09.2005, 15:38:20
    #33286335
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Конечно все устраивает :).. Спасибо.
Просто если вводить 71AX, то находит один номер, а если вводить 0071AX, то находит другой..
...
Рейтинг: 0 / 0
23.09.2005, 15:54:38
    #33286378
Поиск и извлечение значений из ячеек
По совпадениям же ищет.

Ты, как я понял, хочешь, чтобы 71AX и 0071AX были эквивалентны, т.е. чтобы поиск велся по 71AX при вводе 0071АХ. Можно дописать, чтобы анализировалось начальные символы введенного параметра и если нули, чтобы обрезались до первого ненулевого символа.
...
Рейтинг: 0 / 0
29.09.2005, 07:54:41
    #33294692
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
понял прога ищет по 6-ти значениям, да?
...
Рейтинг: 0 / 0
29.09.2005, 08:28:38
    #33294720
Поиск и извлечение значений из ячеек
С чего ты взял, что по 6-ти?
...
Рейтинг: 0 / 0
29.09.2005, 08:37:23
    #33294730
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
Иначе при вводе 71AX находилось бы 0071АХ и 9871АХ
...
Рейтинг: 0 / 0
29.09.2005, 09:06:02
    #33294759
Поиск и извлечение значений из ячеек
Обреж файлик, но чтобы там были эти данные о которых ты говоришь, и выложи его.
...
Рейтинг: 0 / 0
29.09.2005, 11:00:20
    #33295039
kibertigra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск и извлечение значений из ячеек
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поиск и извлечение значений из ячеек / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]