尽管数字格式不同,单元格仍将数字显示为文本

尽管数字格式不同,单元格仍将数字显示为文本

我有一系列单元格,我使用 .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,是正确的。

但这些单元格仍然显示左对齐,并带有警告三角形,表示单元格是存储为文本的数字。这是为什么,单元格格式明明是数字?

相关内容