Создание и редактирование электронных таблиц, ввод формул в электронную таблицу, сохранение электронной таблицы на диск

Обновлено: 30.06.2024

Резюме:

В этом посте я расскажу о некоторых очень часто встречающихся ошибках, которые Excel не сохраняет, которые обычно возникают при попытке сохранить файл xls/xlsx. или рабочий лист.

Давайте узнаем, какие типы ошибок Excel встречаются во время сохранения, которые в основном отображаются пользователями? И самое главное, как исправить ошибки сохранения файла Excel?

Microsoft Excel — широко используемая во всем мире программа для работы с электронными таблицами. Это популярная программа, доступная во многих операционных системах, таких как Windows, Mac, iOS и Android.

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

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

Существует множество типов ошибок, с которыми время от времени сталкиваются пользователи Excel.

Итак, сегодня в этой статье я собираюсь описать некоторые очень часто устраняемые ошибки Excel, возникающие при сохранении книг Excel.

Давайте перейдем к нашей первой важной теме, какие ошибки сохранения в Excel чаще всего встречаются в приложениях Excel.

Основные моменты блога:

Рекомендуемое решение для исправления ошибок, обнаруженных Excel во время сохранения

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

Некоторые особенности этого инструмента восстановления:

  • Поскольку это наиболее эффективный инструмент для исправления различных ошибок, проблем и повреждений в файле Excel.
  • С помощью этого уникального инструмента вы можете легко восстановить несколько файлов Excel за один цикл восстановления.
  • Кроме того, вы можете сохранить весь восстановленный элемент в удобном для вас месте.
  • Это поддерживает всю версию Excel, а демо-версия бесплатна.
  • Он прост в использовании и совместим как с операционными системами Windows, так и с Mac.

Шаги по использованию инструмента восстановления MS Excel:

g1

g2

g3

g4

g5

g6

g7

Почему мой файл Excel не сохраняется?

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

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

  • Место, где вы хотите сохранить файл Excel, не имеет достаточно места на диске.
  • Файл Excel, который вы пытаетесь сохранить, является общим.
  • Стороннее приложение или антивирусное программное обеспечение прерывают процесс сохранения.
  • Вы превысили ограничение в 218 символов во время присвоения имени вашему файлу.
  • Ваш файл Excel каким-то образом поврежден.

Какая ошибка возникает при сохранении файла Excel?

Вот некоторые наиболее часто встречающиеся ошибки Excel во время сохранения, перечисленные ниже, просто проверьте их.

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

Ошибка 1: Не удается получить доступ к имени файла документа только для чтения

 Не удается получить доступ к документу только для чтения

Это распространенная ошибка сохранения файла Excel, с которой сталкиваются пользователи. Сообщение об ошибке «Не удается получить доступ к имени файла документа только для чтения» появляется, когда диск, который вы сохраняете, является сетевым диском, и у вас недостаточно прав для сохранения на этот диск.

Решение. Чтобы устранить сообщение об ошибке: Не удается получить доступ к имени файла документа только для чтения, воспользуйтесь некоторыми из возможных обходных путей:

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

Попробуйте данное решение, чтобы устранить ошибки при попытке сохранить файлы Excel.

Ошибка 2: Диск заполнен


Сообщение об ошибке «Диск заполнен» появляется у пользователя, когда на диске, на котором вы сохраняете файл Excel, недостаточно свободного места.

Решение. Чтобы исправить ошибку, скопируйте файл на жесткий диск или другой диск, на котором достаточно свободного места.

Вы также можете сохранить файл на дискету, чтобы исправить ошибку при попытке сохранить файлы Excel.

Ошибка 3: документ не сохранен или документ сохранен не полностью

Документ Excel не сохранен

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

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

Решение. Чтобы исправить ошибку «Документ не сохранен», сохраните файл на другом диске, но в случае сбоя системы или рабочей станции используйте исходный файл.

Обратите внимание: последние внесенные вами изменения могут быть утеряны.

Или попробуйте это:

  • Выберите все листы (нажмите первый лист + SHIFT + щелкните последний лист)
  • Теперь щелкните правой кнопкой мыши один из листов и выберите "Переместить" или "Копировать".
  • Нажмите "Создать копию", затем в раскрывающемся списке выберите (новая книга)
  • Нажмите "ОК".
  • Теперь вы можете сохранить новую книгу (и удалить старую)

Ошибка 4: документ не сохранен. Любая ранее сохраненная копия была удалена

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

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

А если компьютер или рабочая станция выйдет из строя, используйте временный файл…

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

Решение. В этом случае просто сохраните файл на другом диске, при этом сохраните файл и исправьте ошибку.

Ошибка 5: Filename.xls заблокирован для редактирования

excel-файл-заблокирован-для-редактирования

Вот полный текст сообщения об ошибке, которое вы получаете:

Filename.xls заблокирован для редактирования по «имени пользователя». Нажмите «Уведомить», чтобы открыть копию документа только для чтения и получать уведомления, когда документ больше не используется.

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

Если вы сохраняете файл на внешнем диске, например на сетевом диске, соединение было разорвано. Или если вы сохраняете файл на съемный диск, например на дискету или удаленный диск.

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

Как исправить ошибки, обнаруженные Excel во время сохранения?

Хотя существуют различные типы Excel, которые не сохраняют изменения, появляются всплывающие окна при попытке сохранить файл Excel, но, к счастью, есть решения для всех известных ошибок.

Следуйте полному решению, чтобы исправить ошибки сохранения в Excel, независимо от того, возникали ли они в любой ситуации.

Решение 1. Сохраните книгу, используя новое имя файла

Решение. В этом случае для сохранения книги Excel попробуйте

СОХРАНИТЬ EXCEL ФАЙЛ

  • В разделе «Обзор» выберите место, где вы хотите сохранить новый файл Excel. Затем используйте уникальное имя файла для сохранения книги.

Решение 2. Переместите исходные листы в новую книгу

Решение. Это еще одна случайная ошибка, возникающая при сохранении книги Excel. Попробуйте сохранить ее.

  • Нажмите Shift + F11, чтобы добавить лист-заполнитель в книгу.
  • Обратите внимание: этот лист необходим, поскольку после перемещения всех связанных листов данных в рабочей книге должен остаться хотя бы один лист.
  • Теперь сгруппируйте целые листы (примите заполнитель) и для этого щелкните первый лист и, удерживая клавишу Shift, щелкните последний лист.
  • Затем щелкните правой кнопкой мыши сгруппированные листы > и выберите Переместить или скопировать.

Переместить исходные рабочие листы в новую рабочую книгу 1

Переместить исходные листы в новую книгу 2

Выполнение этих действий приведет к перемещению активных (сгруппированных) листов в новую книгу. И если ваша книга содержит макросы VBA, скопируйте модули из старой книги в новую книгу.

Решение 3. Сохраните файл как файл Excel другого типа

Решение. В этом случае попробуйте следующее

  • Нажмите «Сохранить как» в меню «Файл».
  • Затем в списке "Тип файла" выберите другой формат файла.

Сохранить файл как другой тип файла Excel

Например: если вы используете Microsoft Excel 2007 или другие версии, сохраните файл как .xlsx или .xlsm, а не как .xls.

Решение 4. Сохраните файл в формате HTML

Решение. В этом случае попробуйте указанные способы его сохранения.

Сохранить файл в формате HTML

Ну, это некоторые наиболее часто встречающиеся ошибки, возникающие при сохранении файла Excel.

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

Решение 5. Ограниченные разрешения

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

Обратите внимание: если у вас нет этих разрешений, процесс сохранения в Excel не может быть завершен.

Решение 6. Сетевое подключение потеряно

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

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

Что ж, кэши сводных таблиц, Microsoft Visual Basic для приложений (VBA) и объекты ActiveX не загружаются на локальный компьютер до тех пор, пока к ним не будет осуществлен доступ в локальном сеансе Excel.

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

Решение 7. Конфликт антивирусного программного обеспечения

