Сохранение файла Excel с применёнными фильтрами и условными форматированиями

Вопрос или проблема

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

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

Если у вас есть Microsoft 365, пожалуйста, попробуйте сохранить свои книги в OneDrive или SharePoint.

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

вставьте описание изображения здесь

Ответ или решение

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

  1. Использование OneDrive или SharePoint: Если у вас есть подписка на Microsoft 365, рекомендуется сохранять ваши книги на OneDrive или SharePoint. Это позволит вам создавать новые представления с применёнными фильтрами и условным форматированием. Вы можете сделать следующее:

    • Откройте вашу книгу Excel и сохраните её в OneDrive или SharePoint.
    • Перейдите в раздел «Вид» на ленте и выберите «Создать новый вид».
    • Примените необходимые фильтры и условное форматирование для каждого листа. Эти настройки будут сохраняться в новом представлении, и вы сможете переключаться между разными видами, сохраняя применение фильтров и форматирования.
  2. Сохранение рабочей книги в виде PDF: Если ваша цель состоит в том, чтобы сохранить представление данных с применёнными фильтрами и форматом, вы можете рассмотреть возможность сохранения файла в формате PDF. Для этого:

    • Перейдите в раздел «Файл» → «Сохранить как» и выберите формат PDF. Это позволит вам сохранить текущее состояние документа с применёнными изменениями, хотя, конечно, файл PDF не будет редактируемым.
  3. Использование макросов в VBA: Если вам необходимо часто сохранять данные с применёнными фильтрами и форматированием, вы можете автоматизировать этот процесс с помощью макросов VBA. С помощью VBA вы можете создать макрос, который будет выполнять нужные действия, включая фильтрацию данных и сохранение файла в нужном формате.

    Пример кода для сохранения активного листа с применёнными фильтрами:

    Sub SaveActiveSheetWithFilters()
       Dim filePath As String
       filePath = Application.GetSaveAsFilename("Файл с фильтрами.xlsx", "Excel Files (*.xlsx), *.xlsx")
       If filePath <> "False" Then
           ActiveSheet.Copy
           With ActiveWorkbook
               .SaveAs Filename:=filePath, FileFormat:=xlOpenXMLWorkbook
               .Close
           End With
       End If
    End Sub

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

Оцените материал
Добавить комментарий

Капча загружается...