XML Representation
A formula is represented in a worksheet's XML by an <f>
element that contains the text of the formula, and a <v>
element that contains the text version of the last computed value for that formula. This pair of elements is inside a <c>
element, which is, in turn, is inside a <row>
element. Consider the scalar formula SQRT(C2^2+D2^2)
, where C2
refers to a cell containing the number 12.5, and D2
refers to a cell containing the number 9.6. The corresponding XML might be as follows:
<row r="2" spans="2:4"> <c r="B2" s="40"> <f>SQRT(C2^2+D2^2)</f> <v>15.761027885261798</v> </c> <c r="C2" s="0"> <v>12.5</v> </c> <c r="D2" s="0"> <v>9.6</v> </c> </row>
In the scalar formula CONCATENATE("The total is ",C7," units")
, C7
refers to a cell containing the number 23. The corresponding XML might be as follows:
<row r="7" spans="2:4" ht="285"> <c r="B7" s="4" t="str"> <f>CONCATENATE("The total is ",C7," units")</f> <v>The total is 23 units</v> </c> <c r="C7" s="0"> <v>23</v> </c> </row>
As the function CONCATENATE
returns a string, the value for the cell's @t
attribute is str
.