Casillas de verificación para valores múltiples en una sola celda en Excel

Soy un desarrollador de C # / .NET pero no estoy muy familiarizado con la programación de Excel o VBA. Para un proyecto paralelo, tengo una hoja de cálculo que será utilizada por usuarios no técnicos para la entrada de datos. Más tarde, esta hoja de cálculo se exportará a un formato diferente a través de un programa de línea de comandos C # que escribí para que los datos se puedan volcar en un sistema diferente.

Necesito que los valores de datos se ingresen exactamente como el programa de línea de comandos esperará que sean, por lo que el error del usuario debido a errores tipográficos o ligeras diferencias de redacción sería problemático. Necesito que el usuario seleccione entre los posibles valores en lugar de confiar en que el usuario ingrese el valor correcto.

Para las columnas que solo pueden tener un valor único en una celda, pude lograr esto mediante el uso de un menú desplegable desde el cual el usuario puede seleccionar. Hice esto a través de las instrucciones aquí:

http://office.microsoft.com/en-us/excel-help/insert-or-delete-a-drop-down-list-HP010072599.aspx

El problema es que tengo varias columnas cuyas celdas pueden contener múltiples valores, separados por comas. Por ejemplo, tengo una columna "Color". El valor de una celda en esta columna puede ser un solo color (por ejemplo, "Rojo") o una lista de colores separados por comas (por ejemplo, "Rojo, Verde, Azul"). Idealmente, me gustaría que un usuario pueda hacer clic en la celda y ver una lista de casillas de verificación de las que podría seleccionar colores, y cuando terminen, la celda se actualizará con esos colores separados por comas.

Cuál es la mejor manera de lograr esto? He intentado buscar en Google y encontré este método:

http://www.contextures.com/excel-data-validation-multiple.html

... lo que permite seleccionar varios elementos de un menú desplegable, pero es inconveniente porque el menú desplegable debe volver a abrirse cada vez que deba agregarse otro elemento. Las casillas de verificación serían más convenientes. ¿Es posible? y si lo es, cómo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta