• Главная
  • О сайте
  • Архив

Normal testing

From the programmer's worst friend

Feeds:
Записи
Комментарии
« SCRUM на кухне в преддверии ужина
Сто восемьдесят три дефекта, полюбуйтесь! »

Группирование данных в Excel

18.03.2009 Автор: Alexei Lupan

Можно сворачивать/разворачивать строки на листе Excel.

Если строк много, то фича рулит.

Группированные строки в Excel

Группированные строки в Excel

Как сгруппировать строки

  1. Выделить строки, которые хотим сгруппировать. Можно выделять как строки, так и просто ячейки «в столбце».
  2. Выбрать Данные > Группа и Структура >Группировать.
  3. Или в Office 2007 жмакнуть Shift+Alt+стрелка вправо. Появится диалог с вопросом: Что группировать будем — строки али колонки?

Официальная справка (очень рекомендую ознакомиться):

  1. Для отображения строк уровня щелкните соответствующие один два три символы структуры.
  2. Для отображения или скрытия данных в многоуровневой структуре щелкайте символы структуры плюс и минус.

Дело очень простое, как настройки маршрутизатора под Gentoo:

  1. После выделения столбца/строки жмем Alt+Shift+<стрелка вправо> для понижения уровня. Потом, при необходимости повысить уровень обратно — то же со <стрелкой влево>.
  2. Уровней может быть (в Excel 2003) до восьми.
  3. Кроме минусов, можно кликать линии, от них идущие.
  4. Групповое изменение — маленькие кнопочки с цифрами в левом верхнем углу.

Но придумать себе проблему на эту тему все еще можно:

Как, епрст, сделать так, чтобы «плюсики» отображались вверху, а не внизу скрываемо/раскрываемого списка?

Office ХР

Данные > Группа и Структура > Настройка > убрать галку у опции «Итоги в строках под данными»

Office 2007

en

Data > Outline > Show the Outline dialog box > Settings > uncheck «Summary rows below detail»

ru

Данные > Структура > Показать меню (см. на картинке, куда надо нажать) > Настройки > убрать галку у опции «Итоги в строках под данными»

Смотри, куда жмакаешь

Смотри, куда жмакаешь

Раскрываемость списков неизменно и существенно повышается.

Странность в том, что для каждого листа эту операцию следует повторять… Разве что — использовать макрос, который будет это делать одним нажатием:

Sub OutlinePlusesInTop()

‘ Товарищ, это макрос для Office 2007

With ActiveSheet.Outline
.AutomaticStyles = False
.SummaryRow = xlAbove
.SummaryColumn = xlRight
End With
End Sub

А кто не знает, как использовать макросы в офисном пакете, тот просто нам завидует.

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

Дык, очевидно же, ёптыть…

Тест-кейсы в Excel забабахать может каждый бабуин, а как именно решить проблему с «поменять плюсики местами» — увы. Чтобы потом не сталкиваться с этой проблемой, сделал себе памятку в блоге. Всё это, конечно, неразрывно связано с тестированием…

То есть, не было никаких разрывов с ноября прошлого года.

Внимательное внимание!

Прием комментариев к этой записи завершён.

Тут нам не то, и не это. Не надо задавать вопросы о том, как сделать ещё что-то с этими прекрасными свертывающимися списками. Здесь даже не форум по Excel. Это блог о тестировании программного обеспечения.

Вы же любите тестировать, правда?

Ваша оценка:

Поделиться ссылкой:

  • Tweet
  • по электронной почте
  • Печать

Понравилось это:

Нравится Загрузка...

Похожее

Опубликовано в Инструменты, Откровения, Радости, Скриншоты, LibreOffice | Отмечено Бабуин, Группирование данных, Excel, LibreOffice | 42 комментария

комментария 42

  1. на 30.11.2013 в 13:26 как в excel сделать плюсы | Удобный поиск ответов на все ваши вопросы

    […] Первоисточник […]

    НравитсяНравится


  2. на 23.11.2012 в 09:30 Vladimir

    Подскажите , а возможно ли группировать с изображением, чтоб картинка не болталась одна , когда группа свернута?

    НравитсяНравится


    • на 23.11.2012 в 13:11 Алексей Лупан

      Не знаю, не пробовал.

      НравитсяНравится


  3. на 10.11.2011 в 11:40 Alfie

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

    То есть в первую строку пишется заголовок, он виден и напротив него стоит «+», а потом выпадают составляющие проекта, например:

    «+» ВЕНТИЛЯЦИЯ
    — воздуховоды
    — вентиляторы
    — фильтры

    И «Вентиляция» видна всегда. Как такое сделать? Знает кто-нибудь?

    НравитсяНравится


    • на 10.11.2011 в 13:43 Алексей Лупан

      Первой линией группировки строк выберите линию выше первой составляющей проекта.

      НравитсяНравится


  4. на 21.07.2011 в 09:57 Airi

    Добрый день!
    Помогите, пожалуйста!
    Как защитить лист и оставить возможность работы со структурой?
    Необходимо защитить лист от внесения изменений и на листе имеется сгруппированные в структуру данные.
    При установке обычной защиты теряется возможность работы с этой структурой.
    Необходимо, чтобы наряду с защитой листа можно было еще пользоваться структурой.Т.е. чтобы пользователь мог просмотреть все в удобной форме, но не смог ничего изменить, что защищено.
    Формой будут пользоваться несколько пользователей.Есть ячейки открытые для редактирования и закрытые.
    Без группировок форма нечитабельна, но и без защиты она бесполезна((
    Подскажите, пожалуйста, есть ли возможность совмещения и защиты листа/книги и сохранения действующей структуры?

    НравитсяНравится


  5. на 06.07.2011 в 13:41 vaz800

    красавы!. про плюсики и их место было полезно! два дня потратил!

    НравитсяНравится


  6. на 23.06.2011 в 18:18 Danila

    СПАСИБО!

    НравитсяНравится


  7. на 11.06.2011 в 21:01 Роман Зикий

    Спасибо, было очень полезно 🙂

    НравитсяНравится


  8. на 13.04.2011 в 13:29 miamia

    Добрый день!

    У меня к Вам 2 вопроса:

    1. Можно ли так же «с помощью плюсика» группировать листы??? т.е., например у меня склады по одной тематике, а я хочу их объединить как в одну папку, чтоб при нажатии на плюс или что либо другое, раскрывался подробный перечень имеющихся листов?

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

    Помогите, пожалуйста!

    НравитсяНравится


    • на 13.04.2011 в 15:24 Алексей Лупан

      1) не предполагаю, что подобное возможно.

      2) создайте новый лист, раз на старом не работает, и сделайте там все с нуля.

      НравитсяНравится


  9. на 08.02.2011 в 11:21 Mas

    Добрый день!

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

    НравитсяНравится


    • на 08.02.2011 в 11:25 Алексей Лупан

      Вполне вероятно, что защита. Точнее на удалении сказать невозможно.

      НравитсяНравится


  10. на 12.01.2011 в 15:11 smolin

    Здравствуйте!

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

    Можно ли раскрывать/скрывать группу не только по +/-, но и нажатием, скажем, на заголовок этой группы?

    НравитсяНравится


    • на 12.01.2011 в 17:19 Алексей Лупан

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

      Вот более простое решение:
      — нашел решение тут — http://www.planetaexcel.ru/tip.php?aid=168
      — скачайте мой файл с примером.

      1) Сделайте список на десять строк с таким вот содержимым:
      blu
      blo
      спрятать
      строку
      через
      макрос
      bla
      ble
      bli
      bldjad

      2) сгруппируйте, если угодно, строки, но обязательно с третью по шестую.

      3) Alt+F11 — добавьте два макроса

      Sub HideRows()
      Rows(«3:6»).SpecialCells(xlCellTypeConstants, 23).EntireRow.Hidden = True
      End Sub

      Sub ShowRows()
      Rows(«3:6»).SpecialCells(xlCellTypeConstants, 23).EntireRow.Hidden = False
      End Sub

      Смысел ясен? Строки с 3 по 6 будут скрыты полностью. Второй макрос их раскрывает. При выполнении макроса HideRows на листе в нашем примере останутся только строки с латинскими буквами, а те, что содержат кириллицу, будут скрыты.

      Кстати, чтобы управлять скрытием колонок, используйте такие команды
      Columns(«A:С»).SpecialCells(xlCellTypeConstants, 23).EntireColumn.Hidden = True/False

      4) Поставьте на лист две кнопки из меня «Формы», дайте им имена- «Спрятать» и «Показать», и назначьте выполнение этих макросов на эти кнопки. http://www.planetaexcel.ru/tip.php?aid=122 тут указано, как это делается.

      Если найдете пример с обработкой клика по одной ячейке (которая будет заголовком группы) — опубликуйте тут, пожалуйста.

      НравитсяНравится


      • на 13.01.2011 в 14:36 smolin

        Спасибо! А нельзя ли при этом, чтобы скрывались не целые строки, а диапазон ячеек? Скажем, А3:В6.

        НравитсяНравится


        • на 13.01.2011 в 15:42 Алексей Лупан

          Уверен, что можно.

          Экспериментируйте.

          НравитсяНравится


  11. на 16.10.2010 в 16:12 maugli12

    Помогите пожалуйста:
    Хотелось бы создать для себя что-то вроде органайзера в Excel. Возникла следующая задача:
    В каждой строке указано имя клиента, в тойже строке, но в другой ячейке я указываю дату, когда с этим клиентом надо связаться. Как сделать так, чтобы при наступлении этой даты вся строка автоматически становилась на первое место в списке клиентов?

    НравитсяНравится


    • на 16.10.2010 в 17:13 Алексей Лупан

      Вам пришло время программировать на VBA. Штатными средствами Excel такие задачи не решаются.

      Может быть, вам будет удобнее пользоваться фильтрами или сортировкой по колонке с датами?

      НравитсяНравится


      • на 16.10.2010 в 17:36 maugli12

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

        НравитсяНравится


        • на 16.10.2010 в 19:13 Алексей Лупан

          Если у вас Excel 2007, то нажмите в нем клавосочетание «Alt+f11′ — откроется редактор Visual Basic.

          Или пройдите в меню «Разработчик > Visual Basic» — та же шняга.

          Если окружение будет незнакомо — спросите у яндекса об основах ‘Excel visual basic’, ибо вам будет нужен небольшой, но вводный курс.

          Дальше все пойдет просто.

          НравитсяНравится


  12. на 12.10.2010 в 14:19 Виктор

    У меня такой вопросс. Как сделать так, чтобы я написал в ячейки фильмы, загруппировал эту ячейку, а расскрывая плюсиком увидел список фильмов. А вернувшись назад было только налесте эта ячейка с названием фильмы, а не появлялись еще в ячейки «В» фильмы?

    НравитсяНравится


    • на 12.10.2010 в 14:39 Алексей Лупан

      Виктор, вопрос не понятен. Переформулируйте как-нибудь иначе. Список-пример напишите, или укажите файл, в котором это можно увидеть.

      Бо не понятно, откуда в ячейки «B» у вас еще фильмы появляются.

      НравитсяНравится


  13. на 10.10.2010 в 20:52 очень гут

    большое спасибо!
    и приятно осознавать, что я был не одинок

    НравитсяНравится


  14. на 25.07.2010 в 16:24 qwerty

    За «как перенести плюсик» — РЕСПЕКТ)

    НравитсяНравится


  15. на 20.03.2010 в 14:53 Дима

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

    НравитсяНравится


  16. на 28.01.2010 в 13:48 Виталий

    большое спасибо! очень дельный совет!!!
    давно искал как это замутить.

    НравитсяНравится


  17. на 26.01.2010 в 14:47 doctor

    Уважаемые! При пересортировке группы нарушаются. Нет ли возможности перемещать свернутую группу как единое целое?

    НравитсяНравится


  18. на 05.12.2009 в 12:33 ssvukr

    Пытаюсь сделать так, чтобы “плюсики” отображались вверху, а не внизу скрываемо/раскрываемого списка.

    После того, как убрал галку в опции «Итоги в строках под данными« в Excel2007 плюсики пропали и остались одни точки.

    Подскажите как решить проблему.

    НравитсяНравится


    • на 07.12.2009 в 11:56 Алексей Лупан

      По указанным шагам у меня эта проблема не воспроизвелась.
      А обратный эффект наблюдается? Если снова поставить галку.

      НравитсяНравится


      • на 24.11.2011 в 13:03 graf

        + ставиться в шапке структуры, если в структуру входит первая строка, тогда происходит так.
        решение, не включать первую строку в структуру.
        *для тех кто будет искать решение

        НравитсяНравится


  19. на 21.11.2009 в 11:49 Роман

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

    НравитсяНравится


    • на 21.11.2009 в 14:59 Алексей Лупан

      нет такой возможности.

      НравитсяНравится


  20. на 09.11.2009 в 09:15 Олеся

    Спасибо большое, долго искала способ создания такого списка. А оказалось так легко! Спасибо за доступное объяснение!

    НравитсяНравится


  21. на 29.08.2009 в 15:39 Таня

    Всегда считала, что хорошо знаюсь в Excel:) (на том уровне, на котором он мне нужен)…
    Но отображенные плюсики вверху — это круто!
    Нет пределам совершенству!!!

    НравитсяНравится


  22. на 05.08.2009 в 06:36 Дмитрий

    Спасибо за совет с «плюсиками», касаемый группировки данных!Очень пригодился!)))

    НравитсяНравится


  23. на 24.07.2009 в 10:33 Алексей Лупан

    Cергей, посмотрите запись Выпадающие списки в Excel и Calc глава «Мудрейший способ» — там указано, как создать список, который можно будет впоследствии расширять/изменять, не трогая ячейки, в которых он отображается.

    Если все еще останутся неясности — обращайтесь.

    НравитсяНравится


  24. на 24.07.2009 в 08:51 Сергей

    Несколько раз натыкался на такую проблемму. Вот выделил несколько ячеек и вбил в левое верхнее окошко «станки» (к примеру) — получился именованный список. А как потом этот список расширить-уменьшить не удаляя-вставляя ячейки? и где вообще эти списки хранятся где можно пощелкать их свойства и тд.!!!???

    НравитсяНравится


  25. на 09.06.2009 в 09:29 ruVarvara

    Огого! Спасибо огромное! Очень полезная информация)))))

    НравитсяНравится


  26. на 08.04.2009 в 11:47 olegko

    А как же без группировки раньше жили то?
    Вот список других фич Excel-я, без которых я уже не представляю себе нормальную работу с тест кейсами:
    — Freeze Panes («заморозка» левой и/или верхней части листа)
    — Data Validation (выпадающие списки)
    — Conditional Formatting (цветовая автоподсветка)
    — Sharing (совместная работа)

    НравитсяНравится


  27. на 19.03.2009 в 09:51 dew

    спасибо большое, «Как, епрст, сделать так, чтобы “плюсики” отображались вверху, а не внизу скрываемо/раскрываемого списка?» — это было оч актуально)

    НравитсяНравится


    • на 23.08.2010 в 01:02 bones

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

      НравитсяНравится



Обсуждение закрыто.

  • Aut bene

    Спiвпрацювальник по підготувальні тестувальників.

    Автор [глоссария] терминологии тестирования (english).

    Неоднократный докладчик [SQA Days], [QA Fest] и других конференций по тестированию ПО.

    Неспешный езжун на «[Волга ГАЗ-21]» 1965 года выпуска.

    Игрун чего-то похожего на тяжелый блюз [на классической гитаре].

    И так [далее].

  • Присоединиться к ещё 1 338 подписчикам

  • Follow Normal testing on WordPress.com
  • Залежи

  • Темы

    • Без рубрики (6)
    • Документация (18)
      • Тест-план (2)
    • Изображения (148)
      • Видео (48)
      • Комиксы (20)
      • Скриншоты (48)
      • Фотографии (46)
    • Инструменты (53)
      • Debian (13)
      • Макросы (1)
      • Трекеры (15)
        • Баг-трекер (8)
        • Тест-трекер (5)
      • LibreOffice (4)
    • Книги (19)
    • Конференции (137)
      • Подкасты (12)
      • Презентации (50)
        • Слайдкасты (10)
      • Семинары (18)
    • Обзоры (1)
    • Постановка мозгов (245)
      • Банальное (168)
        • Не смешно (47)
        • Неприятно (14)
        • Печали (15)
        • Радости (57)
        • Смешно (35)
      • В гостях у психиатра (45)
        • Поросенок v2.0 (3)
        • Странности (12)
        • Удивительные баги (17)
      • Level 80 (2)
    • Соображения (206)
      • Балабольник (10)
      • Гипотезы (11)
      • Озарения (55)
      • Откровения (88)
    • Статьи (23)
      • Интервью (6)
      • Опросы (1)
      • Переводы (11)
    • Управляторское (56)
      • Agile (13)
      • Программисты (23)
      • Рекрутинг (8)
    • Учеба в бою (83)
      • Тренировка (13)
      • Фишки (28)
      • Читерство (9)
    • Testing like… (79)
      • Acceptance testing (5)
      • Business Driven Testing (2)
      • Context-driven testing (2)
      • Defect-based Test Design Technique (1)
      • Автоматизация (37)
        • Performance Testing (5)
      • Рецессионное тестирование (1)
      • Юзероиммитатор (15)
      • Exploratory testing (9)
      • тест-дизайн (8)
      • State Transition testing (1)
      • Unit testing (1)
      • Usability testing (2)
    • To Do (12)
      • Анонсы (7)
  • Тэги

    Calc Excel James Bach Jira Mantis SQA Days SQA Days 7 SQA Days 8 SQA Days 10 Александр Александров Александр Орлов Алексей Баранцев Наталья Руколь Хватит тупить Юля Нечаева
  • Самое читаемое

    • Тестируем поля логин/пароль
    • Группирование данных в Excel
    • Как в Excel отображать символ валюты перед цифрами
    • Priority & Severity на пальцах обезъянок
    • Разница между ошибкой (багом) и дефектом (тоже багом)
    • Что такое перформанс-тестирование
    • План тестирования должен быть внятным, четким, небольшим
    • Основные положения тестирования
    • Ссылки в Confluence. Mazafaka
    • Выпадающие списки в Excel и Calc
  • Комментарии

    • Alexei Lupan к записи Сетап для преподавания в сети
    • Дмитрий к записи Сетап для преподавания в сети
    • Сетап для преподавания в сети | Normal testing к записи Оценка времени на тестирование: неочевидные надводные камни
    • Мария к записи Выделить вкладку страницы в фокусе в Firefox
    • Alexei Lupan к записи Савин, Фолкнер и Нгуен…
    • Тимур Исхаков к записи Савин, Фолкнер и Нгуен…
    • Alexei Lupan к записи Кагбэ собеседования в паблике
  • Блоги о тестировании

    • 1) Блоги тестировщиков на software-testing.ru
    • Про тестинг
    • Selenium IDE — rulezzz!
  • Профессиональное

    • Удобный софт
    • Управление тестированием
    • IT Crowd wikiquotes
    • Testing History

На платформе WordPress.com.

WPThemes.


Отмена
loading Отмена
Сообщение не было отправлено — проверьте адреса электронной почты!
Проверка по электронной почте не удалась, попробуйте еще раз
К сожалению, ваш блог не может делиться ссылками на записи по электронной почте.
Политика конфиденциальности и использования файлов сookie: Этот сайт использует файлы cookie. Продолжая пользоваться сайтом, вы соглашаетесь с их использованием.
Дополнительную информацию, в том числе об управлении файлами cookie, можно найти здесь: Политика использования файлов cookie
%d такие блоггеры, как: