Как использовать функцию сцепления в PHPExcel - PullRequest
2 голосов
/ 11 января 2012
$objPHPExcel->getActiveSheet()->SetCellValue('L'.CONCATENATE('A','C','D','E','F','G','H','I','J','K'),'0);');

Может кто-нибудь сказать, как использовать функцию сцепления в php Excel?

1 Ответ

0 голосов
/ 11 января 2012

Если вы пишете формулу в ячейке, то вам нужно написать ее так, как вы бы написали формулу Excel:

=CONCATENATE("A","C","D","E","F","G","H","I","J","K")

, если я читаю то, что вы пытаетесь сделать правильно

$objPHPExcel->getActiveSheet()->SetCellValue('A1','=CONCATENATE("A","C","D","E","F","G","H","I","J","K")'); 

РЕДАКТИРОВАТЬ

Попытка интерпретировать, что вы имеете в виду:

$objPHPExcel->getActiveSheet()->SetCellValue('E'.($i+$j),'=CONCATENATE(A'.($i+$j).'," ",D'.($i+$j).')'); 

Если $ i + $ j = 5, то это напишетформула

=CONCATENATE(A5," ",D5)

в ячейке E5,

, поэтому, если ячейка A5 содержит

Hello

и ячейка D5 содержит

World

, тогда в ячейке E5 отобразится значение

Hello World

...