формат csv скрыть десятичную часть при открытии в Excel - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть CSV-файл. Один столбец имеет число с 2 десятичными цифрами, например, 100,00. Но скрывает конечные нули (100). Когда я открываю его с помощью блокнота, это 100,00.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

CSV это просто значения, разделенные запятыми. Просто ценности. Подсказки по форматированию не включены. Таким образом, вы не можете иметь формат отображения числа, указанный в CSV - числа будут отображаться в любом формате, который показывает Excel.

Если вы предпочитаете, вы можете изменить формат отображения по умолчанию в Excel (для всех листы, а не только CSV). Не то, что вы спрашиваете, но, возможно, это будет вашим предпочтением. См. Как изменить формат чисел по умолчанию в Excel? для получения подробной информации об этой опции.

0 голосов
/ 16 апреля 2020

Добро пожаловать в безумный мир CSV и Excel.

Это одна из проблем с файлами CSV и Excel: по умолчанию завершающие нули не отображаются. Вы всегда можете изменить CSV в Excel и затем сохранить его как *.xls или *.xlsx файлы.

Невозможно указать Excel открыть CSV с отображением номеров по умолчанию со всеми заданными цифрами, если они равны нулю, потому что Excel интерпретирует их как «Стандарт».

Если вам не нужно работать с числами как числами, вы всегда можете поменять , на . (это может зависеть от локали, не уверен). Или просто экспортируйте его как строку:

CSV:

test
="100,00"
13,37
100.00
=100,01

выдаст следующий вывод (локаль de_DE):

enter image description here

В общем, если вам нужно работать с Excel и хотите как можно больше предварительно отформатировать, не используйте CSV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...