Вопрос или проблема
У меня есть файл Excel, который расположен на SharePoint и доступен для всех, у кого есть ссылка.
Я не хочу, чтобы кто-либо мог изменить данные в файле, поэтому я убрал доступ на редактирование для всех, кроме себя.
Сложность заключается в том, что я хочу, чтобы люди могли фильтровать таблицу (например, в первом столбце указаны штаты, где расположены эти компании – я хочу, чтобы люди могли выбрать штат из выпадающего меню фильтра и видеть только строки, соответствующие этому штату).
Я не хочу, чтобы эти фильтры влияли на то, как другие видят файл, поэтому каждый пользователь, который нажимает на ссылку на файл, должен видеть неотфильтрованную таблицу и затем иметь возможность фильтровать ее самостоятельно.
В данный момент, похоже, это невозможно без того, чтобы пользователь сначала сохранил копию своего файла.
Есть ли какие-либо обходные пути или другие возможные сервисы (кроме SharePoint), которые обеспечили бы такую функциональность?
К сожалению, я не думаю, что это требование осуществимо.
Используете ли вы SharePoint или другие сервисы, конечный результат заключается в том, что разрешения пользователя ограничены: У них нет разрешения на модификацию.
Единственная возможность заключается в том, что Excel имеет отдельные настройки разрешений для фильтра.
Но, насколько я знаю, в Excel нет такой настройки.
Я предлагаю создать эту книгу (которая должна фильтровать вид) как новый отдельный файл Excel и дать разрешение на его модификацию.
Ответ или решение
К сожалению, предоставление фильтрации данных в Excel-файле, который размещен на SharePoint и доступен только для чтения, может привести к определенным ограничениям. Ниже приведены подробные рекомендации, которые могут помочь вам решить вашу задачу.
Проблема
Вы имеете Excel-файл на SharePoint, который предназначен для совместного использования, однако вы хотите, чтобы пользователи могли фильтровать данные в таблице без возможности изменения самой таблицы. В текущей конфигурации пользователи не могут изменять данные, но также и не могут использовать функцию фильтрации, так как она требует прав на редактирование.
Решения
-
Использование Excel Online с функцией "Только для чтения":
Excel Online, доступный через SharePoint, предоставляет пользователям возможность просматривать и фактически взаимодействовать с данными в режиме просмотра. Однако, как вы уже заметили, функция фильтрации непосредственно в режиме "Только для чтения" отсутствует. -
Создание отдельной копии файла:
Для выполнения вашей задачи одним из решений может быть создание отдельной версии рабочего файла, где пользователи будут иметь возможность редактирования и фильтрации. Вы можете настроить несколько таких копий, в зависимости от количества групп пользователей, которые будут обрабатывать данные. -
Использование Power BI:
Как альтернатива, вы можете рассмотреть возможность использования Power BI для построения интерактивных отчетов. Power BI позволяет пользователям фильтровать данные без изменения исходного Excel-файла. Вы можете выгрузить данные из Excel в Power BI и предоставить своим пользователям интерфейс для фильтрации и анализа данных в режиме реального времени. -
Обратитесь к Microsoft Lists:
Microsoft Lists — еще одно решение, которое может предоставить интерфейс для управления данными с возможностью фильтрации. Вы можете экспортировать ваши данные из Excel в Lists, и тогда пользователи смогут фильтровать и сортировать данные без возможности редактирования оригинала.
Заключение
К сожалению, SharePoint в своем текущем состоянии не предлагает возможности фильтрации данных с правами "Только для чтения", что делает вашу задачу сложной для выполнения. Рассмотрите указанные варианты и выберите тот, который наиболее соответствует вашим потребностям. Если вам необходимо более детальное руководство по каждому из решений, пожалуйста, дайте знать, и я с радостью помогу вам.