Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Разграничение прав доступа пользователям книги GS - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Разграничение прав доступа пользователям книги GS (Иное/Other)
Разграничение прав доступа пользователям книги GS
Che79 Дата: Вторник, 21.01.2020, 13:42 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Всем привет!
Я в Google Spreadsheets пока большой нуб, поэтому прошу помощи)
Пытаюсь соорудить универсальный файл по ведению бюджета департамента предприятия.
Навскидку, я вижу это так. Создается некий пополняемый Справочник пользователей со схемой подчинения. На втором листе сам Бюджет в виде плоской таблицы, по которой потом строится сводная.
В идеале, нужно разграничить права доступа пользователей к содержимому (строкам) таблицы в зависимости от данных Справочника.
Важно - большая часть пользователей работает на Mac, но есть и пользователи PC. Как вариант, можно назначить каждому из пользователей отдельный лист, на котором он будет заполнять бюджеты только по своим проектам и видеть только свой лист. Вопрос в том, как это далее соединять в единую таблицу. Прошу прощения, если спрашиваю про очевидные вещи. Параллельно сам рою инет в поисках похожего.
Буду признателен за любые подсказки)
Пример файла тут


Делай нормально и будет нормально!
 
Ответить
СообщениеВсем привет!
Я в Google Spreadsheets пока большой нуб, поэтому прошу помощи)
Пытаюсь соорудить универсальный файл по ведению бюджета департамента предприятия.
Навскидку, я вижу это так. Создается некий пополняемый Справочник пользователей со схемой подчинения. На втором листе сам Бюджет в виде плоской таблицы, по которой потом строится сводная.
В идеале, нужно разграничить права доступа пользователей к содержимому (строкам) таблицы в зависимости от данных Справочника.
Важно - большая часть пользователей работает на Mac, но есть и пользователи PC. Как вариант, можно назначить каждому из пользователей отдельный лист, на котором он будет заполнять бюджеты только по своим проектам и видеть только свой лист. Вопрос в том, как это далее соединять в единую таблицу. Прошу прощения, если спрашиваю про очевидные вещи. Параллельно сам рою инет в поисках похожего.
Буду признателен за любые подсказки)
Пример файла тут

Автор - Che79
Дата добавления - 21.01.2020 в 13:42
Kashimirush Дата: Вторник, 21.01.2020, 14:00 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 40 ±
Замечаний: 0% ±

Excel 2010
Чтобы давать ограниченные доступы нужно чтобы изначально доступ по ссылке был отключен.
Людей, кому нужен доступ к файлу, прописываем по их гугл аккаунтам в строку люди.
Далее:
Данные - настроить защищенные листы и диапазоны - тут уже настраиваете листы на соответствующих людей.
К сообщению приложен файл: 5146847.jpg(27.5 Kb)


Работа, работа, перейди на Федота...
 
Ответить
СообщениеЧтобы давать ограниченные доступы нужно чтобы изначально доступ по ссылке был отключен.
Людей, кому нужен доступ к файлу, прописываем по их гугл аккаунтам в строку люди.
Далее:
Данные - настроить защищенные листы и диапазоны - тут уже настраиваете листы на соответствующих людей.

Автор - Kashimirush
Дата добавления - 21.01.2020 в 14:00
Che79 Дата: Вторник, 21.01.2020, 15:04 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Kashimirush, спасибо за подсказку. Сейчас работаем именно по такой схеме как Вы и описали. В идеале, нужны более тонкие настройки - права на операции со строками (и видимость этих строк) в пределах одного листа. Или я слишком многого хочу от GS :D


Делай нормально и будет нормально!
 
Ответить
СообщениеKashimirush, спасибо за подсказку. Сейчас работаем именно по такой схеме как Вы и описали. В идеале, нужны более тонкие настройки - права на операции со строками (и видимость этих строк) в пределах одного листа. Или я слишком многого хочу от GS :D

Автор - Che79
Дата добавления - 21.01.2020 в 15:04
Kashimirush Дата: Вторник, 21.01.2020, 15:11 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 40 ±
Замечаний: 0% ±

Excel 2010
[offtop]
Цитата
Тварь ли я дрожащая или право имею
[/offtop]
Вот тут, что-то подобное обсуждали.
В этом меню:
Данные - настроить защищенные листы и диапазоны

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


Работа, работа, перейди на Федота...
 
Ответить
Сообщение[offtop]
Цитата
Тварь ли я дрожащая или право имею
[/offtop]
Вот тут, что-то подобное обсуждали.
В этом меню:
Данные - настроить защищенные листы и диапазоны

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

Автор - Kashimirush
Дата добавления - 21.01.2020 в 15:11
Kashimirush Дата: Вторник, 21.01.2020, 15:19 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 40 ±
Замечаний: 0% ±

Excel 2010
Вопрос наводящий:
Скрытие строк одних работяг от других - нужно для удобства работы их самих, или принципиально Вася не должен видеть что делает Петя, иначе стырит его клиентов или что-то подобное?
Если первое то может вам просто обойтись пользовательскими фильтрами (Данные-фильтры-создать) - эти фильтры нужно открывать вручную при открытии таблицы, но в списке фильтров можно создать для каждого сотрудника свой фильтр, в одной таблице при применении разными людьми разных фильтров, каждый видит свой фильтр и не мешает другим.


Работа, работа, перейди на Федота...
 
Ответить
СообщениеВопрос наводящий:
Скрытие строк одних работяг от других - нужно для удобства работы их самих, или принципиально Вася не должен видеть что делает Петя, иначе стырит его клиентов или что-то подобное?
Если первое то может вам просто обойтись пользовательскими фильтрами (Данные-фильтры-создать) - эти фильтры нужно открывать вручную при открытии таблицы, но в списке фильтров можно создать для каждого сотрудника свой фильтр, в одной таблице при применении разными людьми разных фильтров, каждый видит свой фильтр и не мешает другим.

Автор - Kashimirush
Дата добавления - 21.01.2020 в 15:19
Che79 Дата: Вторник, 21.01.2020, 22:01 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Еще раз спасибо за желание помочь. Указанную по ссылке тему видел ранее. У нас ситуация следующая - никто ни у кого клиентов не тырит, а вот вносить информацию чёрт-те как манагеры ой как любят. Причем, часто бывает так, что и названия и суммы проектов могут быть одинаковыми и просто протягивают данные из строк выше, а там... числа как тест, ну и пошло-поехало... А потом в эту таблицу лезут финансисты, видят, что данные вроде как внесены, забирают их, пересчитывают по старинке на... калькуляторе и нифига не получают. Вот и пытаюсь хоть как-то навести порядок.
Если в функционале GS не заложена возможность "видеть только свое" в рамках одного листа, то , может, есть что-то типа "ввел какой-то идентификатор (Фамилию/gmail) и всё - редактировать эту строчку можешь только ты. Остальные пусть её видят (фиг с ним), но протянуть/копипастнуть или как-то напакостить в ней не могут?
Но, наверное, самый реальный вариант не изобретать велосипедов, а дать каждому манагеру по листу с одинаковой структурой и пусть себе в них рисуют что хотят, а потом забирать со всех данные, например, с помощью QUERY + IMPORTRANGE...
Ладно, буду рыть дальше.
Может, еще кто-то откликнется)


Делай нормально и будет нормально!
 
Ответить
СообщениеЕще раз спасибо за желание помочь. Указанную по ссылке тему видел ранее. У нас ситуация следующая - никто ни у кого клиентов не тырит, а вот вносить информацию чёрт-те как манагеры ой как любят. Причем, часто бывает так, что и названия и суммы проектов могут быть одинаковыми и просто протягивают данные из строк выше, а там... числа как тест, ну и пошло-поехало... А потом в эту таблицу лезут финансисты, видят, что данные вроде как внесены, забирают их, пересчитывают по старинке на... калькуляторе и нифига не получают. Вот и пытаюсь хоть как-то навести порядок.
Если в функционале GS не заложена возможность "видеть только свое" в рамках одного листа, то , может, есть что-то типа "ввел какой-то идентификатор (Фамилию/gmail) и всё - редактировать эту строчку можешь только ты. Остальные пусть её видят (фиг с ним), но протянуть/копипастнуть или как-то напакостить в ней не могут?
Но, наверное, самый реальный вариант не изобретать велосипедов, а дать каждому манагеру по листу с одинаковой структурой и пусть себе в них рисуют что хотят, а потом забирать со всех данные, например, с помощью QUERY + IMPORTRANGE...
Ладно, буду рыть дальше.
Может, еще кто-то откликнется)

Автор - Che79
Дата добавления - 21.01.2020 в 22:01
Gustav Дата: Среда, 22.01.2020, 20:43 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2141
Репутация: 841 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Лёша, привет! Решил приобщаться к гуглошитам? Давай, давай! Приветствую! Дело если не хорошее, то нескучное уж точно! :)

Если в функционале GS не заложена возможность "видеть только свое" в рамках одного листа

Вот это как раз уже заложено - через режимы фильтрации (не путать, различать с фильтром!), а теперь еще и срезы. Но, к сожалению, при этом не всё хорошо с сортировкой, точнее, всё пока с ней плохо при персональном фильтровании - видишь ты только свои записи, но сортировка при этом почему-то выполняется по всем, в т.ч. скрытым от тебя записям и поэтому приводит к странным (мягко говоря!) результатам. Т.е. допустим в общем списке 4 твои записи и ты их отфильтровал и видишь только их. Далее делаешь сортировку и в ответ получаешь тоже 4 записи, но совершенно других. Грубо говоря, при персональном фильтровании фиксируются номера строк (например, строки 2, 5, 7, 10 общей таблицы - твои). После сортировки ты получаешь в свое распоряжение те же строки 2,5,7,10 - но с теми значениями, которые попали на них после сортировки ВСЕЙ таблицы.

может, есть что-то типа "ввел какой-то идентификатор (Фамилию/gmail) и всё - редактировать эту строчку можешь только ты.

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

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

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


Мой tip box - яд 41001663842605
 
Ответить
СообщениеЛёша, привет! Решил приобщаться к гуглошитам? Давай, давай! Приветствую! Дело если не хорошее, то нескучное уж точно! :)

Если в функционале GS не заложена возможность "видеть только свое" в рамках одного листа

Вот это как раз уже заложено - через режимы фильтрации (не путать, различать с фильтром!), а теперь еще и срезы. Но, к сожалению, при этом не всё хорошо с сортировкой, точнее, всё пока с ней плохо при персональном фильтровании - видишь ты только свои записи, но сортировка при этом почему-то выполняется по всем, в т.ч. скрытым от тебя записям и поэтому приводит к странным (мягко говоря!) результатам. Т.е. допустим в общем списке 4 твои записи и ты их отфильтровал и видишь только их. Далее делаешь сортировку и в ответ получаешь тоже 4 записи, но совершенно других. Грубо говоря, при персональном фильтровании фиксируются номера строк (например, строки 2, 5, 7, 10 общей таблицы - твои). После сортировки ты получаешь в свое распоряжение те же строки 2,5,7,10 - но с теми значениями, которые попали на них после сортировки ВСЕЙ таблицы.

может, есть что-то типа "ввел какой-то идентификатор (Фамилию/gmail) и всё - редактировать эту строчку можешь только ты.

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

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

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

Автор - Gustav
Дата добавления - 22.01.2020 в 20:43
Che79 Дата: Среда, 22.01.2020, 21:38 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Костя, привет! Чего уж скрывать, я очень ждал именно твоего комментария в этой теме yes
Решил приобщаться к гуглошитам?
"Решили" приобщить)) Последние 4 месяца скачу между Excel на Mac и Гуглом и, как говорится, "ни там ни там"...
В целом, своим авторитетным мнением, ты подтвердил всё то, о чём я "опытным путем подозревал, но боялся спросить" - и фильтрацию и раздачу прав на редактирование конкретных диапазонов уже прошли. Ну, и, анонимных животных, куда уж без них :D . Вот после них-то я и озадачился вопросом максимальной автоматизации и безопасности ведения данных. Начинать надо со структуры - по наследству досталась ну совсем уж идиотская. В общем, пока писал сообщение, почти окончательно укрепился в мысли "каждому художнику - свой холст". Спасибо.


Делай нормально и будет нормально!
 
Ответить
СообщениеКостя, привет! Чего уж скрывать, я очень ждал именно твоего комментария в этой теме yes
Решил приобщаться к гуглошитам?
"Решили" приобщить)) Последние 4 месяца скачу между Excel на Mac и Гуглом и, как говорится, "ни там ни там"...
В целом, своим авторитетным мнением, ты подтвердил всё то, о чём я "опытным путем подозревал, но боялся спросить" - и фильтрацию и раздачу прав на редактирование конкретных диапазонов уже прошли. Ну, и, анонимных животных, куда уж без них :D . Вот после них-то я и озадачился вопросом максимальной автоматизации и безопасности ведения данных. Начинать надо со структуры - по наследству досталась ну совсем уж идиотская. В общем, пока писал сообщение, почти окончательно укрепился в мысли "каждому художнику - свой холст". Спасибо.

Автор - Che79
Дата добавления - 22.01.2020 в 21:38
Kashimirush Дата: Четверг, 23.01.2020, 07:25 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 40 ±
Замечаний: 0% ±

Excel 2010
режимы фильтрации (не путать, различать с фильтром!)

Можно подробнее , что за режим, это не пользовательские фильтры, что-то третье?


Работа, работа, перейди на Федота...
 
Ответить
Сообщение
режимы фильтрации (не путать, различать с фильтром!)

Можно подробнее , что за режим, это не пользовательские фильтры, что-то третье?

Автор - Kashimirush
Дата добавления - 23.01.2020 в 07:25
Gustav Дата: Четверг, 23.01.2020, 11:50 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 2141
Репутация: 841 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
это не пользовательские фильтры, что-то третье?

Предполагаю, что это они и есть. Я называю их "режимы фильтрации" - в соответствии с тем, как их называет Google в локали RU: https://support.google.com/docs/answer/3540681?hl=ru


Мой tip box - яд 41001663842605
 
Ответить
Сообщение
это не пользовательские фильтры, что-то третье?

Предполагаю, что это они и есть. Я называю их "режимы фильтрации" - в соответствии с тем, как их называет Google в локали RU: https://support.google.com/docs/answer/3540681?hl=ru

Автор - Gustav
Дата добавления - 23.01.2020 в 11:50
Kashimirush Дата: Четверг, 23.01.2020, 12:02 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 40 ±
Замечаний: 0% ±

Excel 2010
Предполагаю, что это они и есть.

Просто у меня в некоторых рабочих таблицах пользователи юзают эти режимы, но я не замечал чтобы, что-то ломалось при сортировке, возможно тупо проморгали.
Можете для примера "Сломать" тестовую таблицу:
ТЕСТ


Работа, работа, перейди на Федота...
 
Ответить
Сообщение
Предполагаю, что это они и есть.

Просто у меня в некоторых рабочих таблицах пользователи юзают эти режимы, но я не замечал чтобы, что-то ломалось при сортировке, возможно тупо проморгали.
Можете для примера "Сломать" тестовую таблицу:
ТЕСТ

Автор - Kashimirush
Дата добавления - 23.01.2020 в 12:02
Gustav Дата: Четверг, 23.01.2020, 13:03 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 2141
Репутация: 841 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
не замечал чтобы, что-то ломалось при сортировке

Да, действительно. На этих фильтрах она просто не работает, оказывается. Значит, я вчера не совсем правильный вывод сделал, возясь, наверное, со "Срезами". Т.е. в отношении "Срезов" всё именно так, как я вчера говорил. А на режимах фильтрации сортировка, оказывается, официально не позволяется.

Но есть "ружье с кривым дулом" (для стрельбы из-за угла) - а именно, возможно перетаскивание строк и столбцов в пределах фильтра, которое изменяет общий вид таблицы (без фильтров). Что, собственно, я и проделал с предоставленной тестовой таблицей.


Мой tip box - яд 41001663842605
 
Ответить
Сообщение
не замечал чтобы, что-то ломалось при сортировке

Да, действительно. На этих фильтрах она просто не работает, оказывается. Значит, я вчера не совсем правильный вывод сделал, возясь, наверное, со "Срезами". Т.е. в отношении "Срезов" всё именно так, как я вчера говорил. А на режимах фильтрации сортировка, оказывается, официально не позволяется.

Но есть "ружье с кривым дулом" (для стрельбы из-за угла) - а именно, возможно перетаскивание строк и столбцов в пределах фильтра, которое изменяет общий вид таблицы (без фильтров). Что, собственно, я и проделал с предоставленной тестовой таблицей.

Автор - Gustav
Дата добавления - 23.01.2020 в 13:03
Kashimirush Дата: Четверг, 23.01.2020, 13:13 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 40 ±
Замечаний: 0% ±

Excel 2010
возможно перетаскивание строк и столбцов в пределах фильтра

Данное действие просто ломает сортировку исходной таблицы, если оно было.
Данные ведь нельзя таким образом спутать в пользовательских фильтрах.
Фильтры (точнее их визуализация) и Петя и Вася остались неизменны, после ваших действий.
А на режимах фильтрации сортировка, оказывается, официально не позволяется

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


Работа, работа, перейди на Федота...
 
Ответить
Сообщение
возможно перетаскивание строк и столбцов в пределах фильтра

Данное действие просто ломает сортировку исходной таблицы, если оно было.
Данные ведь нельзя таким образом спутать в пользовательских фильтрах.
Фильтры (точнее их визуализация) и Петя и Вася остались неизменны, после ваших действий.
А на режимах фильтрации сортировка, оказывается, официально не позволяется

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

Автор - Kashimirush
Дата добавления - 23.01.2020 в 13:13
Gustav Дата: Четверг, 23.01.2020, 13:34 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 2141
Репутация: 841 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
когда я вхожу в фильтр Вася, я его данные могу сортировать также как в обычном фильтре

Может, потому что владелец? У меня (и в аккаунте, и в режиме инкогнито), когда выбираю "Васю", пишет:
[vba]
Код
ОШИБКА
Невозможно отсортировать столбцы, поскольку к ним применен фильтр.
[/vba]

[p.s.]Попробовал сделать свой фильтр - разрешило сортировку! Т.е. не обязательно быть владельцем таблицы. Но сортировка - опять странная, как вчера со "Срезами". И опять портит общий вид. В общем, лучше ее не использовать в этих ситуациях, пока Google не сделает с ней что-то более/менее вразумительное. На первое время я бы рекомендовал им тупо запрещать любую сортировку на пользовательском фильтре (своем/чужом) - лучше совсем отрезать функцию, чем допустить ее неправильную работу.


Мой tip box - яд 41001663842605

Сообщение отредактировал Gustav - Четверг, 23.01.2020, 13:56
 
Ответить
Сообщение
когда я вхожу в фильтр Вася, я его данные могу сортировать также как в обычном фильтре

Может, потому что владелец? У меня (и в аккаунте, и в режиме инкогнито), когда выбираю "Васю", пишет:
[vba]
Код
ОШИБКА
Невозможно отсортировать столбцы, поскольку к ним применен фильтр.
[/vba]

[p.s.]Попробовал сделать свой фильтр - разрешило сортировку! Т.е. не обязательно быть владельцем таблицы. Но сортировка - опять странная, как вчера со "Срезами". И опять портит общий вид. В общем, лучше ее не использовать в этих ситуациях, пока Google не сделает с ней что-то более/менее вразумительное. На первое время я бы рекомендовал им тупо запрещать любую сортировку на пользовательском фильтре (своем/чужом) - лучше совсем отрезать функцию, чем допустить ее неправильную работу.

Автор - Gustav
Дата добавления - 23.01.2020 в 13:34
Kashimirush Дата: Четверг, 23.01.2020, 14:24 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 40 ±
Замечаний: 0% ±

Excel 2010
Gustav, Не понятно, как портится общий вид.


Работа, работа, перейди на Федота...
 
Ответить
СообщениеGustav, Не понятно, как портится общий вид.

Автор - Kashimirush
Дата добавления - 23.01.2020 в 14:24
Gustav Дата: Четверг, 23.01.2020, 16:44 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 2141
Репутация: 841 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Kashimirush, в таблицу по ссылке запулил лист "Объяснения", где всё разрисовал со скриншотами.


Мой tip box - яд 41001663842605
 
Ответить
СообщениеKashimirush, в таблицу по ссылке запулил лист "Объяснения", где всё разрисовал со скриншотами.

Автор - Gustav
Дата добавления - 23.01.2020 в 16:44
Kashimirush Дата: Пятница, 24.01.2020, 13:53 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 40 ±
Замечаний: 0% ±

Excel 2010
лист "Объяснения"

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


Работа, работа, перейди на Федота...
 
Ответить
Сообщение
лист "Объяснения"

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

Автор - Kashimirush
Дата добавления - 24.01.2020 в 13:53
Che79 Дата: Пятница, 24.01.2020, 23:07 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Почитал я сообщения выше и еще раз убедился - какое счастье, что "мои" вообще с трудом представляют, что такое сортировка. А то бы наворотили дел "на кураже"...


Делай нормально и будет нормально!
 
Ответить
СообщениеПочитал я сообщения выше и еще раз убедился - какое счастье, что "мои" вообще с трудом представляют, что такое сортировка. А то бы наворотили дел "на кураже"...

Автор - Che79
Дата добавления - 24.01.2020 в 23:07
Gustav Дата: Среда, 05.02.2020, 17:15 | Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 2141
Репутация: 841 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Сортировка в режиме фильтрации в Google Sheets

Возвращаясь к напечатанному. Вроде разобрался с сортировкой в режиме фильтрации (кстати, по-английски он называется Filter View - это чтобы гуглить за пределами Рунета). Главное понимание: сортировка таки возможна - ура! Именно такая, что, например, без режима фильтрации таблица отсортирована по возрастанию некоторого поля, а в режиме фильтрации - по убыванию его же.

Так вот, входим в режим фильтрации (командой верхнего меню: Данные \ Фильтры \ <заранее настроенный фильтр такой-то с убывающей сортировкой>. После этого на экране - записи в обратном порядке (в черном окаймлении режима фильтрации). Закрываем режим фильтрации - записи опять в возрастающем порядке. Если в режиме фильтрации (с обратной сортировкой) добавить пару символов в конец первого значения (которое сразу под строкой заголовков), а потом выключить режим фильтрации, то это измененное значение окажется в последней строке (напомню, что в нормальном виде таблица отсортирована по возрастанию этого поля).

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

Теперь, собственно, о том, как задать сортировку (заметьте, ничего не ломающую!) в режиме фильтрации. По шагам действовать нужно примерно так (владельцу таблицы или ее редактору):
• Выделяем на рабочем листе нужный диапазон (включая строку заголовков сверху).
• Выполняем команду верхнего меню: Данные \ Фильтры \ Создать новый фильтр (ВАЖНО: не путать с пока более привычной командой Данные \ Создать фильтр (с "воронкой") - это другая тема!)
• После выполнения команды "обрамление" вокруг диапазона чернеет, а в строке заголовков появляются "стрелочки", нажав на которую на каком-нибудь заголовке переходим в выпадающий список настройки фильтрации по столбцу этого заголовка.
• Как видно, первые опции этого выпадающего списка - как раз сортировочные: по возрастанию (А-Я) и по убыванию (Я-А).

ВАЖНО: Если Вы - Владелец таблицы или ее Редактор, то в РЕЖИМЕ ФИЛЬТРАЦИИ вы можете настроить сортировку только по ОДНОМУ(!) столбцу. Увы, нельзя настроить такой фильтр, скажем, отсортировав его по возрастанию первого столбца (первый ключ сортировки) и по убыванию второго (второй ключ сортировки). Если вы редактор или владелец - то только по одной!

На удивление, больше (!) возможностей в этом вопросе имеет пользователь с правами только на просмотр или в режиме инкогнито (если кто не знает, в браузере Chrome, например, новое окно в режиме инкогнито можно открыть по Ctrl+Shift+N). В режим инкогнито может перейти и владелец, и редактор таблицы, чтобы посмотреть на таблицу как бы со стороны, глазами "бесправного" пользователя - смотрителя или комментатора.

Пользователь-смотритель может выполнить команду верхнего меню, недоступную редактору, а именно: Данные \ Фильтры \ Создать новый ВРЕМЕННЫЙ фильтр. По шагам нужно поступать примерно похожим образом так:
• Выделяем на рабочем листе нужный диапазон (включая строку заголовков сверху).
• Выполняем команду верхнего меню: "Данные \ Фильтры \ Создать новый временный фильтр"
• После выполнения команды "обрамление" вокруг диапазона чернеет, а в строке заголовков появляются "стрелочки", которые нас теперь не очень интересуют, поскольку далее мы воспользуемся верхним меню.
• В верхнем меню выбираем команду "Данные \ Сортировать диапазон" и дальше настраиваем желаемую сортировку по более, чем одному столбцу, в т.ч. и разнонаправленную.
• В результате данные в нашем временном режиме фильтрации отсортированы по нескольким столбцам. Ура? Ура! Но как только мы покинем наш временный режим фильтрации, порядок записей в диапазоне для нас примет тот же исходный вид, что и перед созданием врЕменного режима фильтрации.

Вы спросите, а разве редактор, находясь в режиме фильтрации, не может выполнить команду "Данные \ Сортировать диапазон" ? Конечно, может. НО! Но при этом данные физически отсортируются не только для вида режима фильтрации, но и для нормального вида таблицы. Т.е. редактор, выполнив такое действие и выйдя из режима фильтрации, обнаружит новый порядок записей в диапазоне, что называется, и "при дневном свете" (причем, возможно, он и не собирался его менять так круто) . Другие пользователи тоже увидят этот новый порядок (и так же, возможно, не все одобрят).

Вот такие дела…


Мой tip box - яд 41001663842605
 
Ответить
СообщениеСортировка в режиме фильтрации в Google Sheets

Возвращаясь к напечатанному. Вроде разобрался с сортировкой в режиме фильтрации (кстати, по-английски он называется Filter View - это чтобы гуглить за пределами Рунета). Главное понимание: сортировка таки возможна - ура! Именно такая, что, например, без режима фильтрации таблица отсортирована по возрастанию некоторого поля, а в режиме фильтрации - по убыванию его же.

Так вот, входим в режим фильтрации (командой верхнего меню: Данные \ Фильтры \ <заранее настроенный фильтр такой-то с убывающей сортировкой>. После этого на экране - записи в обратном порядке (в черном окаймлении режима фильтрации). Закрываем режим фильтрации - записи опять в возрастающем порядке. Если в режиме фильтрации (с обратной сортировкой) добавить пару символов в конец первого значения (которое сразу под строкой заголовков), а потом выключить режим фильтрации, то это измененное значение окажется в последней строке (напомню, что в нормальном виде таблица отсортирована по возрастанию этого поля).

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

Теперь, собственно, о том, как задать сортировку (заметьте, ничего не ломающую!) в режиме фильтрации. По шагам действовать нужно примерно так (владельцу таблицы или ее редактору):
• Выделяем на рабочем листе нужный диапазон (включая строку заголовков сверху).
• Выполняем команду верхнего меню: Данные \ Фильтры \ Создать новый фильтр (ВАЖНО: не путать с пока более привычной командой Данные \ Создать фильтр (с "воронкой") - это другая тема!)
• После выполнения команды "обрамление" вокруг диапазона чернеет, а в строке заголовков появляются "стрелочки", нажав на которую на каком-нибудь заголовке переходим в выпадающий список настройки фильтрации по столбцу этого заголовка.
• Как видно, первые опции этого выпадающего списка - как раз сортировочные: по возрастанию (А-Я) и по убыванию (Я-А).

ВАЖНО: Если Вы - Владелец таблицы или ее Редактор, то в РЕЖИМЕ ФИЛЬТРАЦИИ вы можете настроить сортировку только по ОДНОМУ(!) столбцу. Увы, нельзя настроить такой фильтр, скажем, отсортировав его по возрастанию первого столбца (первый ключ сортировки) и по убыванию второго (второй ключ сортировки). Если вы редактор или владелец - то только по одной!

На удивление, больше (!) возможностей в этом вопросе имеет пользователь с правами только на просмотр или в режиме инкогнито (если кто не знает, в браузере Chrome, например, новое окно в режиме инкогнито можно открыть по Ctrl+Shift+N). В режим инкогнито может перейти и владелец, и редактор таблицы, чтобы посмотреть на таблицу как бы со стороны, глазами "бесправного" пользователя - смотрителя или комментатора.

Пользователь-смотритель может выполнить команду верхнего меню, недоступную редактору, а именно: Данные \ Фильтры \ Создать новый ВРЕМЕННЫЙ фильтр. По шагам нужно поступать примерно похожим образом так:
• Выделяем на рабочем листе нужный диапазон (включая строку заголовков сверху).
• Выполняем команду верхнего меню: "Данные \ Фильтры \ Создать новый временный фильтр"
• После выполнения команды "обрамление" вокруг диапазона чернеет, а в строке заголовков появляются "стрелочки", которые нас теперь не очень интересуют, поскольку далее мы воспользуемся верхним меню.
• В верхнем меню выбираем команду "Данные \ Сортировать диапазон" и дальше настраиваем желаемую сортировку по более, чем одному столбцу, в т.ч. и разнонаправленную.
• В результате данные в нашем временном режиме фильтрации отсортированы по нескольким столбцам. Ура? Ура! Но как только мы покинем наш временный режим фильтрации, порядок записей в диапазоне для нас примет тот же исходный вид, что и перед созданием врЕменного режима фильтрации.

Вы спросите, а разве редактор, находясь в режиме фильтрации, не может выполнить команду "Данные \ Сортировать диапазон" ? Конечно, может. НО! Но при этом данные физически отсортируются не только для вида режима фильтрации, но и для нормального вида таблицы. Т.е. редактор, выполнив такое действие и выйдя из режима фильтрации, обнаружит новый порядок записей в диапазоне, что называется, и "при дневном свете" (причем, возможно, он и не собирался его менять так круто) . Другие пользователи тоже увидят этот новый порядок (и так же, возможно, не все одобрят).

Вот такие дела…

Автор - Gustav
Дата добавления - 05.02.2020 в 17:15
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Разграничение прав доступа пользователям книги GS (Иное/Other)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2022 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!