diff --git a/Classes/PHPExcel/Writer/Excel5/Parser.php b/Classes/PHPExcel/Writer/Excel5/Parser.php index 5dc50c2..66a025b 100644 --- a/Classes/PHPExcel/Writer/Excel5/Parser.php +++ b/Classes/PHPExcel/Writer/Excel5/Parser.php @@ -1055,6 +1055,7 @@ class PHPExcel_Writer_Excel5_Parser while ($i < $formula_length) { $token .= $this->_formula{$i}; + if ($i < ($formula_length - 1)) { $this->_lookahead = $this->_formula{$i+1}; } else { @@ -1183,6 +1184,11 @@ class PHPExcel_Writer_Excel5_Parser { return $token; } + // It's an argument of some description (e.g. a named range), + // precise nature yet to be determined + elseif(substr($token,-1) == ')') { + return $token; + } return ''; } }