Как сделать выпадающий список в либре офис
Перейти к содержимому

Как сделать выпадающий список в либре офис

  • автор:

Как сделать выпадающий список в либре офис

Добрый день. Не могу разобраться с проблемой. Хочу сделать зависимый выпадающий список из значений столбца диапазона. Пользователь выбирает имя диапазона в одном выпадающем списке, а в другом (который и не получается) получает все значения из конкретного столбца. Использую функцию ДВССЫЛ для объединения имени диапазона с именем столбца. Имя столбца находится функцией ВПР в отдельной таблице, содержащей пары значение-ключ. Т.е. в выпадающий список подставляю формулу вида ДВССЫЛ(<ссылка на имя диапазона>&ВПР(<ссылка на значение>;Таблица0;2)), в ответ получаю ошибку. Если ВПР убрать и вручную подставить ключ, то все работает. В LibreOffice Calc описанное выше как-то работало, только там в проверке данных я выбирал не список, а диапазон, в Excel такого не увидел.
Файл с примером прикрепил.

Прикрепленные файлы

  • пример_двссыл_впр.xlsx (12.1 КБ)

Изменено: vikttur — 23.08.2021 21:28:10
Пользователь
Сообщений: 8277 Регистрация: 03.12.2015
23.08.2021 16:46:14

Александр, много текста так (а еще кажется впр индекс нельзя вставлять в проверку данных. вопрос что можно решить вопрос иным способом, но это окгда понятно что нужнО)
может это поможет https://www.planetaexcel.ru/techniques/1/38/

ТЕМА: Выпадающий список в зависимости от выбранной, по названию, умной таблицы и имени столбца

=ДВССЫЛ($K$1&СМЕЩ($A$1;ПОИСКПОЗ($J2;$A:$A;0)-1;1;1;1))
=СМЕЩ(ЕСЛИ(K1="Таблица1";$D$1;$D$9);1;ПОИСКПОЗ($J2;$A:$A;0)-2;СЧЁТЗ(A:A)-1;1)

Изменено: Mershik — 23.08.2021 17:27:58
Не бойтесь совершенства. Вам его не достичь.
Пользователь
Сообщений: 3 Регистрация: 23.08.2021
23.08.2021 17:57:18

Mershik, спасибо, жаль если впр не работает, попробую потренироваться со смещением. Или придется ВПР в отдельную ячейку выносить.
Мне нужно перенести один запутанный документ из Libre Calc в Excel, в документе куча диапазонов с данными, а на одном из листов что-то похожее на форму с кучей выпадающих списков. Пользователь выбирает имя диапазона, получает список элементов из первого столбца, выбирает нужный элемент и получает параметры из других столбцов, имена которых он также может выбирать из выпадающих списков В диапазонах столбцы обозначены ключами, а ключи привязываются к осмысленным именам уже в другом диапазоне.

Короче говоря, нужно, чтобы список формировался как бы динамически, принимая и имя диапазона и ключ, а ключ ищется в другом диапазоне по имени. Документ делал не я, прислать его не могу, прикрепленный пример отдаленно отражает эту кашу. В Libre Calc выпадающий список формируется с ВПР без проблем, в Excel нет, печаль.

Изменено: Александр — 23.08.2021 17:58:36
Пользователь
Сообщений: 8277 Регистрация: 03.12.2015
23.08.2021 17:59:46

Цитата
Mershik написал:
=ДВССЫЛ($K$1&СМЕЩ($A$1;ПОИСКПОЗ($J2;$A:$A;0)-1;1;1;1))

так это формула как раз это и делает ссылаясь на умную таблицу.
Не бойтесь совершенства. Вам его не достичь.
Сообщений: 60940 Регистрация: 14.09.2012
Контакты см. в профиле
23.08.2021 20:49:21
Александр, Вам выпадающий обязательно с применением ВПР?
Пользователь
Сообщений: 3 Регистрация: 23.08.2021
24.08.2021 10:02:26

Юрий М, хотелось бы с ВПР, так формула короче, проще для восприятия и можно ссылаться на именованный диапазон, но подойдут любые способы. Изначально был удивлен, что LibreOffice может такое обработать, а Excel нет, обычно все наоборот.

Frequently asked questions — Calc

Calc обладает одним очень полезным свойством. Когда, например, вы пишете в ячейке день недели, а затем перетаскиваете маркер в правом нижнем углу этой ячейки, остальные дни недели пишутся автоматически в следующих ячейках.

Вы можете создать свой собственный список сортировки следующим образом:

  1. Выберите пункт меню Сервис ▸ Параметры ▸ LibreOffice Calc ▸ Списки сортировки
  2. Нажмите кнопку Создать.
  3. В поле Элементы введите слова из вашего списка, из которых должен состоять ваш список, разделяя их нажатием на клавишу ↵ Enter .
  4. Когда закончите составление списка, нажмите кнопку Добавить и затем OK.

Другой быстрый способ:

  1. В открытой таблице введите слова вашего списка в рядом расположенные ячейки.
  2. Выделите ячейки, содержащие слова.
  3. Выберите пункт меню Сервис ▸ Параметры ▸ LibreOffice Calc ▸ Списки сортировки .
  4. В нижней части окна в поле Копировать список из содержатся координаты выделенной области. Если они правильные, нажмите кнопку Копировать; если нет, исправьте координаты на правильные перед нажатием на кнопку.
  5. Нажмите OK.

Теперь вы можете ввести слово из списка и, когда вы перетащите маркер в правом нижнем углу ячейки, последующие слова из вашего списка заполнят соседние ячейки.

