Файл csv не сохраняет изменения

Обновлено: 05.07.2024

CSV-файлы (файлы данных с разделителями-запятыми) — это файлы особого типа, которые можно создавать и редактировать в Excel. В CSV-файлах данные хранятся не в столбцах, а разделенные запятыми. Текст и числа, сохраненные в CSV-файле, можно легко переносить из одной программы в другую. Например, вы можете экспортировать контакты из Google в CSV-файл, а затем импортировать их в Outlook.

Сведения о том, как импортировать список записей календаря в Outlook, см. в статье Импорт и экспорт электронной почты, контактов и календаря Outlook.

Создание CSV-файла из другой программы или службы электронной почты другого поставщика

При экспорте контактов из другой программы, например Gmail, обычно можно выбрать один из нескольких форматов. В Gmail на выбор предлагаются CSV-файл Google, CSV-файл Outlook и файлы vCard. При экспорте данных из профиля Outlook для последующего импорта в другой профиль можно выбрать CSV-файл или файл данных Outlook (PST).

Скачивание и открытие образца CSV-файла для импорта контактов в Outlook

Вы можете создать CSV-файл вручную одним из двух способов.

Создание файла Excel и его сохранение в формате CSV

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

Создайте новый документ в Excel.

Добавьте заголовок столбца для каждого фрагмента сведений, который вы хотите записать (например, для имени, фамилии, адреса электронной почты, номера телефона и дня рождения), а затем введите данные в соответствующие столбцы.

Когда вы закончите, файл Excel должен выглядеть примерно так:

Выберите Файл > Сохранить как.

В раскрывающемся списке выберите пункт "CSV (разделитель — запятая) (*.csv)", присвойте имя файлу и нажмите кнопку Сохранить.

Сохраните файл Excel в формате CSV.

Теперь вы можете использовать этот CSV-файл для импорта контактов в Outlook.

Скачивание шаблона CSV-файла

Если вы хотите начать с пустого CSV-файла, то можете скачать образец ниже.

Скачайте этот образец CSV-файла на свой компьютер. При появлении запроса нажмите кнопку Сохранить и сохраните файл на своем компьютере в формате CSV. Если сохранить файл в формате Excel (XLS или XLSM) все данные будет добавлены в один столбец.

Откройте Excel на компьютере.

В Excel выберите Файл > Открыть и перейдите к CSV-файлу, скачанному на компьютер. Чтобы найти CSV-файл, выберите Все файлы. Щелкните CSV-файл, чтобы открыть его.

Чтобы найти CSV-файл, выберите "Все файлы".

При работе с этим CSV-файлом нужно помнить о нескольких вещах.

Для Outlook необходимо, чтобы в первой строке находились заголовки столбцов, поэтому не заменяйте их другими данными.
Язык заголовков столбцов должен совпадать с языком Outlook, используемым по умолчанию. Например, если в качестве языка Outlook по умолчанию настроен португальский, требуется изменить заголовки столбцов, чтобы они отображались на португальском языке.

Вы можете удалить данные из строк 2–6 (например, имена, телефонные номера, адреса электронной почты и т. д).

Вводить данные во всех столбцах необязательно. Укажите только необходимые сведения.

Сохраните файл в формате CSV под другим именем. Если вы работаете с этим файлом в Excel, то при его сохранении получите несколько запросов такого типа: "Вы действительно хотите сохранить файл в формате CSV?" Всегда выбирайте ответ "Да". Если вы выберете "Нет", файл будет сохранен в собственном формате Excel (XLSX) и его нельзя будет использовать для импорта данных в Outlook.

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

Если вы импортируете данные из образца CSV-файла, вот как это будет выглядеть в Outlook в Интернете для Microsoft 365:

После импорта контактов они выглядят в Outlook в Интернете примерно так.

Изменение CSV-файла с контактами, которые нужно импортировать в Outlook

Предположим, вы хотите изменить CSV-файл, экспортированный из Outlook, а затем снова импортировать его в это приложение или другую почтовую службу. Вы можете легко сделать это с помощью Excel.

При изменении CSV-файла учитывайте перечисленные ниже моменты.

Заголовки столбцов должны оставаться в первой строке.

При сохранении файла в Excel несколько раз появятся запросы такого типа: "Вы действительно хотите сохранить файл в формате CSV?" Всегда выбирайте ответ "Да". Если вы выберете "Нет", файл будет сохранен в собственном формате Excel (XLSX) и его нельзя будет использовать для импорта в Outlook.

Проблема: все данные выводятся в первом столбце

Это могло произойти по нескольким причинам, поэтому можно попробовать несколько решений.

Если вы сохраните CSV-файл в другом формате, например XLS, XLSX или XLM, все данные будут отображаться в первом столбце. Вернитесь к исходному CSV-файлу и сохраните его в формате CSV.

Возможно, программа, в которой был создан CSV-файл, добавляет к данным дополнительные кавычки, из-за чего Excel считает их одной строкой. Предположим, например, что у вас такие данные:

a, b, c, d — Excel поместит каждую букву в отдельный столбец.

"a, b, c, d", e — Excel поместит a, b, c, d в один столбец, а e — в другой.

Чтобы проверить, не в этом ли проблема, откройте файл в Блокноте: Щелкните CSV-файл правой кнопкой мыши, выберите Открыть с помощью > Блокнот. Выполните поиск дополнительных кавычек.

Откройте CSV-файл в Excel. Все данные будут добавлены в столбец A без кавычек.

С помощью мастера распределения текста по столбцам разделите данные столбца A на отдельные столбцы: в строке меню выберите Данные > Текст по столбцам.


Выберите С разделителями > Далее. Выберите запятая > Готово.

Сохраните файл в формате CVS, чтобы можно было импортировать его в Outlook.

Функция Добавить пользователей через CSV-файл, доступная на странице «Пользователи», позволяет администратору создать несколько учетных записей пользователей в Admin Console с помощью CSV-файла. Состояние и ход выполнения процесса создания учетной записи пользователя отображаются на странице Результаты массовых операций. Можно в любой момент отменить обработку создания учетной записи пользователя.

Добавление пользователей через CSV-файл

Подробнее о работе с пользователями в Admin Console см. в разделе Управление пользователями.

Ниже приведены требования к обработке, которые должен выполнить администратор перед загрузкой файла.

  • Формат файла и заголовки
  • Требования к данным файла или строкам

Формат файла и заголовки

  • Файл с разделителями-запятыми (CSV), с расширением .csv. Каждая запись находится на отдельной строке, отделенной разрывом строки (CRLF). Например, aaa,bbb,ccc CRLF. Более подробные сведения см. в разделе RFC 4180 (спецификация CSV-файлов).
  • Заголовок столбца является допустимым. Строка заголовка обязательна. Для получения дополнительной информации об обязательных или необязательных полях и формате файла см. таблицу Формат CSV-файла в разделе «Управление пользователями».

В загружаемых CSV-файлах в качестве разделителя полей должны использоваться запятые («,»).

В некоторых регионах операционная система использует в качестве разделителя полей точку с запятой («;»). В результате Microsoft Excel сохраняет файлы с точкой с запятой в качестве разделителя, что приводит к сбою обработки. Чтобы обойти эту проблему, можно временно обновить региональные настройки. Кроме того, можно при сохранении файла в Excel выбрать вариант Сохранить как и сохранить файл как CSV с типом кодировки UTF-8.

Обходное решение

Описанные ниже изменения могут повлиять на другие приложения и таблицы. Внесите необходимые изменения в CSV-файл, затем верните прежние настройки.

Windows 10

Перейти к Настройкам Windows.

Откройте Время и язык > Регион и язык > Дополнительные параметры даты, времени, региона > Изменение форматов даты, времени и чисел.

В раскрывающемся списке Формат выберите Английский (Соединенное Королевство).

Windows 7

Перейдите на Панель управления > Все элементы панели управления > Регион и язык.

В раскрывающемся списке Формат выберите Английский (Соединенное Королевство).

Требования к формату данных или строк

Убедитесь, что для каждой строки данных выполняются требования, описанные ниже.

  • Строка представляет собой адрес электронной почты в допустимом формате.
  • Действительные профили продуктов (или конфигурации), если есть.

Если вы являетесь клиентом Teams, измените заголовок столбца Product Configurations на Team Products. Кроме того, для данных в этом столбце должно быть указано название продукта (а не профиля продукта).

Коды стран должны иметь двухбуквенный формат ISO 3166 (альфа-2).

Требования к размеру файлов

CSV-файл может содержать до 25 000 строк (5000 для оптимальной производительности). Если файл превышает 5000 строк, вы столкнетесь с проблемами производительности при обработке файла в Admin Console (см. следующий раздел, Обработка файлов). При этом все CSV-файлы размером свыше 25 000 строк будут отклонены.

Если у вас есть требование загрузить более 25 000 пользователей, рекомендуется один из вариантов, описанных ниже.

  1. Разделите CSV-файл на несколько файлов по 25 000 строк (макс.). Для оптимальной производительности подходит файл в 5000 строк или меньше.
  2. Используйте Инструмент синхронизации пользователей Adobe. Инструмент командной строки, который перемещает информацию о пользователях и группах из системы корпоративного каталога вашей организации (например, Active Directory или другой системы LDAP) в каталог вашей организации в Adobe Admin Console.
  3. Используйте REST API для управления пользователями. Этот API-интерфейс можно интегрировать в приложения и процессы вашей организации для управления пользователями.
  4. Если вы настроили идентификаторы Federated ID в Admin Console с помощью Microsoft Azure или Google Federation, используйте соответствующие коннекторы для Admin Console. См. раздел Настройка единого входа в систему Adobe для федерации Google или настройте Единый вход в систему с помощью коннектора Azure AD.
  5. Если невозможно использовать какой-либо из вышеперечисленных методов для массовой загрузки пользователей, войдите в Admin Console, перейдите в раздел «Поддержка» и обратитесь в службу поддержки клиентов Adobe.

При обработке файла каждая запись обрабатывается индивидуально, как описано в следующей таблице, в зависимости от конкретного домена.

По завершении всей обработки сводка отправляется по электронной почте инициирующему администратору. Если операция импорта отменена, обработка останавливается. Однако уже обработанные строки не откатываются.

Business ID

  • Учетная запись создается с указанным адресом электронной почты.
  • Учетная запись добавляется в указанные конфигурации продуктов.
  • Пользователю будет отправлено приветствие по электронной почте.
  • Уже есть приглашение, либо учетная запись с указанным адресом электронной почты существует.
  • Страна, если она есть, не открыта для бизнеса Adobe*.
  • В зависимости от типа организации или контракта, если в указанном профиле продукта недостаточно лицензий, происходит одно из событий, описанных ниже.
    • Teams: возникает ошибка «Недостаточно лицензий»
    • VIP: учетная запись добавляется в указанные профили продуктов. Однако при превышении лицензионной квоты продукты будут недоступны для пользователя.
    • ETLA: учетная запись добавляется в указанные профили продуктов. Пользователи получают доступ к указанным продуктам. Вы платите по «автоматической сверке» при продлении

    Чтобы обеспечить такие преимущества, как корпоративное хранилище и другие функции корпоративного уровня, мы переносим все существующие идентификаторы Adobe ID в идентификаторы Business ID. Все новые бизнес-клиенты будут использовать идентификаторы Business ID для членов своей группы.

    Вы заранее получите уведомление о том, когда для вашей организации запланировано это обновление. Для получения дополнительной информации см. раздел Знакомство с Business ID и новые функции хранения. До переноса вашей организации вы продолжите использовать идентификаторы типа Adobe ID для доступа к организации. После этого поддержка Adobe ID будет зарезервирована только для индивидуальных клиентов.

    Federated ID

    • Запись пользователя создается с указанным именем пользователя.
    • Учетная запись добавляется в указанные профили продуктов.
    • Адрес электронной используется исключительно для определения домена.
    • Электронное письмо отправляется пользователю, если включен параметр уведомления для профиля продукта.
    • Имя пользователя существует
    • Страна, если она есть, не открыта для бизнеса Adobe. *
    • В зависимости от типа организации или контракта, если в указанном профиле продукта недостаточно лицензий, происходит одно из событий, описанных ниже.
      • Teams: возникает ошибка «Недостаточно лицензий»
      • VIP: учетная запись добавляется в указанные профили продуктов. Однако при превышении лицензионной квоты продукты будут недоступны для пользователя.
      • ETLA: учетная запись добавляется в указанные профили продуктов. Пользователи получают доступ к указанным продуктам. Вы платите по «автоматической сверке» при продлении

      Enterprise ID

      • Учетная запись создается с указанным адресом электронной почты.
      • Учетная запись добавляется в указанные конфигурации продуктов.
      • Пользователю будет отправлено приветствие по электронной почте.
      • Уже есть приглашение, либо учетная запись с указанным адресом электронной почты существует.
      • Страна, если она есть, не открыта для бизнеса Adobe. *
      • В зависимости от типа организации или контракта, если в указанном профиле продукта недостаточно лицензий, происходит одно из событий, описанных ниже.
        • Teams: возникает ошибка «Недостаточно лицензий»
        • VIP: учетная запись добавляется в указанные профили продуктов. Однако при превышении лицензионной квоты продукты будут недоступны для пользователя.
        • ETLA: учетная запись добавляется в указанные профили продуктов. Пользователи получают доступ к указанным продуктам. Вы платите по «автоматической сверке» при продлении
        • Учетная запись создается с указанным адресом электронной почты.
        • Приглашение связано с перечисленными профилями продуктов.
        • Если учетная запись существует, добавьте ее в профили продуктов.
        • Пользователю будет отправлено приветствие по электронной почте.
        • Учетная запись с данным адресом электронной почты существует.
        • Страна, если она есть, не открыта для бизнеса Adobe * .
        • В зависимости от типа организации или контракта, если в указанном профиле продукта недостаточно лицензий, происходит одно из событий, описанных ниже.
          • Teams: возникает ошибка «Недостаточно лицензий»
          • VIP: учетная запись добавляется в указанные профили продуктов. Однако при превышении лицензионной квоты продукты будут недоступны для пользователя.
          • ETLA: учетная запись добавляется в указанные профили продуктов. Пользователи получают доступ к указанным продуктам. Вы платите по «автоматической сверке» при продлении

          Услуги и программное обеспечение Adobe регулируются экспортными законами США, которые ограничивают экспорт и использование услуг и программного обеспечения Adobe в определенных регионах, включая, помимо прочего, Кубу, Иран, Северную Корею, Судан, Сирию и Крымский регион Украины.

          Функция «Импорт пользователей» не поддерживает имена пользователей, содержащие специальные символы, например запятую (,) или точку с запятой (;).

          Подробные сведения по производительности

          Во избежание перегрузки действует правило рабочего цикла 66,6 %. Если время обработки записи отличается от скользящего среднего более чем на 10 %, то обработка регулируется так, чтобы занимала только 2/3 реального времени.

          Кроме того, управление регулированием со стороны рабочей группы также ограничивает скорость обработки. Если управление регулировкой задано явно, то контроль рабочего цикла отключен. Предусмотрен вызов API для возврата к регулировке на основе рабочего цикла.

          В этом режиме отображается количество запросов, обрабатываемых в секунду, что позволяет оценить производительность.

          Целевая скорость для создания 1000 учетных записей, каждая из которых добавляется к 2 конфигурациям продукта, составляет 1 учетную запись в секунду, не считая рабочего цикла 66,6 %, поэтому наблюдаемая скорость обработки может составлять 0,66 учетных записей в секунду или около 40 учетных записей в минуту. Создание 1000 учетных с такой скоростью занимает 25 минут. Создание 5000 учетных записей с такой скоростью занимает два часа пять минут.

          Раздел Устранение неполадок помогает устранять ошибки или другие проблемы, возникающие при использовании функции массовой загрузки с помощью Adobe Admin Console.

          Ошибки выгрузки

          Иногда выгрузка файла не происходит, если не выполняются определенные условия.

          • Файл имеет формат, отличный от CSV.
          • Обязательный заголовок столбца (например, «Email») имеет недопустимый формат или отсутствует.
          • Отсутствует обязательный столбец.

          Выполните действия, описанные ниже.

          • Используйте только файлы формата .csv.
          • Убедитесь, что заголовки столбцов имеют допустимый формат.
          • Убедитесь, что значения в столбцах являются допустимыми.

          Для получения дополнительной информации об обязательных или необязательных полях и формате файла см. таблицу Формат CSV-файла в разделе «Управление пользователями».

          Откройте CSV-файл в Microsoft Excel.

          Выберите (выделите) любой столбец, содержащий данные на листе.

          Перейдите на вкладку Данные и щелкните Текст по столбцам.

          В появившемся диалоговом окне продолжайте нажимать Далее, пока кнопка Далее не станет неактивной и не включится кнопка Готово.

          Часто в работе мы сталкиваемся с неприятной особенностью выгрузок CSV через инструмент PL SQL Developer – «сохранение в файл csv результата выполнения запроса».

          Для дальнейшего анализа выгруженный файл csv обычно требуется загрузить в pandas.dataframe или в другую СУБД.

          При попытке загрузки файла мы сталкиваемся с неприятными ошибками вроде нечитаемых символов, которые pandas не может соотнести с таблицей кодировки: OSError: Initializing from file failed.

          Как мы решаем этот вопрос?

          Исследуем вопрос, проведем анализ данных csv файла.

          Прочитаем несколько срок из файла и выведем результат в консоль:

          if __name__ == '__main__': with open(r'C:\Users\user\Desktop\editOBScsv\1.csv', 'r', encoding='utf-8', errors='ignore') as fo: c = 0 for row in fo: print(row) c += 1 if c == 2: break

          - в данном случае указываем обязательный атрибут errors='ignore', который помогает игнорировать символы, не совпадающие с таблицей кодировки.

          Вывод в консоль в бинарном варианте чтения:

          if __name__ == '__main__': with open(r'C:\Users\Desktop\editOBScsv\нулевые графики.csv', 'rb') as fo: c = 0 for row in fo: print(row) c += 1 if c == 1: break b'i\xbb?"ID \xd0\xba\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb8\xd1\x82\xd0\xb0";"\xd0\xa1\xd1\x83\xd0\xbc\xd0\xbc\xd0\xb0 \xd0\xba\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb8\xd1\x82\xd0\xb0";"\

          Обратите внимание на первые 2 символа '?' (бинарный вариант i\xbb?). Именно они мешают методу pandas.read_csv корректно прочитать файл в DataFrame, а так же препятствуют загрузки файла в СУБД.

          Далее рассмотрим три варианта решения.

          Если файл размера до 1.2 ГБ – файл открывается стандартным блокнотом.

          Решение: Открыть файл – удалить первые два символа – сохранить и использовать в pandas/СУБД.

          НО! Файлы более 1.2ГБ, блокнот, Notepad ++ — не откроют.

          Установить навороченный текстовый редактор, например – EmEditor работающий с большими текстовыми файлами. Открыть файл – удалить первые два символа – сохранить и использовать в pandas/СУБД.

          Csv – это текстовый файл, последовательность символов. Решение, предложенное ниже использует встроенные библиотеки. Оно заключается в построчном чтении строк, при этом первая строка обрезается с левой стороны на 2 символа следующей конструкцией row = row[2:].

          На выходе получаем обработанный файл, сохраненный в указанной директории.

          pathRead – указываем путь к файлу, содержащему недопустимые символы,

          CSV в Excel: как открыть без искажения данных и смены кодировки | Веб студия СтартUP

          Несмотря на популярность формата при открытии этих данных в Excel начинаются проблемы - Excel изменяет содержимое ячеек еще до того, как вы его увидите! Он обрезает нули у артикулов, превращает штрих-коды и числовые данные в даты, обрезает длину описаний и ведет себя как сырой продукт из-за автоматического форматирования данных! И самое печальное в этой истории - это никак не отключить. Это фундаментальная неграмотность разработчиков, ведь данные должны открываться как есть и без нашего разрешения/действия меняться не должны. И вроде бы в программе есть импорт CSV, где можно выбрать кодировку и разделители, но файлы открываются все равно криво и исправления мы вряд ли дождемся.

          Если Excel убирает нули артикулов и цифр и искажает данные CSV

          Из-за недостаточного внимания к этой проблеме пришлось решать ее самостоятельно. Хотя можно было добавить в настройки Excel отключение функции автоматического форматирования. Причем по умолчанию автоформатирование должно быть отключено т.к. мне сложно представить мазохиста, которому это нужно.

          Excel и utf-8: файл CSV открывается с каракулями, кракозябрами и иероглифами

          Это очень частая проблема открытия CSV в Excel. Проблема в том, что эксель работает только с кириллической кодировкой Windows-1251. В некоторых CMS, например в CS-Cart экспорт производится только в кодировке UTF-8, из за чего работа с файлом в Excel становится невозможной. Чтобы постоянно не менять кодировку файла "на коленках" и исключить вероятность ошибки по невнимательности при работе с большим количеством файлов мы обновили надстройку, приложенную ниже. Теперь перед импортом CSV файла вы можете выбрать кодировку.

          Функции надстройки:

          1. Возможность выбирать разделители
          2. Возможность выбора кодировки открываемого файла
          3. Открытие ячеек в текстовом формате, без искажения данных, каракулей и иероглифов
          4. Контроль правильности разбивки ячеек

          После этого в верхней части программы Excel появится вкладка "Надстройки", в которой будет 3 пункта - для открытия CSV файла и для смены кодировки и разделителей открываемого CSV файла.


          Обратите внимание что все CSV файлы нужно открывать только через кнопку "Открыть CSV".

          Как открыть CSV в Libreoffice/OpenOffice

          Многие из-за этой проблемы переходят на LibreOffice (либо его более худшего брата OpenOffice). При открытии файла CSV тут тоже не все гладко, но хотя бы додумались до окна перед открытием файла, где можно указать тип ячеек как "Текст".

          К сожалению сложные формулы в этих офисных пакетах работают очень часто некорректно, поэтому полноценную замену Excel они дать не могут.

          Читайте также: