Імпорт із CSV змінює формат чисел у наукові позначення (1,23E + 18)


3

Припустимо, у мене є такий рядок у .csvфайлі, який я намагаюся відкрити в Excel 2010:

1073741824;1073741824;1073751824;1073741832;1152921513196781569

Однак, коли я його фактично відкриваю, значення 1152921513196781569змінюється на 1,15292E+18, і навіть якщо я змінюю тип вмісту комірки на числовий з нульовою частковою точністю, він дає лише 1152921513196780000.

Чи є якийсь спосіб подолати це питання?

Відповіді:


2

Одна з можливостей - спершу відформатувати аркуш як текст, а потім вставити з текстового редактора. Ось такі кроки:

  • На чистому аркуші виберіть усі комірки та встановіть для формату цифри текст
  • Введіть щось у A1 та виберіть Дані | Текст до стовпців | Розмежоване | крапка з комою
  • Відкрийте файл csv у блокноті, виберіть все за допомогою Ctrl + A і скопіюйте та вставте на аркуш

Майте на увазі, що Excel може обробляти числа лише з 15 значущими цифрами, тому ви змушені обробляти деякі з цих чисел як текст.
RonnieDickson

4

Відкрийте нову робочу книжку. Використовуйте інструмент Дані-> Отримати зовнішні дані-> З тексту, щоб імпортувати CSV. У майстрі вкажіть форматування для цього поля як Текст.


2

Обидві наведені відповіді правильні. Я пропоную третю альтернативу, а також пояснення:

Коли Excel відкриває файл CSV, він пропускає "майстра імпорту тексту", виконуючи ідентифікацію даних для вас. Він буде намагатися бути корисним та виявити номери, дати, валюти ... Це призводить 1152921513196781569до того, що ваш показ відображатиметься (і зберігається!) Як1,15292E+18

Крім копіювання даних (що швидко, але дратує, коли розмір даних величезний) або використання зовнішніх даних для отримання даних, тут є альтернатива:

Перейменуйте файл у розширення .txt.

Потім відкрийте .txt файл за допомогою Excel. Він покаже майстра імпорту даних, і ви можете вибрати всі поля та позначити їх усі як текст. Тепер, коли ви зберігаєте як CSV, номери не трансформуються.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.