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

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

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

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

1 ответ1

0

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

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

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

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