A fundamental difference is Excel just doesn't work with the tools devs are used to for ensuring code quality.
How to you version control Excel sheets? I guess you can technically use git but the diffs will be completely useless.
How do you run unit/integration tests on an excel sheet?