CSV в Excel как сделать правильное отображение?

Делаю выгрузку в CSV, в файле получилась вот такая строка:
Иванов Иван Иванович;892003095541;2017-03-29
Которая в excel преобразуется в:
Иванов Иван Иванович 8.92003E+11 29.03.2017
Т.е. телефон преобразуется в какое-то значение другое.
Как этого избежать?
  • Вопрос задан
  • 929 просмотров
Решения вопроса 3
@f9k56
Открываете csv в notepad ++, меняете все ; на символ табуляции.
В файле ексель устанавливаете тип ячеек текстовый.
Копируете и вставляете данные из notepad ++ в файл ексель.
Ответ написан
Комментировать
gobananas
@gobananas
finishhim.ru
Недавно делал такую выгрузку, микрософт предлагает кавычки ставить https://support.microsoft.com/ru-ru/help/2643223/l...
Ответ написан
Комментировать
bopoh13
@bopoh13
VBA, Ruby (noob), analytic
По умолчанию разделитель элементов списка в Excel соответствует региональным настройкам пользователя Application.International(xlListSeparator). В первой строке CSV можно задать разделитель sep=;.

Если в номере (состоящем из цифр) отсутствуют начальные нули и количество цифр не превышает 15 порядков - потери данных не произойдёт, поэтому можно использовать формат Числовой (без десятичных знаков) после открытия файла CSV. Для разовой задачи смены формата проще всего использовать горячие клавиши:
  1. CTRL+SPACE - выделение колонки (активной ячейки). Для выделения нескольких диапазонов зажать CTRL, нажать SPACE, щёлкнуть ЛКМ по следующей ячейке, нажать SPACE.
    Если не удобно держать CTRL, можно нажать F8 - переход в режим выделения.
  2. CTRL+1 - открыть диалоговое окно "Формат ячеек". Перейти во вкладку "Число".
    Выбрать "Числовые форматы" = (все форматы), затем выбрать "Тип" = 0.
  3. Нажать "ОК" для смены форматов в выделенных столбцах. Сохранить таблицу в формате Excel.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы