Как ответил Тейлин, отбрасывание ведущих нулей - это просто Excel, интерпретирующий значения как числа. Вы сможете проверить это, открыв файл в Notepad et c, должны появиться полные идентификаторы.
В зависимости от того, для чего вы используете данные csv в Excel, есть несколько обходных путей, при условии, что вы не можете изменить формат вывода, чтобы заключить идентификаторы в двойные кавычки.
Если вы просто используете Excel для просмотра / проверки данных, то проблем нет, просто не сохраняйте их при закрытии файл в Excel.
Если вы делаете другие вещи в файле csv, а затем сохраняете его как файл xlsx, то вы можете использовать формулу для «исправления» идентификаторов. В E2, например, введите =REPT("0",6-LEN(A2))&A2
, который, по сути, дополнит идентификаторы длиной до 6 символов начальными нулями. Затем вы можете скопировать / вставить значения в столбец A и удалить столбец E, а затем сохранить.
Если вы работаете с данными в Excel, то Power Query, вероятно, лучше, чем добавление формул / замена значений и т. Д. c.