Your question triggered my memory of this SO question and @iDevlop's answer, which led to this post (which in turn has a dead link to Stephen Bullen's web page).
Basically, you can use the Evaluate function, which is actually an undocumented Microsoft XLM macro. You have to use it in a defined name, or you'll get a "The Function is Not Valid" error message. And since it's really a macro, the workbook it's in needs to be saved as a .xlm and macros have to be enabled for it to work. If all that works for you, here's how you'd do it (if it doesn't, have a look at the accepted answer to the SO question above, or @Daniel Cook's answer below which popped up while I was working on this answer):
- Select B1 in the worksheet with the calculation (Sheet1 in this
example)
- Click Ctrl-F3 to open Excel's Name Manager
- Create a new name and call it
EvaluateCellToLeft
- Set the scope to Sheet1
- In the refers to box, enter
=evaluate(Sheet1!A1)
This is how it looks in Excel 2010:

Now in column B enter =EvaluateCellToLeft
. Remember, it's a named range, not a formula, so there's no parentheses at the end.