Ну, из-за установленного или запущенного антивирусного программного обеспечения вы можете получить сообщение об ошибке «Не удается сохранить файл Excel» при попытке сохранить существующую книгу.

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

Поэтому попробуйте отключить антивирус и повторить попытку сохранения файла.

Решение 8. Длина имени файла

Если вы попытаетесь сохранить или открыть файл Excel, а длина пути к этому файлу (включая имя файла) превышает 218 символов, вы можете получить сообщение об ошибке:

 Недопустимое имя файла

Чтобы исправить это, прочитайте статью и исправьте это:

Решение 9. Сторонняя надстройка

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

Итак, проверьте это и устраните возможность того, что сторонняя надстройка или файл Excel вызывает проблему с сохранением Excel, запустите файл Excel в безопасном режиме и выполните следующие действия:

  • Сначала выйдите из Excel.
  • Затем нажмите "Пуск" > выберите "Программы".
  • При запуске Excel нажмите Ctrl > и удерживайте ее, пока не появится сообщение, приведенное ниже:

Excel обнаружил, что вы удерживаете клавишу Ctrl. Хотите запустить Excel в безопасном режиме?

  • После этого нажмите Да.
  • Попробуйте сохранить новый файл Excel > и повторно сохраните тот же файл Excel.

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

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

Решение 10. Недостаточно места на диске

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

И в этом случае вы получите сообщение об ошибке

Диск Полная

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

Окончательный вердикт:

Итак, эти файлы Excel не сохранят ошибки, которые обычно возникают при сохранении вашей работы в Excel.

Ну, я постарался предоставить всю информацию об ошибках, с которыми Excel столкнулся во время сохранения.

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

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

Кроме того, вы также можете посетить наши социальные аккаунты Repair MS Excel, Facebook или Twitter.

Где бы вы ни хотели сохранить свою книгу (например, на своем компьютере или в Интернете), вы все сохраняете на вкладке "Файл".

Несмотря на то, что для сохранения существующей книги в ее текущем местоположении вы будете использовать Сохранить или нажать Ctrl+S, вам потребуется использовать Сохранить как для первого сохранения книги в другом месте или для создания копии ваша книга в том же или другом месте.

Примечание. Если вы пытаетесь сохранить книгу с поддержкой макросов (.xlsm) как обычную книгу (.xlsx), имейте в виду, что макросы не будут сохраняться в новом файле, что может привести к потере функциональности, поскольку макросы VBA — это мощный способ автоматизации значительного объема работы. Рассмотрите возможность сохранения макросов или файла с поддержкой макросов до тех пор, пока вы не будете уверены, что новый файл имеет ожидаемую функциональность.

Нажмите «Файл» > «Сохранить как».

В разделе "Сохранить как" выберите место, где вы хотите сохранить книгу. Например, чтобы сохранить файл на рабочий стол или в папку на компьютере, нажмите "Компьютер".

Выберите Вариант местоположения

Совет. Чтобы сохранить в папку OneDrive, нажмите OneDrive, а затем зарегистрируйтесь (или войдите в систему). Чтобы добавить собственные места в облаке, например Microsoft 365SharePoint или OneDrive, нажмите Добавить место.

Нажмите "Обзор", чтобы найти нужное место в папке "Документы".

Чтобы выбрать другое место на компьютере, нажмите "Рабочий стол" и выберите именно то место, где вы хотите сохранить свою книгу.

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

Сохранить как диалоговое окно

Чтобы сохранить книгу в другом формате файла (например, .xls или .txt), в списке Тип файла (под полем Имя файла) выберите нужный формат.

Нажмите "Сохранить".

Закрепите любимое место для сохранения

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

Нажмите «Файл» > «Сохранить как».

В разделе "Сохранить как" выберите место, где вы в последний раз сохраняли книгу. Например, если вы в последний раз сохраняли книгу в папке «Документы» на своем компьютере и хотите закрепить это место, нажмите «Компьютер».

Закрепленная отправка значок булавки

Нажмите на изображение, чтобы закрепить эту папку. Теперь изображение отображается как закрепленное. Каждый раз, когда вы сохраняете книгу, это расположение будет отображаться в верхней части списка в разделе «Последние папки».

Закрепленная отправка значок булавки

Совет. Чтобы открепить местоположение, просто нажмите на закрепленное изображение канцелярской кнопки еще раз.

Включить автовосстановление

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

Убедитесь, что автоматическое восстановление включено:

Нажмите "Файл" > "Параметры".

В диалоговом окне "Параметры Excel" нажмите "Сохранить".

Сохранить параметр в параметрах Excel

Убедитесь, что в разделе "Сохранять книги" установлен флажок "Сохранять данные автоматического восстановления каждые n минут".

Укажите количество минут, через которое Excel будет выполнять резервное копирование вашей работы, а затем нажмите кнопку "ОК".

GCFGlobal Logo

поиск меню

Логотип Goodwill

Урок 2. Создание, открытие и сохранение книг

Введение

К концу этого урока вы должны уметь:

  • Создать книгу
  • Сохранение книги
  • Открыть книгу
  • Закрыть книгу

Термины файлов

Меню "Файл" содержит все операции, которые мы обсудим в этом уроке: "Создать", "Открыть", "Закрыть", "Сохранить" и "Сохранить как".

Это используется для создания новой книги.

Это используется для открытия существующего файла с дискеты или жесткого диска вашего компьютера.

Закрыть

Используется для закрытия электронной таблицы.

Сохранить как

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

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

Чтобы узнать больше, просмотрите различные части окна Excel.

Создание книги

При первом открытии Microsoft Excel XP отображается пустая рабочая книга. Вы можете вводить информацию или создавать макет прямо в этой пустой книге.

Чтобы создать книгу Excel XP:

  • Выберите FileNew в строке меню.

Сохранение книги

Каждая книга, созданная в Excel, должна быть сохранена и ей присвоено имя, чтобы отличать ее от других книг. При первом сохранении книги Excel предложит вам назначить имя с помощью операции «Сохранить как». После присвоения имени файлу любые дополнительные изменения, внесенные в текст, числа или формулы, необходимо сохранить с помощью операции "Сохранить".

Чтобы сохранить новую книгу:

  • Выберите «Файл» «Сохранить как» в строке меню.

Чтобы сохранить изменения, внесенные в существующую книгу:

  • Выберите FileSave в строке меню.
    ИЛИ
  • Нажмите кнопку "Сохранить" на стандартной панели инструментов.

Если вы сохраняете файл в первый раз и не выбираете имя файла, Microsoft Excel присвоит вам имя файла.

При работе с электронными таблицами рекомендуется часто сохранять данные. Потеря информации никогда не бывает весело! Вы можете быстро сохранить электронную таблицу с помощью комбинации быстрых клавиш Ctrl+S.

Открытие книги

Вы можете открыть любую книгу, которая ранее была сохранена и получила имя.

Чтобы открыть существующую книгу Excel XP:

  • Выберите FileOpen в строке меню.

Закрытие книги

Чтобы закрыть существующую книгу Excel XP:

  • Выберите FileClose в строке меню. Рабочая книга в окне Excel закрыта.

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

Связывание и внедрение объектов (OLE) можно использовать для включения контента из других программ, таких как Word или Excel.

OLE поддерживается многими различными программами, и OLE используется, чтобы сделать контент, созданный в одной программе, доступным в другой программе. Например, вы можете вставить документ Office Word в книгу Office Excel. Чтобы узнать, какие типы содержимого можно вставлять, нажмите «Объект» в группе «Текст» на вкладке «Вставка». В поле Тип объекта отображаются только программы, установленные на вашем компьютере и поддерживающие объекты OLE.

Если вы копируете информацию между Excel или любой программой, поддерживающей OLE, например Word, вы можете копировать информацию либо как связанный объект, либо как внедренный объект. Основные различия между связанными объектами и внедренными объектами заключаются в том, где хранятся данные и как объект обновляется после его помещения в конечный файл. Внедренные объекты хранятся в книге, в которую они вставлены, и не обновляются. Связанные объекты остаются отдельными файлами, и их можно обновлять.

Связанные и встроенные объекты в документе

<р>1. Внедренный объект не имеет связи с исходным файлом.

<р>2. Связанный объект связан с исходным файлом.

<р>3. Исходный файл обновляет связанный объект.

Когда использовать связанные объекты

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

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

Связанная информация может быть обновлена ​​автоматически, если вы измените исходные данные в исходном файле. Например, если вы выберете абзац в документе Word, а затем вставите абзац как связанный объект в книгу Excel, информация может быть обновлена ​​в Excel, если вы измените информацию в документе Word.

Когда использовать встроенные объекты

Если вы не хотите обновлять скопированные данные при их изменении в исходном файле, используйте встроенный объект. Версия исходного кода полностью встроена в рабочую книгу. Если вы копируете информацию как встроенный объект, конечный файл требует больше места на диске, чем если вы связываете информацию.

Когда пользователь открывает файл на другом компьютере, он может просматривать встроенный объект, не имея доступа к исходным данным. Поскольку встроенный объект не имеет ссылок на исходный файл, объект не обновляется при изменении исходных данных. Чтобы изменить встроенный объект, дважды щелкните объект, чтобы открыть и отредактировать его в исходной программе. Исходная программа (или другая программа, способная редактировать объект) должна быть установлена ​​на вашем компьютере.

Изменение способа отображения объекта OLE

Вы можете отобразить связанный объект или встроенный объект в книге точно так же, как он отображается в исходной программе или в виде значка. Если книга будет просматриваться в Интернете и вы не собираетесь ее печатать, вы можете отобразить объект в виде значка. Это сводит к минимуму количество места на дисплее, которое занимает объект. Зрители, которые хотят отобразить информацию, могут дважды щелкнуть значок.

Чтение и запись файла Excel с помощью R, xlsx

Существует множество решений для импорта и экспорта файлов Excel с помощью программного обеспечения R. Различные способы подключения R и Excel уже обсуждались в нашей предыдущей статье [Основы R Excel: чтение, запись и форматирование файлов Excel с помощью R].

Пакет xlsx — один из мощных пакетов R для чтения, записи и форматирования файлов Excel. Это решение на основе Java, доступное для Windows, Mac и Linux. Он работает как с форматами файлов Excel 2007, так и с Excel 97/2000/XP/2003 (форматы файлов xls и xlsx).

К сожалению, пакет xlsx не очень хорошо документирован.

Эта статья представляет собой краткое руководство по работе с файлами Excel в R с помощью пакета xlsx.

В этом руководстве вы узнаете, как использовать пакет xlsx для:

  • Чтение и запись файлов Excel
  • Добавление наборов данных и изображений (или графиков) на лист Excel
  • Отформатируйте внешний вид рабочего листа Excel, задав форматы данных, шрифты, цвета и границы.

Обратите внимание, что пакеты xlsx зависят от пакетов rJava и xlsxjars R.

Функции R read.xlsx() и read.xlsx2() можно использовать для чтения содержимого рабочего листа Excel в R data.frame.

Разница между этими двумя функциями заключается в следующем:

  • read.xlsx сохраняет тип данных. Он пытается угадать тип класса переменной, соответствующей каждому столбцу на листе. Обратите внимание, что функция read.xlsx работает медленно для больших наборов данных (рабочий лист с более чем 100 000 ячеек).
  • read.xlsx2 работает быстрее с большими файлами по сравнению с функцией read.xlsx.
  • file : путь к файлу для чтения
  • sheetIndex : число, указывающее индекс листа для чтения; например: используйте sheetIndex=1 для чтения первого листа
  • заголовок: логическое значение. Если TRUE, первая строка используется как имена переменных
  • colClasses : вектор символов, представляющий класс каждого столбца

Обратите внимание, что функции read.xlsx и read.xlsx2 можно использовать для чтения файлов форматов .xls и .xlsx.

Функции R write.xlsx() и write.xlsx2() можно использовать для экспорта данных из R в книгу Excel. Обратите внимание, что write.xlsx2 обеспечивает более высокую производительность по сравнению с write.xlsx для очень больших фреймов данных (с более чем 100 000 ячеек).

  • x : data.frame для записи в книгу
  • file : путь к выходному файлу
  • sheetName : строка символов, используемая для имени листа.
  • col.names, row.names : логическое значение, указывающее, должны ли имена столбцов/имен строк x записываться в файл
  • append : логическое значение, указывающее, следует ли добавлять x к существующему файлу.

Обратите внимание, что приведенный выше код сохраняет файл Excel в вашем текущем рабочем каталоге.

Чтение и запись в Excel файл с использованием пакета R и xlsx

Чтобы добавить несколько наборов данных в одну и ту же книгу Excel, необходимо использовать аргумент append = TRUE. Это показано в следующем коде R:

Чтение и запись файла Excel с использованием пакета R и xlsx

Как видно из изображения выше, в один файл Excel можно добавить несколько наборов данных. Однако метод очень повторяющийся. В следующем разделе вы найдете простую функцию для добавления различных типов данных за один вызов.

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

Код R функции:

Эта функция основана на функции, опубликованной на веб-сайте statmethods

Функция xlsx.writeMultipleData работает с фреймами данных, матрицами, временными рядами и таблицами.

Пример использования:

Используйте приведенный ниже код R для сохранения mtcars (фрейм данных), Titanic (таблица), AirPassengers (временной ряд) и state.x77 (матрица):

Чтение и запись в Excel файл с использованием R, несколько объектов в одной книге Excel

Функция write.xlsx() полезна, когда вы хотите просто записать data.frame в файл xlsx. Цель этого раздела — показать вам, как создать хороший отчет Excel, содержащий отформатированную таблицу данных и графики.

Необходимы следующие шаги:

  1. Создать книгу
  2. Определить некоторые стили ячеек: цвет и размер шрифта, выравнивание текста, границы и формат данных…
  3. Запишите таблицу в электронную таблицу Excel, используя стили, определенные на шаге 2.
  4. Сохранить книгу в файл
  5. Открыть и просмотреть получившуюся книгу

В следующих разделах я покажу вам шаг за шагом, как изменить внешний вид рабочего листа Excel в R. Обратите внимание, что форматирование рабочих листов Excel с помощью пакета xlsx R требует жесткого программирования. Вот почему я недавно реализовал пакет r2excel, который зависит от пакета xlsx и предоставляет простые в использовании функции для быстрого импорта данных из файлов Excel и создания хорошего отчета Excel. Пакет r2excel описан в моем предыдущем посте: Основы R Excel: чтение, запись и форматирование файлов Excel с помощью R

Шаг 1/5. Создайте новую книгу Excel

Можно использовать функцию createWorkbook(). Он работает с форматами файлов .xls и .xlsx.

Шаг 2/5. Определите некоторые стили ячеек для форматирования книги

Мы определим некоторые стили ячеек для изменения:

  • внешний вид заголовка листа
  • внешний вид имен строк и столбцов таблицы данных
  • выравнивание текста для имен столбцов таблицы
  • границы ячеек вокруг названий столбцов

Функция R CellStyle() может использоваться для создания стилей ячеек. Упрощенный формат функции:

  • wb : объект книги, возвращаемый функциями createWorkbook или loadWorkbook.
  • dataFormat : объект DataFormat
  • alignment : объект Alignment
  • border : объект Граница
  • font : объект Font

Шаг 3/5. Запись данных и графиков в книгу

Создать новый лист в книге

Чтобы добавить данные, первым шагом будет создание листа в книге для хранения данных. Это можно сделать с помощью функции creatSheet() :

Добавить заголовок на лист

Чтобы добавить заголовок, выполните следующие действия:

  1. создать новую строку
  2. создайте в этой строке ячейку для заголовка.
  3. задайте значение ячейки.

Чтобы упростить код R, я написал вспомогательную функцию для добавления заголовка:

Скопируйте и вставьте код функции xlsx.addTitle в консоль R, прежде чем продолжить.

Добавить таблицу на лист

Для добавления таблицы на новый лист можно использовать функцию addDataframe().

Таблица данных state.x77 используется в следующем примере:

  • Аргументы для функции addDataFrame():
    • startRow, startColumn : числовое значение, указывающее начальную строку и столбец.
    • colnameStyle, rownameStyle : объект CellStyle для настройки заголовка таблицы и имен строк.
    • colIndex : числовой вектор, указывающий столбцы, размер которых вы хотите изменить.
    • colWidth : ширина столбца.

    Добавить график на лист Excel

    Шаг 4/5. Сохраните книгу Excel на диск

    Шаг 5/5. Откройте и просмотрите получившуюся книгу Excel

    Перейдите в текущий рабочий каталог и откройте созданную книгу.

    Чтение и запись в Excel файл с использованием пакета R и xlsx
    Чтение и запись файла Excel с использованием пакета R и xlsx

    Как упоминалось выше, форматирование листов Excel можно легко и быстро выполнить с помощью пакета r2excel. Пакет r2excel описан в моем предыдущем посте: Основы R Excel: чтение, запись и форматирование файлов Excel с помощью R

    Полный скрипт R для создания красивого отчета Excel

    Полный сценарий R для создания книги выше:

    Данный анализ был выполнен с использованием R (версия 3.1.0).

    Понравилась эта статья? Я был бы очень признателен, если бы вы помогли его распространению, отправив его по электронной почте другу или поделившись им в Twitter, Facebook или Linked In.

    Подарите мне немного любви с помощью кнопок «Мне нравится» ниже. Спасибо и, пожалуйста, не забудьте поделиться и прокомментировать ниже!!

    Avez vous aimé c этой статьей? Je vous serais tres reconnaissant si vous aidiez à sa диффузия en l'envoyant par courriel à un ami ou en le partageant sur Twitter, Facebook или Linked In.

    Montrez-moi un peu d'amour avec les like ci-dessous . Merci et n'oubliez pas, s'il vous plaît, de partager et de commenter ci-dessous!

    Рекомендуется для вас!

    Рекомендуется для вас

    В этом разделе собраны лучшие ресурсы по науке о данных и саморазвитию, которые помогут вам на вашем пути.

    Coursera – онлайн-курсы и специализации

    Наука о данных

      by Standford Университет Джона Хопкинса Мичиганский университет Coursera Университет Вашингтона Университет Дьюка Университет Джона Хопкинса Университет Джона Хопкинса

    Популярные курсы, запущенные в 2020 году

      от Google от deeplearning.ai от Университета Джонса Хопкинса от Amazon Web Services

    Популярные курсы

      от Йельского университета от Google от Мичиганского университета от IBM от Пенсильванского университета от Йельского университета от Университета Маккуори от Университета Джона Хопкинса от Cal Arts

    Книги – наука о данных

    Наши книги

      А. Кассамбара (Datanovia) А. Кассамбара (Datanovia) А. Кассамбара (Datanovia) А. Кассамбара (Datanovia) А. Кассамбара (Datanovia) А. Кассамбара (Datanovia) А. Кассамбара (Datanovia) А. Кассамбара (Датановия)

    Другое

      Хэдли Уикхем и Гаррет Гролемунд Орельен Жерон Питер Брюс и Эндрю Брюс Гаррет Гролемунд и Хэдли Уикхэм Гарет Джеймс и др. Франсуа Шолле и Ж.Ж. Allaire Франсуа Шолле

    Хотите узнать больше о программировании на R и науке о данных?

    Подпишитесь на нас по электронной почте в социальных сетях:

    Присоединяйтесь :
    Нажмите, чтобы подписаться на нас в Facebook и Google+ :
    Прокомментируйте эту статью, нажав кнопку "Обсуждение" (правая верхняя позиция на этой странице)

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