我有一个单元格,我需要在其末尾添加符号“%”,仅供显示。该单元格链接到具有使用其值的公式的其他单元格。
我尝试在单元格中添加“%”并在公式中使用ABS。例如
100 - ABS(H23)如果我在php中使用concat之后,输出就不会添加额外的单个列。
...->setCellValue('H23', $number.'%');这是针对单元格
'33%
1 ..我的标题问题的任何其他解决方案?
2 ..当我将字符串连接到它时,如何使输出excel没有单引号?
非常感谢!
答案 0 :(得分:3)
如果这仅用于显示,则正确设置单元格值,并为单元格提供一个数字格式掩码,就像在MS Excel中一样。
$objPHPExcel->getActiveSheet()->setCellValue('A5', 0.33);
$objPHPExcel->getActiveSheet()->getStyle('A5')
->getNumberFormat()->setFormatCode(
PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE
);
修改强>
使用基于百分比的格式掩码时,为了避免MS Excel自动乘以100:使用字符串格式掩码:
'0 "%"'
$objPHPExcel->getActiveSheet()->setCellValue('A5', 0.33);
$objPHPExcel->getActiveSheet()->getStyle('A5')
->getNumberFormat()->setFormatCode(
'0 "%"'
);