powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP>Excel вывод формулы
2 сообщений из 2, страница 1 из 1
PHP>Excel вывод формулы
    #38594614
Saules
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем дня!
кажется немного запутался в кавычках в написании формулы:
в экселе выглядит и работает так =IF(ISTEXT(E5:E5);"text";SUM(E5:E5))

как правильно записать в формулу текст?
чтобы $a='text';

эти варианты дают ошибку:
Syntax error: ;, lookahead: , current char: 17
Код: php
1.
2.
3.
4.
5.
6.
7.
 
$this->writeFormula_utf8($this->worksheet, $index, 4, "=IF(ISTEXT(E5:E".$index.");text;SUM(E5:E".$index."))", $this->data_format_number); 
  
или

$a='text'; //или $a="text";
$this->writeFormula_utf8($this->worksheet, $index, 4, "=IF(ISTEXT(E5:E".$index.");".$a.";SUM(E5:E".$index."))", $this->data_format_number);    	



а вот такой вариант работает
=IF(ISTEXT(E5:E5);999;SUM(E5:E5))
Код: php
1.
2.
3.
 
 $a=999; 
$this->writeFormula_utf8($this->worksheet, $index, 4, "=IF(ISTEXT(E5:E".$index.");".$a.";SUM(E5:E".$index."))", $this->data_format_number); 
...
Рейтинг: 0 / 0
PHP>Excel вывод формулы
    #38594634
Saules
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так, понедельник-день тяжелый :-)
разобрался, может кому еще пригодится
Код: php
1.
2.
$a="text";
$this->writeFormula_utf8($this->worksheet, $index, 4, "=IF(ISTEXT(E5:E".$index.");\"".$a."\";SUM(E5:E".$index."))", $this->data_format_number);  
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP>Excel вывод формулы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]