Я использую следующий код для форматирования десятичного числа в процентах в excel с помощью Epplus. Я использовал этот пример.
sheet.Cells["B:B"].Style.Numberformat.Format = "#0\\.00%";
Номер выглядит нормально на листах, но номер панели редактирования выглядит иначе.
Число 9,47% отображается как 947 на панели редактирования.
Проверьте изображение на проблемный образец. Как это решить?
9.47
=947%
как9.47%
, используя какой-то искусственный трюк с пользовательским форматированием. Если вы хотите иметь значение9.47%
в своей ячейке, вы должны разделить его на100
и отформатировать как"0%"
- person BrakNicku   schedule 03.05.20159.47
=947%
и это то, что покажет панель формул. Если вы хотите, чтобы это было9.47%
, вы должны поместить0.0947
в ячейку и отформатировать"0.00%"
, чтобы иметь процент с 2 десятичными знаками. - person BrakNicku   schedule 03.05.2015"0.00\%"
добавляет%
. Но в строке формул по-прежнему будет отображаться9.47
, а не9.47%
. - person BrakNicku   schedule 03.05.2015