我有一个单元格,我需要在其末尾添加符号“%”,仅用于显示。该单元格链接到具有使用其值的公式的其他单元格。
我尝试在单元格中添加“%”并在公式中使用 ABS。例如
100 - ABS(H23)
如果在 php 中使用 concat 之后,输出不会添加额外的单列,这将起作用。...->setCellValue('H23', $number.'%');
对细胞这样做'33%
1..我的标题问题还有其他解决方案吗?
2..当我将字符串连接到它时,如何使输出excel没有单引号?
非常感谢!
如果这只是为了显示,请正确设置单元格值,并像在 MS Excel 本身中一样为单元格提供 numberFormat 掩码。
$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 "%"'
);