Използвам следния код за форматиране на десетично число като процент в 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