Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

24 Октябрь 2019, 02:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Как проверить уникальност данных в столбце? [РЕШЕНО]  (Прочитано 4940 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Syzygy
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Подмосковье
Сообщений: 1 522


WWW
« Стартовое сообщение: 30 Сентябрь 2010, 09:55 »

Простенькая по поставновке, но сложная по решению задача. Есть 1 столбец числовых или текстовых данных. Требуется проверить, чтобы каждая ячейка в столбце носила уникальное содержание. Как это сделать?
« Последнее редактирование: 30 Сентябрь 2010, 16:22 от Syzygy » Записан

A Matter of Life and Death
convas
Форумчанин
***
Offline Offline

Сообщений: 310


« Ответ #1: 30 Сентябрь 2010, 10:59 »

Вот тут:
http://community.i-rs.ru/index.php/topic,17115.msg100593.html#msg100593
Записан
Syzygy
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Подмосковье
Сообщений: 1 522


WWW
« Ответ #2: 30 Сентябрь 2010, 11:23 »

Решил с помощью сводной таблицы, но это не выход для больших столбцов. Как выдрать из приведённого документа макрос и как применить к произвольному диапазону?
Записан

A Matter of Life and Death
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #3: 30 Сентябрь 2010, 12:19 »

А какой результат от работы макроса ожидается? Подсветить ячейку с дублирующимся значением? Запретить завершение ввода данных с предупреждающим сообщением? Из уже введенного набора данных выдрать уникальные и вернуть на место исходного диапазона?
Для очень больших столбцов: стандартный фильтр с флажком "Без повторений"... Достаточно шустро...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Syzygy
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Подмосковье
Сообщений: 1 522


WWW
« Ответ #4: 30 Сентябрь 2010, 12:34 »

Запретить завершение ввода данных с предупреждающим сообщением?
Что-то такое, но сгодится и подсветка. Т.е. нужна функция анти-"Диапазон ячеек", которая доступна в проверке значения ячейки. Там допускаются значения, которые есть в определённом диапазоне, а нужно чтобы значения из этого диапазона как раз не допускались.
« Последнее редактирование: 30 Сентябрь 2010, 12:41 от Syzygy » Записан

A Matter of Life and Death
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #5: 30 Сентябрь 2010, 12:49 »

Ну, подсветка реализуется через условное форматирование столбца: простая формула с COUNTIF
Например, для столбца A устанавливаем в ячейке A2 условный формат по формуле
COUNTIF($A$1:$A2;$A2)>1
(ВНИМАТЕЛЬНО СО ЗНАЧКАМИ ДОЛЛАРА! Первый адрес - абсолютный, два других - относительные!)
И размножаем этот формат до конца столбца.

Или может сработать файл из этого сообщения  Подмигивающий
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Syzygy
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Подмосковье
Сообщений: 1 522


WWW
« Ответ #6: 30 Сентябрь 2010, 16:19 »

Ну, подсветка реализуется через условное форматирование столбца: простая формула с COUNTIFНапример, для столбца A устанавливаем в ячейке A2 условный формат по формулеCOUNTIF($A$1:$A2;$A2)>1(ВНИМАТЕЛЬНО СО ЗНАЧКАМИ ДОЛЛАРА! Первый адрес - абсолютный, два других - относительные!)И размножаем этот формат до конца столбца.
Работает, спасибо.
« Последнее редактирование: 30 Сентябрь 2010, 16:22 от Syzygy » Записан

A Matter of Life and Death
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!