When your Excel spreadsheet won’t print in color, and you’ve already checked your printer settings, the problem is most likely your Print Option settings under Page Setup. The solution is to open Page Setup using ⌘⌥P or File > Page Setup, then click on the Sheet tab and under Print Options “uncheck” the box where it says Black and white. Now you should be able to print your Excel spreadsheet in color.
Sources: