Недавно я получил душераздирающую просьбу от читателя, который, очевидно, боролся в течение некоторого времени и достиг конца своей привязанности: у меня есть список продуктов, которые мы продаем, и одно из полей - UPC - это поле может содержать до 18 цифр. Когда я добавляю более 15 цифр, Excel автоматически округляет последние три до 000. Если я устанавливаю это поле как текст, он добавляет + E11 в конец строки. Неважно, если ширина столбца у меня в три раза больше нормальной длины. Как я могу это исправить?
Я просто хочу, чтобы Excel делал то, что ему велят, без необходимости что-то добавлять. Например, если формат ячейки ТЕКСТ, не форматируйте в нем ничего! Похоже, мне нужно использовать Access только для того, чтобы внести небольшие изменения в файл CSV - чтобы использовать Access как электронную таблицу, а не электронную таблицу. Мне интересно, делает ли OpenOffice то же самое.
Неважно, какого размера число или где находится десятичная точка, Excel сохранит только первые 15 значащих цифр и отбросит все остальные.
какой адрес майнкрафт сервера
У любого программного продукта есть некоторые фундаментальные ограничения, и Excel не исключение. Excel может хранить числа только до 15 значащих цифр, потому что он использует математику с плавающей запятой IEEE, которая определяет, как числа, которые могут быть такими большими, как 1,79769313486231E + 308 или такими маленькими, как 2,229E-308, сохраняются, не заставляя книгу потреблять гигабайты пробел и потребуется несколько часов на пересчет. Это ограничение четко указано в тексте справки Excel.
Обратите внимание, что значащие цифры - это не то же самое, что десятичные знаки; не имеет значения, какого размера число или где находится десятичная точка, Excel сохранит только первые 15 значащих цифр и отбросит все остальные.
UPC означает универсальный код продукта, который на самом деле является символическим или кодовым именем, состоящим из цифр, а не математическим числом.
Добавление или вычитание двух UPC не имеет никакого смысла и не приводит к другому действительному коду UPC, даже если каждый код полностью состоит из цифр. Если вы не выполняете никаких математических расчетов со своими данными, как в случае с UPC, вы можете заставить Excel сохранять их как текст, введя апостроф перед тем, как ввести первую цифру. Это сообщает Excel, что то, что вы вводите, не является числом, даже если оно похоже на единицу, и что оно должно храниться в виде текста.
В качестве альтернативы, если вы отформатируете ячейку как текст, а затем введете в нее длинную строку цифр, Excel сделает именно то, что вы ожидаете, и сохранит все свои цифры, потому что он обрабатывает их как текстовые символы, а не числовые цифры. Однако, если вы забудете отформатировать ячейку как текст перед вводом цифр или если вы не введете начальный апостроф, Excel будет рассматривать цифры как число, и после ввода данных оно будет усечено до 15. значащие цифры, и потерянные цифры уже не вернуть.
Более того, импорт данных из файла CSV сильно отличается от ввода данных непосредственно в Excel, поскольку файл CSV не содержит никаких подсказок относительно формата данных в его полях. Когда вы просто дважды щелкаете файл CSV, чтобы открыть его в Excel, или когда вы используете Excel's File | В открывшемся диалоговом окне Excel предположит, что любые поля, содержащие все цифры, следует рассматривать как числа, что чаще всего является желаемым. Не имеет значения, заключены ли эти поля в кавычки: если они все цифры, Excel просто предполагает, что это числа.
Однако, если вместо того, чтобы просто открыть файл CSV, вы нажмете «Данные | Получить внешние данные | Из текста вы получите контроль над процессом импорта и сможете выбрать формат для каждого столбца данных, чтобы вы могли указать Excel, что ваши длинные строки цифр следует рассматривать как текст, а не как числа.
OpenOffice делает точно такие же предположения: всякий раз, когда вы вводите или импортируете данные, которые выглядят как число, и OpenOffice, и Excel будут рассматривать их как число по умолчанию, и если вы хотите переопределить это совершенно разумное предположение, вам придется дать приложение некоторая помощь.