Как показать длинные числа в Excel?

printf () возвращает общее число. персонажа, напечатанного на консоли, вы проходите 1000; поэтому первая внутренняя функция printf () будет работать и печатать 1000, а здесь нет. символов 4. Один из них \ n.

Так что всего нет. символа становится 5, поэтому печатается 1000 5.

11
задан John Topley 24 May 2009 в 19:55
поделиться

5 ответов

Отформатируйте эти длинные числа как строки, поставив перед ним '(апостроф) или составив из него формулу: = "1234567890123"

9
ответ дан 3 December 2019 в 04:14
поделиться

Как уже упоминалось, вы можете заставить данные быть строкой. Лучшим способом для этого был = "1234567890123". Знак = делает ячейку формулой, а кавычки делают заключенное значение строковым литералом Excel. При этом будут отображены все цифры, даже сверх предела числовой точности Excel, но ячейку (как правило) нельзя будет использовать непосредственно в числовых вычислениях.

Если вам нужно, чтобы данные оставались числовыми, вероятно, лучшим способом будет для создания собственного файла Excel (.xls или .xlsx). Различные подходы для этого можно найти в решениях этого связанного вопроса о переполнении стека .

Если вы не возражаете против использования разделителей тысяч, вы можете использовать еще один трюк: Программа C # вставляет разделители разрядов и заключают значение в кавычки: «1,234,

16
ответ дан 3 December 2019 в 04:14
поделиться

Когда Я генерирую данные для импорта в Excel, я не создаю файл CSV, если мне нужно контролировать отображение данных. Вместо этого я выписываю файл Excel, в котором свойства ячеек задаются соответствующим образом. Я не знаю, есть ли там библиотека, которая сделала бы это за вас на C #, не требуя установки Excel на машине, генерирующей файлы, но это то, что нужно изучить.

0
ответ дан 3 December 2019 в 04:14
поделиться

Вы не можете. Excel хранит числа с точностью до пятнадцати цифр. Если вы не против того, чтобы не иметь возможности выполнять вычисления с числами из Excel, вы можете сохранить их как текст, и все цифры будут отображаться.

0
ответ дан 3 December 2019 в 04:14
поделиться

Мои два цента:
Я думаю, что важно понимать, что есть разница между «данными» и «форматированием». В этом примере вы пытаетесь сохранить и то, и другое в файле, содержащем только данные. Это, как вы можете понять из других ответов, изменит характер данных. (Другими словами, вызвать его преобразование в строку. Файл CSV - это файл только данных. Здесь и там вы можете проделывать некоторые трюки, чтобы объединить форматирование с данными, но, на мой взгляд, это существенно повреждает данные путем слияния это со значениями, не относящимися к данным: например: «Форматирование».
Если вам действительно нужно иметь возможность хранить информацию о форматировании, я предлагаю, если у вас есть время на ее разработку, вы переключитесь на тип файла, способный хранить информацию о форматировании отдельно от данных. Похоже, эта проблема могла бы стать хорошим кандидатом для решения XML Spreadsheet. Таким образом, вы можете не только указать свои данные, но также их тип и любое форматирование, которое вы выберете.

0
ответ дан 3 December 2019 в 04:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: