Як використовувати excel для відображення списку осередків, залежно від вибору випадаючого списку


0

Що я хочу досягти:

виберіть список A, B або C зі спадного списку, натиснувши, список значень відображається під ним. Мені також хотілося б, щоб цей список заповнювався з елементів таблиці (у яких було б багато дублікатів, які я б не хотів включати кілька разів)


excel help image


Я сподіваюся, що це має сенс! Загалом, я хочу, щоб у випадаючому меню відображалися різні клітинки з таблиці - це буде схоже на вікно перегляду, але для відображення декількох комірок (наприклад, ім'я елемента, код відділу та код вартості)

Я сподіваюся, що це досяжно без використання VB, як я хочу нормальний використовує, щоб мати можливість додавати або видаляти елементи, якщо вони вирішили


1
Я не думаю, що це дійсно можливо без використання VBA, оскільки випадаюче поле є контролем, але те, що сказав Мехпер, може зробити свою справу.
Lance Roberts

Відповіді:


1

Що потрібно зробити, це використовувати Перевірка даних .

alt text

Перевірка даних є функцією Excel   які можна використовувати для визначення   обмеження щодо того, які дані можуть або   слід ввести в клітинку. Ти можеш   налаштувати перевірку даних для запобігання   користувачам, які не вводять дані   дійсний.

Дайте приклад на прикладах це офіційна сторінка Microsoft. Щоб отримати детальні відомості про перевірку даних у Excel 2007, додайте це сторінки до ваших закладок.

alt text


Дякуємо, але мені не потрібна перевірка даних - мені потрібно, щоб користувач вибрав випадаюче поле, а потім, щоб список відображався залежно від вибору користувача
falter

1
Це можна зробити за допомогою перевірки даних. Вам просто потрібно використовувати деякі додаткові формули для ваших критеріїв. Просто наведіть приклади.
Mehper C. Palavuzlar

1
+1 Так, перевірка даних є правильною відправною точкою для отримання спадного списку. Потім використовуйте додаткові формули, щоб створити потрібний список.
Mike Fitzpatrick

Вибачте, я не впевнений, що ви розумієте - отримання списку в Excel є легкою частиною - те, що я хочу зробити, це відобразити список, залежно від вибраного вами опції з випадаючого списку. так що ви вибираєте "список 1" зі спадного списку, а потім вміст списку 1 повинен відображатися нижче. якщо поглянути на зображення в моєму пості - це приклад того, чого я хочу досягти. виберіть "бухгалтерський облік" і зміст обліку відображається нижче
falter

0

MS Access може бути краще підходить для цього завдання. Якщо у вас є MS Excel, є велика ймовірність, що ви також матимете MS Access.

Ви намагаєтеся запитувати таблицю бази даних для стовпців з назвою "Елемент", "Код відділу" та "Центр видатків", де "Відділ" дорівнює "обліковому"

SQL-запит MS Access буде виглядати так:

SELECT Item, 'Department Code', 'Cost Centre' FROM my_database_table WHERE Department = 'accounting'

Ви можете загорнути та сховати вищезазначену заяву SQL за приємним графічним інтерфейсом. Додавання рядків у MS Access майже так само просто, як додавання рядків у MS Excel (для цього можна додатково додати форму графічного інтерфейсу).

АБО ... також можна імпортувати та експортувати таблиці Excel в базу даних Access. Я вважаю, що ви навіть можете пов'язати Excel лист з базою даних MS Access. Таким чином, ви можете редагувати / керувати вашими даними в Excel і робити запити даних з MS Access.

(Цікаво, чи можна було б пов'язати таблицю Excel з базою даних Access, а потім вставити цю базу даних Access у вихідний файл Excel ...)


0

Якщо причиною невикористання VB є те, що потрібно, щоб звичайні користувачі могли додавати або видаляти елементи. VB дозволить вам динамічно змінювати випадаюче меню на основі вводу користувача і дійсно дасть вам переваги. Звичайний користувач дійсно не повинен знати, як він працює. Якщо макро безпеки не створює проблем. Все, що ви хочете було б відносно легко з підходом VB.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.