У меня есть некоторые данные в базе данных, которая использует идентификаторы в виде 16-значных чисел. В некоторых ситуациях мне нужно экспортировать данные таким образом, чтобы ими можно было манипулировать в Excel.
Поэтому я экспортирую данные в файл и импортирую их в Excel.
Я пробовал несколько форматов файлов, и я застрял.
Проблема, с которой я сталкиваюсь, заключается в том, что при чтении файла в Excel, в котором есть ячейка, похожая на число, Excel обрабатывает его как число.
Подвох в том, что (насколько я могу судить) все числовые значения в Excel являются числами с плавающей запятой двойной точности, которые имеют точность менее 16 цифр. Так что мои идентификаторы изменены: очень часто последняя цифра меняется на 0.
До сих пор я смог убедить Excel сохранить Id без изменений, разбив его сам: добавив букву или символ к Id. Это, однако, означает, что для повторного использования значения оно должно быть "непрерывным".
Есть ли способ создать файл, где я могу указать, что Excel должен обрабатывать значение как текст без изменения значения? Или есть способ позволить Excel обрабатывать значение как длинное (64-битное целое)?