To Add to AlexG’s answer, a better and enhanced version of multi-select is found in this following link (which I tried and worked as expected):
https://gist.github.com/coinsandsteeldev/4c67dfa5411e8add913273fc5a30f5e7
For general guidance on setting up a script in Google Sheets, see this quickstart guide.
To use this script:
- In your Google Sheet, set up data validation for a cell (or cells),
using data from a range. In cell validation, do not select ‘Reject
input’. - Go to Tools > Script editor…
- In the script editor, go to File > New > Script file
- Name the file multi-select.gs and paste in the contents of
multi-select.gs. File > Save. - In the script editor, go to File > New > Html file Name the file
dialog.html and paste in the contents of dialog.html. File > Save. - Back in your spreadsheet, you should now have a new menu called
‘Scripts’. Refresh the page if necessary. - Select the cell you want to fill with multiple items from your
validation range. - Go to Scripts > Multi-select for this cell… and the sidebar should
open, showing a checklist of valid items. - Tick the items you want and click the ‘Set’ button to fill your
cell with those selected items, comma separated.
You can leave the script sidebar open. When you select any cell that has validation, click ‘Refresh validation’ in the script sidebar to bring up that cell’s checklist.
The above mentioned steps are taken from this link