![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.11.2008
Сообщений: 9
|
![]()
Свой мозг слаб, убил дня два на это, но решения так и не получил.
Прошу помочь, есть ли возможность произвести выборку ячейки, из строки с различными данными, по признаку наличия в этой ячейке определённых символов. Подробнее: имеем строку содержащую какое-то количество заполненых ячеек, с различными кодами и знаками. Можно ли, "формульными" средствами выбрать определённую ячейку, основываясь на части записанного кода, и вставить значение этой всей ячейки в свободную ячейку в этой же строке. Если нет, подскажите пожалуйста, как возможно. В собственноручном написании макросов совсем плох. Кусок файла, для наглядности приложил. |
![]() |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Это возможно, если Вы на примере покажете, как и что должно выбираться.
А иначе Цитата:
Не понял, про какую часть записанного кода идёт речь, учитывая, что всё делается при помощи формул. Выделите в своём файле несколько ячеек, и подробно опишите процесс. Например: в красной ячейке ищем подстроку из зелёной ячейки, и, если находим, заносим значение из красной ячейки в желтую ячейку. Если я правильно Вас понял, формула будет выглядеть примерно так: Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 12.02.2009 в 15:41. |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 17.11.2008
Сообщений: 9
|
![]()
Плохо объяснил, извиняюсь.
Не совсем так, хотя принцип именно такой. Приложил файл в котором написал и показал, как бы хотелось воспроизвести действие формул (или макроса). |
![]() |
![]() |
![]() |
#4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Всё равно остались вопросы...
Ладно, если бы требовалось все единички в столбцах B-BG заменить попорядку значениями из столбцов BJ-BO... В столбце T ещё понятно: в соответствии с названием столбца HD parts мы ставим в соответствующую ячейку значение HD 312902 - это можно определить по совпадающим символам HD. Но почему в столбец AS с названием SLP попадает именно значение SB-680S, а ни какое-нибудь другое? Аналогично со значением 1.25009 в столбце J... Как объяснить макросу, какое из значений в какой столбец подставлять? |
![]() |
![]() |
![]() |
#5 |
Регистрация: 17.11.2008
Сообщений: 9
|
![]()
Что-чему соответствует, к сожалению, на 100% знает только человек и его логика кривая,
т.е. у одного поставщика могут быть различные "уникальные" части номера, но они действительно уникальны и не пересекаются с номерами другого поставщика. Если писать это в один макрос, то это или огромное количество "уникальных" значений для одного поставщика или не один макрос или уже не знаю что... Можно конечно создать ячейку в которой прописать все возможные варианты кодов поставщика, только поможет ли это. Думалось есть решение где вручную, в формулу, можно подставить часть кода поставщика и получить сортировку. Да уж... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выборка из БД | xvipx | Microsoft Office Excel | 13 | 30.01.2009 12:43 |
Группировка строк и столбцов по опребеленному признаку | aas | Microsoft Office Excel | 1 | 03.12.2008 17:25 |
перенос листа с сортировкой по признаку | nadenenko_s | Microsoft Office Excel | 20 | 23.11.2008 14:56 |
выборка | Ser_gl | Microsoft Office Excel | 1 | 24.08.2007 20:49 |
Выборка | John_chek | БД в Delphi | 10 | 27.06.2007 08:43 |