Выберите данные из разных листов в LibreOffice Calc


1

У меня есть три листа 1,2 и 3. На листах 2 и 3 есть три столбца: имя (A), фамилия (B), возраст (C). Как я могу выбрать мужчин, чей возраст & gt; = 30, на листах 2 и 3, упорядочить их по возрасту и показать результат на листе 1 (также 3 столбца)? Я имею в виду что-то эквивалентное SELECT name,surname,age FROM sheet2,sheet3 WHERE age=>30 ORDER BY age и показать результат на листе 1.


Сайт не предназначен для написания кода. Пользователи, которые добровольно проводят время, рады помочь людям решить конкретные проблемы, которые они сами не могут решить. Вы получите лучший ответ, если объясните, что вы пробовали, проблемы с результатами и с какой конкретной проблемой вам нужна помощь. Если вы не знаете, с чего начать, по крайней мере, объясните, что вы думаете о подходе, и что неясно в информации, которую вы исследовали. Для контекста также полезно включить макет или скриншоты вашей электронной таблицы. Ваши "переменные" имеют именованные диапазоны или ссылки на ячейки?
fixer1234

Ответы:


0

В то время как Excel поддерживает некоторые SQL, Calc не поддерживает. Оставаясь в Calc, для получения результатов на листе 1 потребуется несколько шагов:

Выделите всю таблицу на листе 2, включая строку заголовка. Выберите Данные → Фильтр → Стандартный фильтр и во всплывающем окне выберите имя поля. Age, состояние >= и значение 30, Скопируйте и вставьте полученную отфильтрованную таблицу (включая строку заголовка, если необходимо) на лист 1.

Повторите эту процедуру на листе 3, скопируйте и вставьте результаты (на этот раз за исключением строки заголовка) на лист 1 под своей первой копировальной пастой.

Теперь выделите всю таблицу на листе 1, включая строку заголовка, и выберите Данные → Сортировать и отсортировать по возрасту.

Если вам нужно делать это часто, возможно, стоит поискать подключение базового файла к файлам Calc, чтобы можно было обрабатывать данные в электронной таблице как таблицы базы данных. Хотя это было бы довольно сложно, я считаю, что было бы меньше работы, чем выяснение макрокода для выполнения процедуры filter / copy / filter / copy / sort.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.