Порядок слов в вашем списке может быть использован для сортировки данных:

  1. Выберите данные для сортировки.
  2. Откройте диалог сортировки, используя пункт меню Данные ▸ Сортировка .
  3. На вкладке Параметры отметьте опцию Порядок сортировки, определенный пользователем и выберите из выпадающего списка ниже нужный вам.

Если список больше вам не нужен, вы можете удалить его:

  1. Выберите пункт меню Сервис ▸ Параметры ▸ LibreOffice Calc ▸ Списки сортировки
  2. Щелкните на списке, который требуется удалить.
  3. Нажмите на кнопку Удалить.
  4. Подтвердите удаление и нажмите OK.

Блог про LibreOffice

Несколько минут своей увольнительной, которая приурочена к тому, что мне остается служить сто дней, хочу потратить на написание мини-урока по LibreOffice Calc.

По своей натуре я интроверт (и в какой то мере мизантроп) и зачастую предпочитаю чтение книг общению с людьми. Но армия такое место, где приходится пересекаться с сотнями людей. К сожалению, большинство из этих «людей» оказываются не очень хорошими, но и среди них встречаются весьма интересные личности. Одной из таких личностей является наш ротный компьютерщик Антон Помельников, который автоматизировал многие рутинные задачи и существенно облегчил нам жизнь (да и себе).
Одной из обязанностей дежурного по роте является знание точного наличия и расхода личного состава, т. е. нужно знать сколько людей находится в роте, сколько болеет, ушли в увольнении и т. д. С этой целью ведется развернутая строевая записка. Благодаря Антону мы теперь заполняем её за считанные минуты и без ошибок.

Наша реализация строевой записки включает в себя много интересных приемов, но их я опишу в других статьях. В этой же статье покажу один небольшой трюк.

В строевой записке рядом с фамилией указывается причина отсутствия, которых не так много (наряд рота, кпп, ктп, увольнение, командировка или по причине болезни). Чтобы не вводить эти данные каждый раз, мы используем выпадающий список.

Данный трюк реализовывается очень легко.

1. Сначала создаем список причин отсутствия (на скриншоте он справа), который размещается за областью печати или вообще на другом листе.

2. В основной таблице (где мы хотим сделать выпадающий список) выбираем все ячейки столбца и переходим во вкладку «Данные» → «Проверка».

3. В появившемся меню выбираем следующие параметры:

  • Разрешить — выставляем параметр « Диапазон ячеек »;
  • Источник — указываем в нем диапазон ячеек списка, который был сделан в первом пункте;
  • Остальные параметры устанавливаем по своему усмотрению.

Теперь рядом с ячейкой со списком появляется значок со стрелочкой.

P.S. В M$ Excel все реализуется аналогичным образом, только в меню проверки данных выбирается значение «Список», а не «Диапазон ячеек».

Как сделать выпадающий список в либре офис

Linux Twitter Интернет Windows Synaptic wine Asus A7u Ubuntu Asus virtualbox wordpress домен хостинг LAMP mySQL phpmyadmin Google Facebook Firefox 3G usb skype восстановление samba безопасность android Apple Ebay iPhone Samsung модем SQL

МЫ ВКОНТАКТЕ

Выпадающий список в LibreOffice Calc

Опубликовано: 2012-04-15 20:05:47 Комментариев: 0

Сегодня я поделюсь с Вами способом создания выпадающего списка в LibreOffice (OpenOffice) Calc. Вначале открывает Calc и создаём новый лист. Я для примера заполнил таблицу для отслеживания изменений показателя ТИц на гипотетических сайтах за первый квартал 2012 года. В графе каждого месяца напротив соответствующего сайта нужно будет вписывать показатель ТИц и именно его я забью в выпадающий список для наглядности.

Выпадающий список в LibreOffice Calc, шаг 1

Для создания выпадающего списка в LibreOffice заходим в «Данные —› Проверка» и перед нами откроется таблица «Проверка вводимых значений»

Выпадающий список в LibreOffice Calc, шаг 2

В раздел элементы вводим желаемые данные, которые будут отображаться в выпадающем списке ячейки. Новое значение обязательно с новой строки. Вот что я указал:

Выпадающий список в LibreOffice Calc, шаг 3

Теперь при нажатии на соответствующую ячейку выпадает список из которого я просто выбираю нужный мне показатель.

Выпадающий список в LibreOffice Calc, шаг 4

Вот так при помощи таких несложных манипуляций можно сделать выпадающий список в Calc.

Очень полезная вещь при заполнении больших таблиц с наличием множества однотипных вариантов. К примеру, можно контролировать выполнение определённых задач или же вести учёт наличия тех или иных средств и материалов, указав напротив каждого наименования запись «Доступно/Недоступно».

Я также использую выпадающий список Calc в своей практической деятельности. Хочу теперь освоить более сложные материи и обуздать LibreOffice Base для создания сложной базы данных для облегчения жизни и подключить её в Calc, чтобы иметь возможность красиво распечатать отчёт на бумагу в случае необходимости.

Пока набросал лишь общие принципы как всё это будет у меня работать, но а к конкретным действиям переходить ещё не могу. Пока что на повестке дня другие более важные задачи, требующие незамедлительного решения. Но как появиться свободное время и если не забуду о своей затее — обязательно попробую её реализовать.

От Спонсора: На сегодняшний момент домашние кинотеатры являются неотъемлемым атрибутом комфорта и достатка в жилище. Огромный экран, замечательное качество акустики ставят домашние кинотеатры в один ряд с обычными кинотеатрами. А учитывая то, что вы находитесь дома, не платите за сеанс и сидите на комфортабельном диване вместо обычного кресла — ценность домашних кинотеатров многократно увеличивается. Жители Санкт-Петербурга имеют уникальную возможность заказать по достойной цене домашний кионеатр в магазине tvaudio.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *