|
7 / 7 / 6
Регистрация: 02.04.2012
Сообщений: 321
|
|
Сравнение столбцов и удаление дублей08.09.2016, 18:53. Показов 3191. Ответов 4
Метки нет (Все метки)
Добрый вечер!
Имеется excel файл напечатанного ниже формата: Столбец "A" - Имеющиеся артикула; Столбец "B" - Артикула которых возможно нет; Столбцы "С и до конца" - Дополнительная информация относящаяся к столбцу "B". 1. Напишите пожалуйста макрос который проверит наличие одинаковых значений между ячейками столбцов "A" и "B"; 1.1. Если в ячейке столбца "B", нашлось значение равное значению ячейки столбца "A", - следует удалить строку Столбца "B", - содержащую это повторяющееся значение. Пример файла во вложении, в нем представлена страница "Исходник" и страница "Необходимый результат". Ниже печатаю пример, страницы исходник: 1. [A] Имеющиеся артикула [B] Артикула которых возможно нет [C] Дополнительная информация 1 [D] Дополнительная информация 2 [E] Дополнительная информация 3 2. [A] 111 [B] 111 [C] [D] [E] 555 3. [A] 222 [B] 222 [C] 2 [D] [E] 4. [A] 444 [B] 333 [C] 678 [D] [E] 5. [A] 555 [B] 666 [C] [D] [E] 6. [A] 666 [B] 999 [C] [D] [E] 991 Ниже печатаю пример, страницы необходимый результат: 1. [A] Имеющиеся артикула [B] Артикула которых возможно нет [C] Дополнительная информация 1 [D] Дополнительная информация 2 [E] Дополнительная информация 3 4. [A] 444 [B] 333 [C] 678 [D] [E] 6. [A] 666 [B] 999 [C] [D] [E] 991
0
|
|
| 08.09.2016, 18:53 | |
|
Ответы с готовыми решениями:
4
Сравнение 3 столбцов по первому и удаление дублей Макрос: сравнение двух столбцов с суммированием их значений и удаление дублей Сравнение двух столбцов и удаление неравных |
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
||||||
| 08.09.2016, 20:54 | ||||||
Сообщение было отмечено MrRuslanBB как решение
Решение
Вариант с использованием словаря:
Кликните здесь для просмотра всего текста
1
|
||||||
|
7 / 7 / 6
Регистрация: 02.04.2012
Сообщений: 321
|
|
| 13.09.2016, 15:55 [ТС] | |
|
Добрый день!
(1) Напишите пожалуйста макрос, который похож на макрос напечатанный выше, только: 1. Макрос так-же проверит наличие одинаковых значений между ячейками столбцов "A" и "B"; 1.2. Если в ячейке столбца "A", нашлось значение равное значению ячейки столбца "B", - следует удалить строку Столбца "A" (со сдвигом вверх), - содержащую это повторяющееся значение. Пример файла во вложении, в нем представлена страница "Исходник" и страница "Необходимый результат-2". Ниже печатаю пример, страницы исходник: 1. [A] Имеющиеся артикула [B] Артикула которых возможно нет [C] Дополнительная информация 1 [D] Дополнительная информация 2 [E] Дополнительная информация 3 2. [A] 111 [B] 111 [C] [D] [E] 555 3. [A] 222 [B] 222 [C] 2 [D] [E] 4. [A] 444 [B] 333 [C] 678 [D] [E] 5. [A] 555 [B] 666 [C] [D] [E] 6. [A] 666 [B] 999 [C] [D] [E] 991 Ниже печатаю пример, страницы необходимый результат: 1. [A] Имеющиеся артикула [B] Артикула которых возможно нет [C] Дополнительная информация 1 [D] Дополнительная информация 2 [E] Дополнительная информация 3 2. [A] 444 [B] 333 [C] 678 [D] [E] 3. [A] 555 [B] 666 [C] [D] [E] Для ясности: 444 и 555 - не встречаются одновременно в обоих столбцах "A" и "B", - то бишь их надо оставить. (2) Ещё один макрос который похож на те, что напечатаны выше: 1. Макрос проверит наличие одинаковых значений между ячейками столбцов "A" и "B"; 1.3. Если в ячейке столбца "B", нашлось значение равное значению ячейки столбца "A", - следует ОСТАВИТЬ те строки Столбца "B", - которые содержат это повторяющееся значение; 1.3.1. Все не повторяющиеся значения, следует удалить по столбцу "B". Пример файла во вложении, в нем представлена страница "Исходник" и страница "Необходимый результат-3". Ниже печатаю пример, страницы исходник: 1. [A] Имеющиеся артикула [B] Артикула которых возможно нет [C] Дополнительная информация 1 [D] Дополнительная информация 2 [E] Дополнительная информация 3 2. [A] 111 [B] 111 [C] [D] [E] 555 3. [A] 222 [B] 222 [C] 2 [D] [E] 4. [A] 444 [B] 333 [C] 678 [D] [E] 5. [A] 555 [B] 666 [C] [D] [E] 6. [A] 666 [B] 999 [C] [D] [E] 991 Ниже печатаю пример, страницы необходимый результат: 1. [A] Имеющиеся артикула [B] Артикула которых возможно нет [C] Дополнительная информация 1 [D] Дополнительная информация 2 [E] Дополнительная информация 3 2. [A] 111 [B] 111 [C] [D] [E] 555 3. [A] 222 [B] 222 [C] 2 [D] [E] 4. [A] 555 [B] 666 [C] [D] [E] Для ясности: 111, 222, 333 - эти значения встречаются в стобцах A и B, - хотя строки оставленны по столбцу "B".
0
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
||||||
| 13.09.2016, 16:19 | ||||||
|
Да, имея предыдущий код..., ну ладно держи:
Кликните здесь для просмотра всего текста
1
|
||||||
|
7 / 7 / 6
Регистрация: 02.04.2012
Сообщений: 321
|
||||||
| 14.09.2016, 11:16 [ТС] | ||||||
|
toiai, благодарю за макросы.
Только последний написанный вами макрос удаляет НЕ ПОВТОРЯЮЩИЕСЯ ячейки столбца "A". Необходимо, чтобы вычисления макросов сводились к удалению повторяющихся ячеек столбца "A" (то бишь удаление дублей); Совсем немного изменил последний напечатанный вами макрос и получил результат который описывал здесь: 1. Макрос проверит наличие одинаковых значений между ячейками столбцов "A" и "B"; 1.3. Если в ячейке столбца "B", нашлось значение равное значению ячейки столбца "A", - следует ОСТАВИТЬ те строки Столбца "B", - которые содержат это повторяющееся значение; 1.3.1. Все не повторяющиеся значения, следует удалить по столбцу "B". Кликните здесь для просмотра всего текста
0
|
||||||
| 14.09.2016, 11:16 | |
|
Помогаю со студенческими работами здесь
5
Сравнение столбцов по содержимому и удаление несовпадающих элементов Сравнение 2 книг в Excel и копирование дублей в третью книгу
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|