Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Удалить дубликаты строк

...

Версия 1 (Net)

Группа действий: Excel

...

Описание

Действие позволяет удалить повторяющиеся строки с листа в Excel-документе.

...

Иконка действия

Image Added

Параметры и их настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

Контекст действия для работы с Excel-документами

.

Robin.Excel

Контекст excel

Да

Имя начального столбца

Имя столбца, начиная с которого будет производиться поиск дубликатов

.

Robin.String


Нет

Индекс начального столбца

Индекс столбца, начиная с которого будет производиться поиск дубликатов

.

Robin.Numeric


Нет

Начальная строка

Номер строки, начиная с которой будет производиться поиск дубликатов

.

Robin.Numeric


Нет

Имя конечного столбца

Имя столбца, до которого будет производиться поиск дубликатов

.

Robin.String


Нет

Индекс конечного столбца

Индекс столбца, до которого будет производиться поиск дубликатов

.

Robin.Numeric


Нет

Конечная строка

Номер строки, до которой будет производиться поиск дубликатов

.

Robin.Numeric


Нет

Пропустить пустые

Если значение «true», то пустые значения не будут являться дубликатами

.

Robin.Boolean

true

Нет

Пропустить скрытые

Если значение «true», то скрытые ячейки не будут учитываться

.

Robin.Boolean

true

Нет

Учитывать объединенные

Если значение «true», то при выявлении дубликатов в объединенных строках, столбцах действие вернет ошибку. Если значение «false», дубликаты в таких строках, столбцах не удаляются

.

Robin.Boolean

true

Нет

Особые условия использования 

Робот вернет выдаст ошибку, если:

  • отрицательные индексы строк или 0.;
  • имя столбца введено некорректно.;
  • отмечено поле "учитывать объединенные ячейки".

 Если Если необязательные поля не заполнены, поиск будет производиться по всей используемой области листа.
Если диапазон поиска не будет ограничен столбцами, то уникальность проверяется по всем ячейкам строки.
Поиск дубликатов ведется в указанном диапазоне столбцов. Если значение в строках не совпадает за диапазоном проверки столбцов и совпадает внутри выбранного выбранного диапазона, то строка будет считаться дубликатом и удалена роботом.
Приоритет отдается отдается полю "Имя столбца", если заполнены оба поля "Имя столбца" и "Индекс столбца".
Если заполнен только начальный индекс строки строки/столбца, то диапазон будет начинаться этим индексом и оканчиваться последней строкой/столбцом области данных.
Если заполнен только конечный индекс строки строки/столбца, то диапазон будет начинаться первой строкой/столбцом области данных и оканчиваться этим индексом.
Объединенные строки действие не удаляет. В чекбоксе "Учитывать объединенные" значение по умолчанию "false", что означает, что если будут найдены дубликаты в объединенных строках, то действие их пропустит, не удалит. Если "true" и дубликаты нашлись, то выпадет ошибкаробот выдаст ошибку, чтобы пользователь знал, что дубликаты в них есть, и мы не можем их обработать.   

Пример.
Строка 8 и 9-10 одинаковые, но 9-10 объединены. Такие строки считаются идентичными, но удалены не будут, если если "false" в поле "Учитывать объединенные ". 
Image RemovedImage Added

Пример использования 

Задача

Есть : имеется Excel-документ:.
Image Added
Необходимо удалить дубликаты строк. Image Removed

Решение

Решение: воспользоваться Воспользоваться действиями "Открыть", "Удалить дубликаты строк", "Сохранить". Реалзиация:

Реализация

  1. Собрать схему робота, состоящую из действий:. 
    Image AddedImage Removed
  2. Настроить параметры для действия "Открыть". 
    Image RemovedImage Added
  3. Настроить параметры для действия "Удалить дубликаты строк". 
    Image Removed

    Image Added
  4. Настроить параметры для действия "Сохранить"
    param_5_pr.pngImage Added
  5. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно.
Image Added
Дубликат строки удален.
Image AddedРезультат: