Более чем богоподобный
Сообщений: 430
, Симпатий: 141
, Трофеев: 20
289
Начну с предыстории. Долгое время использовал для хранения ключей игр обычный блокнот, перенёс все данные в Excel и в течении месяца пользовался, пока не испортил таблицу сортировкой. На тот момент у меня в таблице было впритык 1000 строк из которых 100 это название игр. Я пытался сгруппировать строчки игр с их ключами, чтобы получился разворачиваемый список. В свёрнутом положении только названия игр, а в развёрнутом появляются ключи всех или только выбранных игр. Мне пришлось сместить группировку вниз на одну строчку, дабы оставались названия игр . Не подумав об этом, я провёл сортировку по названиям игр, неожиданно выскочила ошибка занятого буфера обмена, файл сохранился, а отмену нажать было уже невозможно, восстановление файла также не создалось. После сортировки я имел А-Я список игр с отдалённо напоминающими промежутками как до неё, напротив них несоответствующие группы ключей, где некоторые даже сцепились с другими. После нескольких неудачных попыток хоть что-то восстановить, я забросил её и вернулся в блокнот.
Есть таблица для хранения ключей к играм. Столбец А - названия игр, B - ключи, С - подсчёт не активированных ключей. Из моего рассказа понятно, что группировка строк не всегда работает при сортировке должным образом, поэтому мне нужно узнать другие варианты как реализовать 3 способа, облегчающих работу, дабы исключить проблемы с несоответствием ключей с игрой при сортировке.
В ячейках C2, С9, С12, С18 лежит формула =ТЕКСТ (СЧИТАТЬПУСТОТЫ (C3:C8);"0;;+") выдаёт количество не активированных ключей или + если они активированы все (чтобы при сортировке не выводить эту игру в список). Нужно сделать автоматическую формулу, которая будет работать не до С8, а до конца границы первой игры или до следующей формулы, изменяться при добавлении новых строк. Границы для каждой игры в диапазонах A2:C8, A9:C11, A12:C17, A18:C21.
Я уже писал выше, при сортировке должны меняться местами лишь данные в границе (не перемешиваясь) вместе со своим форматированием, чтобы содержимое их было скреплено и не выходило за пределы. Конечная сортировка должна выглядеть как на 2 скриншоте.
При добавлении новой игры в ячейку, на всю строчку должно распространяться правило форматирования обвода границ A2:C2, A9:C9, A12:C12, A18:C18. Остальные строчки заведомо пустые, чтобы создать правило только при наличия текста и визуального разделения границ диапазона игр.
Не могу не исключить, что кто-то уже подобное сделал и я зря изобретаю свой велосипед, может найдётся человек с раздела обмена игр, готовый поделиться таким шаблоном. В заключение хочу запустить опрос для тех, кто занимается подобным родом вещей. Лично я записываю в блокнот/Excel, фармлю карты, остальное в дальнейшем планирую раздать/обменять.
Сообщение отредактировал Wrascon 22 июня 2016 - 00:41
Более чем богоподобный
Сообщений: 430
, Симпатий: 141
, Трофеев: 20
289
Отвечу на сообщение закрытой темы, заодно подниму свою.
Цитата: FaNaTiK2495
@Saber, ну я так и знал что кроме "Флудилки" другие разделы мало кто видит, особенно некоторые важные темы. Закрыто
К моей теме вообще никто 4 дня не притрагивался. Все голосования прошли в течении первых 2 дней. Далее одни просмотры темы и ни одного ответного сообщения кто что об этом думает.
Сообщение отредактировал Wrascon 27 июня 2016 - 21:03
Более чем богоподобный
Сообщений: 1627
, Симпатий: 238
, Трофеев: 21
343
Я всегда хранил в блокноте. Твоя задумка интересна и практична, но сложно реализуема. Откуда скриншот таблицы взят? И как ты узнаешь валидность ключей?
Иногда после разговора с человеком хочется дружелюбно пожать лапу собаке, улыбнуться обезьяне, поклониться слону. (М. Горький)
Более чем богоподобный
Сообщений: 430
, Симпатий: 141
, Трофеев: 20
289
@Gremlin, Таблица моя. Думал большинство после блокнотов будет ответ именно таблица. Единственный столбец, который отвечает за валидность это последний третий и заполняется он вручную Оказалось вообще, видимо не топтанная тропинка. P.S. Добавил некие появления и изменения функций в этом файле, а также переформулировку вопроса Скачать пример таблицы
Есть таблица для хранения ключей к играм. Столбец А - названия игр, B - ключи, С - подсчёт не ключей, в котором я добавляю знак + напротив активированного. В ячейках C2, С9, С12, С18 лежит формула
вставляется c ctrl+shift+enter действует на диапазоны C3:C8, C10:C11, C13:C17, C19:C21 и выдаёт количество не активированных ключей или + если они активированы все (чтобы при сортировке не выводить эту игру в список). Сейчас эта функция считает правильно. Сейчас там 2 неправильные функции, которые если во всех ячейках строк об игре A2:C2, A9:C9, A12:C12, A18:C18 (во всех 3 ячейках следующей игры) начинает считать ячейки проверок ключей следующей игры, что даже другая функция не останавливает её.
Вопрос у меня о форматировании и сортировке. А именно нужно сгруппировать строчки каждой игры, чтобы при сворачивании оставались лишь строки об игре с кол-вами всего и доступных ключей внутри каждой игры. При сортировке списка после добавления новой игры, в дальнейшем сгруппированный, вставал как при обычной сортировке названия игры по алфавиту, но с уже применённый форматированием для верхней границы строк A2:C2, A9:C9, A12:C12, A18:C18. Оно не должно применяться к каждой ячейке и оставлять отпечаток, если была смещена, а просто следовать за этим диапазоном строки.
Нужно сделать автоматическую формулу, которая будет работать с первой строчки ниже формулы, до конца границы первой игры или до следующей формулы, чувствительная к добавлению новых строк. Границы для каждой игры в диапазонах A2:C8, A9:C11, A12:C17, A18:C21.
В ячейках A2:C2, A9:C9, A12:C12, A18:C18 у меня название игры, функция подсчёта всех ключей данной игры, и функция подсчёта не активированных ключей. Подсчёт количества всех ключей для каждой игры также придётся автоматизировать, если для неё появятся новые ключи, от чего в конце списка произойдёт смещение строк.
=СЧЁТЕСЛИ(B3:B8;"*")
Делал это для того, чтобы при сворачивании её сгруппированных ячеек выводилась вся информация об игре. Но дело в том, что такая группировка собьётся, потому что она у меня смещена на строчку вниз и группирует лишь её содержимое, при сворачивании остаётся одна эта строка (как в сводной) о игре, но она не будет привязана к своему списку, что при сортировке приведёт к катастрофе. А именно названия игр и отдельные сгруппированные строки их ключей будут жить своей жизнью, что даже не отменишь повторной сортировкой. (Именно такая проблема у меня и произошла с 1000 строками, где 100 были названия игр, а как развернул, то загружать файл было уже поздно) Проблема группировки в том, что я не знаю как сделать её без сводной таблицы (при группировки ячеек вплотную, они объединяются и после этого список сворачивает не одну, а все игры), мне удобней продолжать работать в одной и пока с одной автоматизированной функцией.
Сообщение отредактировал Wrascon 28 июня 2016 - 01:28
Долгое время использовал для хранения ключей игр обычный блокнот, перенёс все данные в Excel и в течении месяца пользовался, пока не испортил таблицу сортировкой. На тот момент у меня в таблице было впритык 1000 строк из которых 100 это название игр. Я пытался сгруппировать строчки игр с их ключами, чтобы получился разворачиваемый список. В свёрнутом положении только названия игр, а в развёрнутом появляются ключи всех или только выбранных игр. Мне пришлось сместить группировку вниз на одну строчку, дабы оставались названия игр . Не подумав об этом, я провёл сортировку по названиям игр, неожиданно выскочила ошибка занятого буфера обмена, файл сохранился, а отмену нажать было уже невозможно, восстановление файла также не создалось. После сортировки я имел А-Я список игр с отдалённо напоминающими промежутками как до неё, напротив них несоответствующие группы ключей, где некоторые даже сцепились с другими. После нескольких неудачных попыток хоть что-то восстановить, я забросил её и вернулся в блокнот.
А теперь сам вопрос.
Есть таблица для хранения ключей к играм. Столбец А - названия игр, B - ключи, С - подсчёт не активированных ключей. Из моего рассказа понятно, что группировка строк не всегда работает при сортировке должным образом, поэтому мне нужно узнать другие варианты как реализовать 3 способа, облегчающих работу, дабы исключить проблемы с несоответствием ключей с игрой при сортировке.
Не могу не исключить, что кто-то уже подобное сделал и я зря изобретаю свой велосипед, может найдётся человек с раздела обмена игр, готовый поделиться таким шаблоном.
В заключение хочу запустить опрос для тех, кто занимается подобным родом вещей. Лично я записываю в блокнот/Excel, фармлю карты, остальное в дальнейшем планирую раздать/обменять.