I have a large column of data in Excel. This data should all be treated as text, but in some cells Excel is “magically” changing the data to numeric. This is screwing up my vlookpup() functions in another part of the spreadsheet, and I need to override Excel’s automatic data type detection.
If I manually go through the cells, and append ‘ to each numeric cell, it works. I just don’t want to do this by hand for several thousand cells.
For example, this works:
Manually type '209
And this does not work:
Manually type 209, right click and format as text.
If changing the format of the column is not an option, it’s helpful sometimes to create another column that’s ‘vlookup friendly’ and leave your main column alone.
This is a trick I’ve used a few times:
Say your ‘mixed’ column is column A.
In column B, enter the formula:
or as Jean-François pointed out in a comment, the shorter version:
And drag it down for to the bottom row.
Column B will be all strings. The VLookup can then use column B.