You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Creating dynamic dropdown menus in Numbers which are populated from another table(s)

What I'm looking to do is have a column called "equipment" and each cell in that column is a dropdown menu the user can select from. And I need the options in that dropdown menu to be dynamically or automatically populated with information coming from another table/sheet of said equipment.


So this way, if the equipment list gets updated with new stuff or deleted items, the dropdown menu on the main sheet will reflect the changes automatically.


I remember this not being possible about 5 years ago when I looked into it. Is it possible now?


Thanks for everyone's time

MacBook Pro 14″, macOS 14.5

Posted on Aug 6, 2024 1:08 AM

Reply
3 replies

Aug 6, 2024 11:07 AM in response to btkobrien

Nothing has changed. Numbers pop up menus are not dynamic. You will have to manually update them.


I don't know what all you have read but below is the gist of it


Create the popup:

  1. List all your equipment in a column. Sort it in the order you want.
  2. Select all items and format as popup menu
  3. Copy/paste the menu where you need it


To update:

  1. Select the column of equipment
  2. Format as text
  3. Add/delete items. Sort as necessary
  4. Select all and format as pop up.
  5. Copy/paste a ppup to new places that need it (but not over any popups that are already in use)


I'd like to find a way to copy/paste over existing pop ups without changing their values, even if those values are no longer in the pop up. I think it might be possible with an AppleScript. Someting along the lines of 1) Save the current cell value, 2) Paste in the new pop up, 3) set the value back to what it was.

Aug 6, 2024 6:44 AM in response to btkobrien

To create dynamic dropdown menus in Numbers, follow these steps: 1) Create a data source table with your equipment list, 2) Create a new table with the dropdown menu, 3) Select the column for dropdowns, 4) Add a pop-up menu, and 5) Populate the pop-up menu. If Numbers doesn't support dynamic dropdowns directly linked to another table, use formulas to reference data, 6) Manually update the dropdown list, or use AppleScript for advanced automation. Although Numbers has limitations compared to more advanced spreadsheet software, these steps allow for semi-automated management and updating of dropdown lists.

Aug 6, 2024 3:05 PM in response to Badunit

Using AppleScript I have been able to paste a new pop up menu into cells with old ones without changing the current value in the cells. However, if the current value is not in the updated pop up menu (such as if you deleted that piece of equipment from the list), that cell will no longer be a pop up, it will be a single value. I have not yet been able to put a pop up menu in a cell and set the cell value to something that is not in the menu without it wiping out the pop up.

Creating dynamic dropdown menus in Numbers which are populated from another table(s)

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.