Огромное спасибо, за подсказку. Решение лежало на поверхности. На два дня тормознулся с отчетом
PowerPivot перенос строки в отчете. Где unichar, CHR(10)?
PowerPivot перенос строки в отчете. Где unichar, CHR(10)?
PowerPivot перенос строки в отчете. Где unichar, CHR(10)?
PowerPivot перенос строки в отчете. Где unichar, CHR(10)?
PowerPivot перенос строки в отчете. Где unichar, CHR(10)?
Объединение двух таблиц с большим количеством данных
Файл разросся более миллиона строк...подойдет ли для данной задачи Access?
Файл разросся более миллиона строк...подойдет ли для данной задачи Access?
Несколько значений в ячейке разбить по строкам, Ключевое поле таблицы содержит несколько значений
Несколько значений в ячейке разбить по строкам, Ключевое поле таблицы содержит несколько значений
22.05.2017 00:58:55
Sanja, JeyCi, Спасибо большое за помощь. На примере работает как надо.
Попытка настроить под боевую задачу: 113 полей, резать данные в первом поле, вставлять на тоже место. Есть пустые ячейки в первом поле (вставил ииф), лишние пробелы после запятых. Код не работает - вообще ничего не происходит.
Не могу понять вот эту строчку, мне кажется в ней проблема
|
|||||
|
Несколько значений в ячейке разбить по строкам, Ключевое поле таблицы содержит несколько значений
20.05.2017 13:51:19
День добрый. Получаю выгрузки в формате excel. Обрабатываю данные в access. Столкнулся с проблемой. Поле которое является в моей базе ключом, часто содержит несколько значений через запятые. Соответственно на таких строчках связь в базе не работает. Необходимо нормализовать таблицу - продублировать строчки столько раз сколько ключей в ячейке и присвоить таким строчкам ключи из этой ячейки. Представляется оптимальным решать проблему в excel, до импорта в access. Может были у кого похожие задачи? Не знаю с какого бока подступиться - может инструментом разбить по столбцам? а дальше?... Объем 10 кило строк. Прошу помощи.
Изменено: |
|
|
Необходимо найти срок окончания действия договора по дополнительному соглашению
VBA Импорт текстового файла. Передача ссылки на файл в процедуру
VBA Импорт текстового файла. Передача ссылки на файл в процедуру
Автоматизация обновления остатка на складе и добавление новых позиций (макросом)
Автоматизация обновления остатка на складе и добавление новых позиций (макросом)
14.11.2016 19:27:32
Добрый вечер.
Написал небольшой код, который решает часть моей задачи. Может коряво, но он работает и обновляет остаток позиций на складе. Пока не разбирался как оптимальнее забирать данные с другой книги, расположенной в локальной сети. Свел листы в одну книгу. Пока как черновое решение, рабочее для листов одной книге
1 проблема. last_i = sht1.Cells(Rows.Count, 1).End(xlUp).Row - в моем случае может сработать некорректно, поскольку если кто-то оставил фильтр, вернется количество строк в таблице равным последней строке в отфильтрованном диапазоне. Как подсчитать количество строк в таблице, не учитывая фильтра и скрытые строки? 2 проблема. Чувствую, что такое решение (с перебором двумя циклами) делает очень много лишней работы. Может быть, есть более элегантные решения похожих задач и не такие ресурсоемкие? (в таблицах по 7 тысяч строк это 7 тыс * 7 тыс циклов.)
Изменено: |
|||
|
Автоматизация обновления остатка на складе и добавление новых позиций (макросом)
28.10.2016 18:29:41
ЩДоброго, коллеги всем. Прошу оказать помощь.
Есть книга "монитор склада", впр по ключевому столбцу обновляю остаток товара на складе из книг с остатками. Впр-ом вычисляю и вручную добавляю новые позиции на складе. Хочу автоматизировать оба процесса.
Изменено: |
|
|
Как работает функция ПРОСМОТР?
Как работает функция ПРОСМОТР?
Как работает функция ПРОСМОТР?
26.04.2016 16:56:19
Нашёл формулу =ПРОСМОТР(2;1/(A2:A161=G3)/(B2:B161=I3);C2:C161)
в комментариях к статье попробовал на небольшом участке таблицы вроде работает. Но начал вникать в содержимое и никак не пойму, как она работает. Разложил по ячейкам и не понимаю, она ищет двойку в 1/истина/истина, но ведь это 1.... Можно попросить пояснить как это работает? И второй вопрос, обязательно ли иметь сортированную таблицу для её использования (так говорит справка по функции), но на небольшом участке таблицы работает и без сортировки. |
|
|
Из назначения платежа вынуть № договора, его дату и оплаченный период
Из назначения платежа вынуть № договора, его дату и оплаченный период
09.01.2016 00:21:23
Всем доброго!
Закончил я свою таблицу и хотел сказать огромное спасибо всем кто предложил решения и потратил на это свое время. В знак благодарности я свел все решения в одну таблицу и тем самым составил некий рейтинг универсальности предложенных решений исходной задачи. Макрос МВТ, оказался самым универсальным и продуктивным решением, в этих неоднородных данных, ну и т.д. см. приложенный файл. Если кто из отцов допилит свои решения для общей копилки - будет здорово!!! Еще раз огромное спасибо друзья _однозначно всем!!! sv2013 и Вам особое спасибо за периоды, хотя они не везде захотели работать (буде время загляните в табл.), но тем не менее очень помогли. Остатки допилю позже вручную или формулами... vikttur, посмотрите пожалуйста на ячейку D11 - странная штука так и не понял почему Ваша формула именно здесь не работает, то ли длинна строки, то ли из-за единиц подряд - в общем голову сломал :-) Спасибо Вам то же, получилось наименее ресурсоемкое решение из всех и одно из самых продуктивных. ps Ни когда не мог бы подумать, что под Эксель нужен мощный комп - упарился на старом ноуте :-)
Изменено: |
|
|
Из назначения платежа вынуть № договора, его дату и оплаченный период
07.01.2016 11:20:12
Здравствуйте всем! Кого можно поздравить, того с Рождеством Христовым!
Таблицу, с помощью форумчан практически прошел. Сейчас могу только по ночам заниматься таблицей. Сегодня выложу свою таблицу, со строками которые по разным причинам не обработались.
Изменено: |
|||
|
Из назначения платежа вынуть № договора, его дату и оплаченный период
Из назначения платежа вынуть № договора, его дату и оплаченный период
Из назначения платежа вынуть № договора, его дату и оплаченный период
05.01.2016 23:41:12
Так же хочется добавить, что если я выложу файл, за меня ни кто не проведет анализ всех 13 тыс строк. Там правда, видов написания до фига! Я сам еще не со всеми видами записей столкнулся. Все происходит по ходу дела. Сижу и вылавливаю: где пошло не так и почему. Кто это сделает вместо меня? Отфильтровываю однотипные записи и по ним соответствующим инструментом прохожу.
|
|
|
Из назначения платежа вынуть № договора, его дату и оплаченный период
Из назначения платежа вынуть № договора, его дату и оплаченный период
05.01.2016 21:40:03
Андрей VG, vikttur, sv2013,
Спасибо большое за участие. Забрал, попользую функцию вынимать периоды и даты = еще раз спасибо. Заодно ознакомился с двойным отрицанием - незнал. Всегда пользовался +0, *1. По поводу номеров договоров, хочется сказать следующее. Я не смогу разместить все разнообразие записей. Это лишь маленький кусочек. Номера договоров бывают какого хочешь формата и через дробь и №1 и 333, но благо первая всегда цифра и нет пробелов. В описании задачи, специально уточнил, что единственными надежными маркерами являются: "от", "дог", пробел и любая цифра. Предложенные же вами варианты опираются на маркер "-". Если опираться на "-" то может тысячи три строк обработается, а тем способом который я вижу и указал позволит автоматом пройти более 10 тыс строк. Кроме того, формула для меня ценна тем, что я её могу изменить и с божьей помощью оставшиеся 2 тысяч строк одолеть + найдется штук 500 экслюзивчиков. А VBA для меня неизведанное, могу пользоваться только готовыми решениями. Поэтому основная задача пока не решена: помогите допилить основываясь на маркерах "от", "дог", пробел и любая цифра. Как найти положение первой цифры после текста "дог." ? |
|
|
Из назначения платежа вынуть № договора, его дату и оплаченный период
05.01.2016 13:58:46
Здравствуйте уважаемые форумчане!
Помогите пожалуйста допилить
Задача вынуть из назначения платежа № договора, его дату и оплаченный период (с - по) Дату договора я нашел как вынимать. Оплаченный период - тоже имею представление как сделать. А вот с номером договора засада. Таблица ~ 13 тыс, строк. За много лет, многими исполнителями - наполнение разнообразное. Для поиска номера договора надежными маркерами могут быть только "дог", "от", пробелы и любое число. Когда задумывал, то надеялся на то, что можно в формулу подставить #, но был приятно удивлен. Остановился на том, что присвоил имя "число" (диспетчер имен) диапазону ={0;1;2;3;4;5;6;7;8;9} и вставил в формулу. Не работает как задумано - блин! И еще вопрос почему не получается (надстройка PLEX) завернуть формулу внутрь =GETDATA( ) ?. А если сослаться на вычисляемую ячейку, то работает. |
|||
|