У меня есть следующая проблема, которую я не могу решить долгое время.
В ячейке A1 указано значение Мр. Макс Мустерманн
Приведенная ниже функция должна записывать только Mr. в A3. Функция в Excel 2007, 2010, 2013, 2016 и 2019 работает нормально, но не с таблицей PHPS 1.10.1 с PHP 5.6
$sheet->setCellValue('A3','=LEFT(A1;FIND(" ";A1)-1)');
$sheet->cellExists('A3');
$sheet->getCell('A3')->getCalculatedValue();
Я получаю следующую ошибку:
Неустранимая ошибка: Uncaught PhpOffice \ PhpSpreadsheet \ Calculation \ Exception: Worksheet! A3 -> Ошибка формулы: неожиданная ошибка произошла в C: \ xampp \ htdocs \ Excel \ vendor \ phpoffice \ phpspreadsheet \ src \ PhpSpreadsheet \ Cell \ Ячейка. php в строке 274
PhpOffice \ PhpSpreadsheet \ Calculation \ Exception: Worksheet! A3 -> Ошибка формулы: в C произошла непредвиденная ошибка: \ xampp \ htdocs \ Excel \ vendor \ phpoffice \ phpspreadsheet \ src \ PhpSpreadsheet \ Cell \ Cell. php в строке 274
Метод, который я попробовал:
- Установите для getPreCalculatedFormlas значение true или false
- Отключить и очистить CalculationCache
- Отформатировал значение CellValue в строку и константу формулы, которые также не работали.