diff --git a/lib/creek/sheet.rb b/lib/creek/sheet.rb
index <HASH>..<HASH> 100644
--- a/lib/creek/sheet.rb
+++ b/lib/creek/sheet.rb
@@ -116,7 +116,8 @@ module Creek
                 cell           = node.attributes['r']
               elsif (['v', 't'].include? node.name) and (node.node_type.eql? opener)
                 unless cell.nil?
-                  cells[(use_simple_rows_format ? cell.tr("0-9", "") : cell)] = convert(node.inner_xml, cell_type, cell_style_idx)
+                  node.read
+                  cells[(use_simple_rows_format ? cell.tr("0-9", "") : cell)] = convert(node.value, cell_type, cell_style_idx)
                 end
               end
             end
Ampersand escaped test fixed (#<I>)

* Failing test to show that ampersand gets escaped



* Added working example for when xlsx file uses shared strings



* Fix test by getting node value instead of inner_xml