Как создать поиск таблицы в LibreOffice Calc?

Многие наши сотрудники не могут найти, в каких округах находятся различные города и поселки.

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

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

Я не хочу использовать Ctrl + F. Есть ли способ сделать это?

0
задан 4 December 2013 в 01:18

1 ответ

1124 Ну, смотри. Прежде всего: если вы хотите принудительно использовать «Excel» (как упомянуто в вашем первоначальном вопросе и комментариях), вам понадобится использовать его через WINE, что может снизить скорость выполнения этой задачи и определенную Функции (например, функции вертикального и / или горизонтального поиска) могут работать не так, как ожидалось.

Я предлагаю вам дать шанс LibreOffice Calc, который обрабатывает как форматы файлов Excel (.xls и .xlsx), так и LibreOffice (.ods). Таким образом, вы можете поделиться своим документом с пользователями системы на базе MS (Windows) и работать с данными без особых проблем в любом направлении.

Теперь давайте приготовим фаст-фуд.

Допустим, у нас есть электронная таблица с информацией о ваших клиентах, как показано в следующей небольшой таблице под названием «Клиенты» (см. Имя в нижней части электронной таблицы).

enter image description here

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

enter image description here

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

  1. В ячейке C7 электронной таблицы «Форма поиска» (которая будет соответствовать данным «Состояние») мы добавляем следующую формулу:

    = VLOOKUP (C5, Clients.A2: G7,2)

  2. По умолчанию мы видим сообщение об ошибке #N/A в ячейке, но оно вызвано данными NULL в в ячейке «Город» (C5) мы решим эту проблему, написав что-то в ячейке C5, что-то вроде «San Antonio», и форма доставит нужное состояние в соответствующую ячейку, как показано на рисунке. следующий скриншот.

enter image description here

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

enter image description here

Позже я объясню необходимость изменения порядка столбцов. А сейчас давайте сосредоточимся на создании новых формул форм поиска, чтобы привести данные в нужное место.

Теперь, чтобы найти поле «Имя», мы напишем следующее в ячейках C14 и C16 соответственно:

C14: =VLOOKUP(C12,Clients.A2:E7,4) C16: =VLOOKUP(C12,Clients.A2:E7,5)

Это будет при поиске «Portha, Joseph» выдайте следующие результаты:

enter image description here

Обратите внимание, что, тем не менее, данные в первой форме (состояние поиска в зависимости от города форма), на этот раз не правы.

Это потому, что функция VLOOKUP использует данные первого столбца для получения правильных результатов. Если мы переведем формулы, мы скажем, что:

В первом примере:

= VLOOKUP (C5, Clients.A2: G7,2) означает:

Сопоставить данные, содержащиеся на C5 в вертикальном массиве Клиентов от A2 до G7, и показать мне данные в столбце № 2.

Во втором примере:

= VLOOKUP (C12, Clients.A2: E7,4) означает:

Сопоставить данные, содержащиеся в C12 в вертикальном массиве клиентов от A2 до E7 и покажите мне данные в столбце № 4

Теперь, это может быть полезно для практики некоторых упражнений VLOOKUP, чтобы научиться создавать индивидуальный поиск форма.

Если вы хотите скачать файл .ods, который я использовал для этих упражнений, просто нажмите прямо здесь .

Теперь, если вам нужно запустить простые поисковые решения, вы можете использовать опции «Фильтр» в меню «Данные» LibreOffice. Для этого просто перейдите в электронную таблицу, в которой находятся данные, убедитесь, что она включает заголовки (заголовки столбцов) и нажмите «Меню» данных, затем «Фильтр», затем «Автофильтр». Ваши имена столбцов получат маленькую кнопку со стрелкой, указывающей вниз. Если мы нажмем любую из этих маленьких иконок, то увидим полезные данные фильтрации, чтобы разделить данные в сокращенной группе, которая будет содержать только нужные данные, как показано на следующих снимках экрана:

Автофильтр кнопки
enter image description here

Параметры автоматического фильтра для столбца штатов, выбирающего только штат Техас enter image description here

Результаты выбора только штата Техас в опциях раскрывающегося фильтра. Обратите внимание, что маленький значок «Состояние» теперь синий, что указывает на фильтрацию по этому критерию enter image description here

Если вы хотите выполнить дополнительный поиск, вы можете запустить «Стандартный фильтр». "из опций на любой из кнопок автоматического фильтра, и вы увидите что-то вроде этого:

enter image description here

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

Надеюсь, это поможет вам решить вашу проблему.

Заключительные слова: если вы настаиваете на использовании Microsoft Excel, помните, что VLOOKUP / HLOOKUP и Standerd Filter, так же, как и другие функции, работают одинаково и в LibreOffice, и в Microsoft Office, и при конвертации проблем нет, если только вы не испытываете какой-то о проблемах с переводами, скажем: в испанском языке мы используем BUSCARV / BUSCARH и другие испанские слова для создания формул.

Удачи!

0
ответ дан 4 December 2013 в 01:18

Другие вопросы по тегам:

Похожие вопросы: