How to turn a string formula into a “real” formula

前端 未结 8 891
情深已故
情深已故 2020-11-22 12:15

I have 0,4*A1 in a cell (as a string). How can convert this \"string formula\" into a real formula and calculate its value, in another cell?

8条回答
  •  难免孤独
    2020-11-22 12:51

    UPDATE This used to work (in 2007, I believe), but does not in Excel 2013.

    EXCEL 2013:

    This isn't quite the same, but if it's possible to put 0.4 in one cell (B1, say), and the text value A1 in another cell (C1, say), in cell D1, you can use =B1*INDIRECT(C1), which results in the calculation of 0.4 * A1's value.

    So, if A1 = 10, you'd get 0.4*10 = 4 in cell D1. I'll update again if I can find a better 2013 solution, and sorry the Microsoft destroyed the original functionality of INDIRECT!

    EXCEL 2007 version:

    For a non-VBA solution, use the INDIRECT formula. It takes a string as an argument and converts it to a cell reference.

    For example, =0.4*INDIRECT("A1") will return the value of 0.4 * the value that's in cell A1 of that worksheet.

    If cell A1 was, say, 10, then =0.4*INDIRECT("A1") would return 4.

提交回复
热议问题