У меня небольшая проблема с Excel. Я вписываю в ячейку номер штрих-кода для своих продуктов, но каждый раз, когда я покидаю ячейку, она автоматически форматирует ячейку, как показано ниже.

Номер, который я хочу ввести: 5028252188661
Результат после ввода: 5.02825E+12

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

Моя главная проблема заключается в том, что когда я конвертирую файл в CSV, столбец автоматически форматируется обратно и продолжает делать это даже после того, как я изменяю и сохраняю файл.

Если кто-нибудь сможет мне помочь с этим, это будет с благодарностью.

2 ответа2

1

Ответ - нет! Это поведение по замыслу, я боюсь сказать! Источник

Там могут быть некоторые обходные пути с использованием шаблонов. Смотрите комментарии, поскольку я отметил это как дубликат.

Я также укажу, что он может на самом деле не делать то, что вы думаете (или что он показывает). Когда Excel загружает CSV, он форматирует его в научную нотацию, однако это только форматирование, фактическое значение остается неизменным. Чтобы проверить это, загрузите CSV в блокноте и посмотрите.

1

Выберите весь столбец в вашем листе Excel, который содержит номер штрих-кода. Щелкните правой кнопкой мыши заголовок столбца и выберите «Формат ячеек». В появившемся диалоговом окне выберите « Text . Excel теперь никогда не должен переформатировать содержимое.

Вам нужно выполнять это действие каждый раз, когда вы открываете CSV в Excel.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .