if I type “MAR3011” into a cell in Excel, Excel unhelpfully transforms this into 01/03/3011. I have tried turning off auto-correct (can’t be done) and auto-complete (makes no difference), and it is no surprise that these fail as neither really describes what Excel is doing, it’s some sort of guess-my-shorthand-and-auto-transform-it non-feature and I’d really like to be rid of it forever as I paste long lists of module codes into Excel and may not notice that it has corrupted them with its own ideas about what I mean. I know I can prefix the code with a prime mark but why should I have to?
You can format the cells as Text rather than general which would stops the conversion (only works if you do it before the entry). I don’t know a way to make Excel default to Text for all cells, but you could try something like in this post. There are consequences though of course if you want to use numbers. I’m not aware of any way to specifically override one type of conversion although someone clever about office programming could probably write an addin.