Edit:
You can get a value to show in a cell based on the value of another cell, without having anything* in the cell, and without VBA:
*kinda

Using cells I2:J9
as an example, the steps are:
Click I2
, then Ctrl+1 to open the Format Cells dialog.
On the Number tab, click Custom
, then in the Type box enter: ;;;
and click OK.
Hit Alt+O+D+N to add new Conditional Format and choose Use a formula to determine which
cells to format.
In the Format values where... box, enter: =J2="end"
(If Excel adds $
's, remove them), then click Format...
On the Number tab, click Custom
, then in the Type box enter: ;;;"100%"
. (Optionally set a color, font, etc.) then hit ENTER 3 times to return to the
worksheet.
Click I2
, hit your SPACEBAR once and then hit ENTER. (* Fine, I
confess: the cell isn't totally empty.)
Click I2
and hit Ctrl+C to Copy.
Select I2:J9
and press Alt+E+S+T then hit
ENTER to Paste Formats.
Now when you type end
into any of J2:J9
, the corresponding cell in column I
will display 100%
.
You can also repeat this process to add additional conditions to the same cells if needed.
Original Answer: (Alternative Solutions)
Sometimes I get stuck spending too much time on a question about a very minor issue. This is one of those times. :)
Thinking further about your question, I suspect you might not have meant you need the "cells on column A empty, with no data or formulas", but perhaps you mean you want the cells to "appear empty".
Example:

These cells do appear empty, unless you to click on the cell and then look at the formula bar:

...but the formula bar can be hidden too:

=IF(B1="end","100%","")
...and then copy and paste to other cells in column A and the formula will automatically adjust to be looking at the cell in column B that's next to it. Conditional Formatting on the other hand can affect any cells you want, but it's formatting only. So you could make the cell Green with nothing in it, but you can't make it say "100%" without having "something" in the cell all the time. - ashleedawg