Sorry, don’t know how I missed that.
I think this could still be an option if I understand your process though. The architects assign each room a finish code that already matches a filled region type so you can easily script
finish code = filled region type, right? If you just set up your color scheme once (manually) so that each finish code equates to a different color (matching your filled region types) then you don’t have to run Dynamo every time you have an update, unless a new finish is added.
EDIT: I must have already checked out when I read this post last night. Are you looking to create the filled region type as well, based off the finish (color) from the Excel file? This becomes a little trickier because Dynamo creates colors by ARGB, meaning you won’t have names to choose from unless you create a dictionary with each color name and it’s ARGB value. It’s certainly possible and not really all that difficult but requires a lot of setup in your graph. Not as easy as saying “if the finish says GREEN create a GREEN color and use it in this fill region type.”