Группа действий: Excel
Действие позволяет удалить повторяющиеся строки с листа в Excel-документе.
Контекст - Контекст действия для работы с Excel-документами;
Строка - Порядковый номер строки, из которой будут получены данные;
Имя начального столбца - Наименование столбца, начиная с которого будет производиться поиск дубликатов. Если поле не заполнено, то берется значение из поля «Индекс начального столбца»;
Индекс начального столбца - Индекс столбца, начиная с которого будет производиться поиск дубликатов;
Начальная строка - Номер строки, начиная с которой будет производиться поиск дубликатов;
Имя конечного столбца - Наименование столбца, до которого будет производиться поиск дубликатов. Если поле не заполнено, то берется значение из поля «Индекс конечного столбца»;
Индекс конечного столбца - Индекс столбца, до которого будет производиться поиск дубликатов;
Конечная строка - Номер строки, до которой будет производиться поиск дубликатов;
Пропустить скрытые ячейки - Логическая переменная. Если значение параметра равно True, то возвращаются только видимые ячейки, иначе – все;
Пропустить пустые ячейки - Логическая переменная. Если значение параметра равно True, то возвращаются только заполненные ячейки.
Учитывать объединенные -Логическая переменная, если значение которой «true», то при выявлении дубликатов в объединенных строках, столбцах действие вернет ошибку. Если значение «false», дубликаты в таких строках, столбцах не удаляются.
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Контекст | Контекст действия для работы с 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 | Нет |
Робот вернет ошибку, если:
Если необязательные поля не заполнены, поиск будет производиться по всей используемой области листа.
Если диапазон поиска не будет ограничен столбцами, то уникальность проверяется по всем ячейкам строки.
Поиск дубликатов ведется в указанном диапазоне столбцов. Если значение в строках не совпадает за диапазоном проверки столбцов и совпадает внутри выбранного диапазона, то строка будет считаться дубликатом и удалена роботом.
Приоритет отдается полю "Column name", если заполнены оба поля "Column name" и "Column index".
Если заполнен только начальный индекс строки/столбца, то диапазон будет начинаться этим индексом и оканчиваться последней строкой/столбцом области данных.
Если заполнен только конечный индекс строки/столбца, то диапазон будет начинаться первой строкой/столбцом области данных и оканчиваться этим индексом.
Объединенные строки действие не удаляет. В чекбоксе "Consider merged cells" значение по умолчанию "false", что означает, что если будут найдены дубликаты в объединенных строках, то действие их пропустит, не удалит. Если "true" и дубликаты нашлись, то выпадет ошибка, чтобы пользователь знал, что дубликаты в них есть, и мы не можем их обработать.
Пример. Строка 8 и 9-10 одинаковые, но 9-10 объединены. Такие строки считаются идентичными, но удалены не будут, если "false" в поле "Consider merged cells".
Есть Excel-документ. Необходимо удалить дубликаты строк.
Воспользоваться действиями "Открыть", "Remove row duplicates", "Сохранить".
Программный робот отработал успешно.
Дубликат строки удален.