|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
|
Необходимо удаление/выделение дублей в таблице16.08.2012, 12:26. Показов 4641. Ответов 39
Метки нет (Все метки)
Всем добрый день.
Очень нужна помощь таких гуру программирования, как участники данного форума. Сразу прошу прощения, если решение моей задачи уже где-то есть и я его не увидел ... но я честно искал весь день на данном форуме решение и подходящего не нашёл. Проблема в следующем есть таблица с данными остоящая из 6ти колонок. Что я делаю на протяжении уже нескольких суток (что хотелось бы иметь возможность делать автоматом) 1. Ищу в колонке F "Увеличение" сумму Х (кликаю мышкой зажав ctrl) 2. Ищу в колонке G "Уменьшение" сумму Х (кликаю мышкой зажав ctrl) 3. Выделяю цветом / Удаляю 4. Ищу в колонке F "Увеличение" сумму Y (кликаю мышкой зажав ctrl) 5. Ищу в колонке G "Уменьшение" сумму Y (кликаю мышкой зажав ctrl) 6. Выделяю цветом / Удаляю и т.д. Суть этих действий. Понятно что данная таблица это баланс определенного клиента. Есть приход, есть расход, есть сумма на конец. Моя задача найти закравшийся дисбаланс. Либо лишний приход ... либо лишний расход. В основном приход и расход равны. Но бывает когда например расход (стоимость товара 12 т.р.) а приход это например 3550 и 8450. Но это не главное, если будет макрос, который хотябы удалит все одинаковые позиции, то список сократится до минимума ... и работать с ним будет проще. Все решения которые есть в интернете, либо подразумевают отсутствие пустых ячеек, либо необходимо фильтровать данные. МНЕ ЭТОГО ДЕЛАТЬ НЕЛЬЗЯ !!! Иначе я не смогу потом найти по какой накладной данный дисбаланс. Пример файла и то что я делаю уже не первые сутки во вложении (точнее вырезка. т.к. сам файл это порядка 45 тысяч строк). Буду ОООчень признателен за помощь...помогите пож-та ...
0
|
|
| 16.08.2012, 12:26 | |
|
Ответы с готовыми решениями:
39
Подскажите программы удаления сложных дублей в таблице бд Удаление дублей |
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
| 17.08.2012, 12:07 | |
|
0
|
|
|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
|
| 17.08.2012, 12:22 [ТС] | |
|
Апострофф, я сейчас сделаю на примере 2х месяцев ... потому как если весь файл обрабатывать, то эксель вешается (не доступен) минут на 20. (на всякий случай пишу ... может в этом какая-то причина).
Добавлено через 10 минут Апострофф, вот фалик с ошибками ... оьрабатывал последним запросом. Синим выделена ошибка, две трети балансы видны, а треть была в скрытых ячейках (я их сделал узкими). Зелёным выделил дубли которые почему-то не отошли автоматом. А жёлтым, если возможно чтобы подобные дубли тоже убирались ... если это сильно усложнит задачу ... то не нужно ... я их и так поубираю.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||||||
| 17.08.2012, 12:26 | ||||||
|
Попробуй так:
1
|
||||||
|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
|
| 17.08.2012, 12:31 [ТС] | |
|
Alex77755, вот такая ошибка
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 17.08.2012, 12:36 | |
|
попробуй файл
0
|
|
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
| 17.08.2012, 12:44 | |
|
Удалил сообщение.
0
|
|
|
9912 / 3935 / 743
Регистрация: 11.10.2011
Сообщений: 5,916
|
||
| 17.08.2012, 12:48 | ||
|
Как-то определиться надо! Исправь в коде 8 на 7. 634,00 из ячейки G36 макрос нашел в F2817 и обе скрыл, а вот для ячейки G2811 пары уже не нашлось... То есть алгоритм наш неверен?
0
|
||
|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
|
| 17.08.2012, 12:50 [ТС] | |
|
Alex77755, применяю твой запрос к балансу за 2 месяца получаю следущее
0
|
|
|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
|
| 17.08.2012, 12:55 [ТС] | |
|
Busine2012, процедура завершена ... и всё в файле изминений никаких.
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 17.08.2012, 12:55 | |
|
В макросе не указан лист. В образце был всего один лист. Макрос работает на активный.
Для точности необходимо давать точные исходные данные или дорабатывать макрос самому
1
|
|
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
||||||
| 17.08.2012, 12:58 | ||||||
|
Код написан к книге, выложенной в сообщении #1.
В столбцах F и G не должно быть формул.
1
|
||||||
|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
|
| 17.08.2012, 13:01 [ТС] | |
|
Апострофф, все я понял ... он нашел внизу в колонке F сумму 634 потом начал сравнивать с начала колонки G нашел первую 634 и" занулил".
Ну да по сути все верно ... но тогда найти где именно дисбаланс не получится. А он может сначала искать в "ближайших" ячейках столбца G, а если не нашел то во всём ?
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||||||
| 17.08.2012, 13:13 | ||||||
|
поставь код в модуль. Будет работать на активный лист
Добавлено через 4 минуты Хотя по второму примеру тебе это не поможет: не помещается на месаге список непогашенных кредитов
1
|
||||||
|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
|
| 17.08.2012, 13:14 [ТС] | |
|
Alex77755, работает ... но с результатом работать нельзя.
Получается огромное сообщение и всё. ... а мне то нужно с результатом дальше работать в поисках дисбаланса
0
|
|
|
9912 / 3935 / 743
Регистрация: 11.10.2011
Сообщений: 5,916
|
||
| 17.08.2012, 13:23 | ||
|
В этом и заключался мой непонятый вопрос - всегда ли значение в G должно предшевствовать (быть выше) соответствующего значения в F?
1
|
||
|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
||
| 17.08.2012, 13:39 [ТС] | ||
|
Тогда наверное чтобы исключить такие совпадения, когда сумма доплаты = сумме сторонней накладной, нужно наверное сначала брать данные из колонки F (так как там полная стоимость) и затем искать в верх по G. Тогда мы как раз получим расходки, для которых нет единой (полной) оплаты. Можно так сделать ? Т.е. получается нужно пойти снизу списка.
0
|
||
|
1703 / 190 / 19
Регистрация: 20.11.2011
Сообщений: 281
|
||||||
| 18.08.2012, 10:59 | ||||||
Сообщение было отмечено как решение
Решение
И мой вариант, со скрытием парных:
2
|
||||||
|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
|
| 18.08.2012, 12:56 [ТС] | |
|
kuklp, Спасибо, работает ... парные скрывает. Причём делает это на удивление в разы быстрее чем запрос Аппострофа.
Но конечный вариант получился с той же проблемой к которой мы пришли. Посмотри последние посты, особенно 36й.
0
|
|
|
1703 / 190 / 19
Регистрация: 20.11.2011
Сообщений: 281
|
|||||||||||
| 18.08.2012, 13:15 | |||||||||||
|
Во-первых мы с Вами не знакомы, поэтому ТЫкать мне не надо. То что я пытаюсь Вам помочь, не повод для фамильярности. По теме, замените строки:
1
|
|||||||||||
|
1 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 19
|
|
| 19.08.2012, 11:15 [ТС] | |
|
kuklp, спасибо попробую.
По поводу "Ты" не обижайтесь, учту. Начинал на Вы, но ребята сами перешли на ТЫ, я так понял что здесть возможно так принято для простоты общения... значит ошибся. Добавлено через 21 час 29 минут Апострофф, Busine2012, Alex77755, kuklp, Всем Вам ещё раз огромное спасибо за помощь, я Вам очень сильно признателен! В итоге пользуюсь варинтом Апострофф`а "Hide_Dubl2" и запускаю не на весь огромный файл, а по месяцам ... тогда все хорошо получется. Ещё раз огромное спасибо ... и здорово что есть такой сайт как Ваш.
0
|
|
| 19.08.2012, 11:15 | |
|
Удаление дублей из textBox Удаление дублей из массива Удаление дублей по условию Удаление дублей php Удаление дублей в массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе.
Самым главным критерием для меня было создание паролей, в котором отсутствуют знаки: | 1 l I
Обработка содержит реквизиты:
-. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|