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