我有一系列单元格,我使用 .NET 的 EPPlus Excel 库将数字格式应用于这些单元格。我应用的格式如下:
ws.Cells[$"D{startAt + 3}:E{endAt - 1}"].Style.Numberformat.Format = "#,##0.00";
通过右键单击单元格并选择 ,我可以看到单元格具有正确的格式Cell Format
。这显示number
格式为-1,234.10
。如果我将公式应用于=CELL("format")
其中一个单元格,结果为,2
,根据这个 MS 文档,格式为#,##0.00
,是正确的。
但这些单元格仍然显示左对齐,并带有警告三角形,表示单元格是存储为文本的数字。这是为什么,单元格格式明明是数字?