уникальные значения в строке / столбце

Автор Placidus, 4 августа 2016, 08:34

0 Пользователи и 1 гость просматривают эту тему.

Placidus

Всем настроения!
Подскажите, пожалуйста, есть ли возможность в ЛО задавать для столбцов или строк возможность ввода только уникальных значений? Если да, то как этого добиться?
Всем заранее С!

kompilainenn

уникальных относительно чего? в принципе уникальных или есть список?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

rami

Цитата: Placidus от  4 августа 2016, 06:34Подскажите, пожалуйста, есть ли возможность в ЛО задавать для столбцов или строк возможность ввода только уникальных значений? Если да, то как этого добиться?
В Calc такой возможности нет, но можно "подсвечивать" не уникальные значения с помощью условного форматирования.

Placidus

Цитата: kompilainenn от  4 августа 2016, 10:55
уникальных относительно чего? в принципе уникальных или есть список?
Уникальные значит уникальные :) т.е. в строке / столбце одно и тоже значение не может присутствовать больше одного раза.
Цитата: rami от  4 августа 2016, 12:00
Цитата: Placidus от  4 августа 2016, 06:34Подскажите, пожалуйста, есть ли возможность в ЛО задавать для столбцов или строк возможность ввода только уникальных значений? Если да, то как этого добиться?
В Calc такой возможности нет, но можно "подсвечивать" не уникальные значения с помощью условного форматирования.
Спасибо! Подсветка это не то... Но лучше чем ничего :)

JohnSUN

Цитата: Placidus от  4 августа 2016, 12:05
Подсветка это не то... Но лучше чем ничего :)
А всплывающее окно "Ты что творишь?!! Значение 'бла-бла-бла' уже было внесено в ячейку C14!" - это "то"?
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Placidus

Цитата: JohnSUN от  4 августа 2016, 12:14
Цитата: Placidus от  4 августа 2016, 12:05
Подсветка это не то... Но лучше чем ничего :)
А всплывающее окно "Ты что творишь?!! Значение 'бла-бла-бла' уже было внесено в ячейку C14!" - это "то"?
это вариант, подскажешь решение?

JohnSUN

Их (как минимум) вижу два - макрос на событие листа "Содержимое изменено" или тот же самый Данные-Проверка, которые ты используешь для создания выпадающего списка... Когда выкрою время, набросаю примерчик
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

JohnSUN

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

Placidus

Цитата: JohnSUN от  7 августа 2016, 21:29
Выкроил. Набросал. Смотри. Спрашивай.
Спасибо! Разбираюсь. Пока в своей задаче объединил списки.

Placidus

Цитата: JohnSUN от  7 августа 2016, 21:29
Выкроил. Набросал. Смотри. Спрашивай.
С индексами немного не то, что я себе представлял. Возможно я хочу слишком многого :) и ЛО с этой задачей не справится. Я хочу выбирать из списка человека, но вместо данных хочу получать индекс, чтобы по индексу в соседней строчке получать ФИО. Индекс уникален, в отличие от фамилии (тем более имени или отчества), поэтому vlookup для однофамильцев не сработает. Чтобы сократить мысль: я хочу оперировать index как ключом в БД, но при этом получать не index, а данные связанные с index (понятно, что с данной задачей справляется один из lookup-ов). Мысль в том, чтобы сделать всё юзерфрендли, чтобы юзер просто не думал ни о каких индексах, не искал их и (в идеале) даже не видел. Для этого же делил на отдельные списки, чтобы юзер никакими фильтрами не пользовался, а просто заходил в один список или в другой. В общем, как мне кажется, я слишком многого хочу от ЛО - функционал десктопного приложения :)
В любом случае, спасибо за пример, очень познавательно и поучительно! Буду ещё копать и вопросы задам обязательно!

kompilainenn

так может и реализовать это в Base, а не в Calc?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Placidus

Цитата: kompilainenn от  9 августа 2016, 07:50
так может и реализовать это в Base, а не в Calc?
Base был напрочь забыт с той самой секунды как запросил java.

rami

Цитата: Placidus от  9 августа 2016, 06:08Base был напрочь забыт с той самой секунды как запросил java.
А, вот тут попрошу подробней: когда и почему запросил java (какая у вас ось? java не работает на последних версиях ЛО?)

Placidus

Цитата: rami от  9 августа 2016, 08:14
Цитата: Placidus от  9 августа 2016, 06:08Base был напрочь забыт с той самой секунды как запросил java.
А, вот тут попрошу подробней: когда и почему запросил java (какая у вас ось? java не работает на последних версиях ЛО?)
При создании базы (все значения по умолчанию) во время сохранения базы вылетает окно с руганью на JRE (см. скрин во вложении), после нажатия "ОК" вылетает предупреждение, что java не установлена (см. скрин №2)
Ось Windows10 64 разр, ЛО 5.1.4.2 (х64)

kompilainenn

судя по ошибке та же проблема, что и в теме рядом. Либра и Жаба должны быть одинаковой битности, или оба 32 бита или оба 64 бита
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут