Excel 2010- повреждение длинных номеров

У меня есть набор данных, полученных в формате.csv, в котором у меня есть набор длинных номеров UPRN. Я участвую в процессах сопоставления данных, связанных с новыми правилами голосования IER.
Когда я открываю файл.csv, числа в научном формате (2.00E+11, каждое число одинаковое). Все эти цифры должны быть разными. Для одной таблицы я уже сделал следующее:

Я открыл файл в Блокноте, сохранил в.txt. Выберите "Данные"> "Из текста". В мастере импорта текста, шаг 1, выберите "Разграничить". В шаге 2 мастера импорта текста выберите "Запятая". В шаге 3 мастера импорта текста выберите столбец с длинным идентификатором и выберите текстовый формат данных. Тогда закончите.
Это работало для одной таблицы. Все числа были раскрыты в рабочем листе Excel, все числа были разными, как и должно быть. Но когда я попытался сохранить как.csv, все числа вернулись к 2.00E+11 (все то же самое число).

Затем, когда я попытался выполнить вышеизложенное с двумя другими книгами, которые у меня были, по какой-то причине это не сработало, хотя я выполнял каждый шаг точно таким же образом. Даже когда я открыл в блокноте, они были одинаковыми числами (2.000E+11, которые, когда я конвертировал в текст, доходили только до 2000030000000). Мне удалось преобразовать исходный файл.csv в рабочую книгу, преобразовать его в блокнот, и когда я прокрутил все символы ниже, я увидел, что среди беспорядка были исходные данные.
Как я могу получить эти данные, чтобы раскрыть себя?! Любые предложения с благодарностью приняты, или действительно, пожалуйста, дайте мне знать, если есть ссылка на это в другом месте.

Большое спасибо

1 ответ

Это происходит потому, что Excel видит эти ячейки как числа, а потому что они такие длинные, что их интерпретируют как числа с плавающей запятой. Точность форматирования чисел в Excel достигает 15 цифр, как описано здесь.

Что вы, вероятно, должны делать, это обрабатывать каждое значение как string, Добавление одного ' в начале каждой ячейки с данными в ней следует исправить эту проблему, или вы можете отформатировать все ячейки как string или же text,

Этот метод не без ограничений, однако. Если вы собираетесь обрабатывать эти данные, вам может потребоваться какой-то способ очистки данных перед их обработкой.

Другие вопросы по тегам