Забудь про группировку столбцов в Excel

Поділитися
Вставка
  • Опубліковано 31 гру 2021
  • Привет друзья!
    Сегодня заменим стандартную группировку столбцов на собственную.
    Неспокойно...
    В vk отъезжаю понемногу
    realxls
    И совсем немного в телегу
    t.me/realxls
    Лучше подписаться пока не потерялись совсем.
    Ты можешь спросить: А что не так с обычной группировкой?
    Она неудобная, Занимает много места или ей трудно управлять?
    Да. Причем ДА по всем пунктам.
    А еще она бесит. И это главное основание для замены.
    Что делаем?
    У нас есть прекрасное форматирование, которое называется «Выровнять по центру выделения».
    Для столбцов, которые мы планируем сгруппировать задаем это форматирование и даем подходящие имена группам столбцов.
    Наша идея состоит в том чтобы при двойном щелчке по этому полю подчиненные столбцы разворачивались и сворачивались вот так.
    Смотри: Сворачивается и разворачивается, Входит и выходит…
    Что делаем.
    Жмем на ярлыке листа правую кнопку и выбираем «Просмотреть код».
    В открывшемся окне сверху и слева выбираем надпись WorkSheet.
    А справа выбираем Бефор Даббл Клик.
    Это создаст шаблон обработки события двойного щелчка на листе.
    Между началом и концом процедуры обработки вставляем вот этот текст.
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.HorizontalAlignment = 7 Then
    y = Target(1, 1).Row
    i = Target(1, 1).Column
    While Cells(y, i) = "" And Cells(y, i).HorizontalAlignment = 7
    i = i - 1
    Wend
    j = i + 1
    While Cells(y, j) = "" And Cells(y, j).HorizontalAlignment = 7
    j = j + 1
    Wend
    If Cells(Target.Row, j - 1) = "" Then
    Range(Replace(Replace(Cells(1, i + 1).Address, "1", ""), "$", "") & ":" & Replace(Replace(Cells(1, j - 1).Address, "1", ""), "$", "")).EntireColumn.Hidden = Not Range(Replace(Replace(Cells(1, i + 1).Address, "1", ""), "$", "") & ":" & Replace(Replace(Cells(1, j - 1).Address, "1", ""), "$", "")).EntireColumn.Hidden
    Cancel = True
    End If
    End If
    End Sub
    Ссылка на файл с примером: drive.google.com/file/d/142Ki...

КОМЕНТАРІ • 19

  • @valeryv9146
    @valeryv9146 2 роки тому +3

    Отличная идея! Спасибо за макрос!!!

  • @ExcelStore
    @ExcelStore 2 роки тому +1

    Просто и понятно. Спасибо за видео!

  • @OleksiiBoiev
    @OleksiiBoiev 2 роки тому +2

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

    • @Pavel_Taranukha
      @Pavel_Taranukha  2 роки тому +1

      Ну, кстати, тоже элегантно может выйти)

  • @sergey_mihi
    @sergey_mihi 2 роки тому +2

    Спасибо. Надо будет попробовать.

  • @user-tk3we7ew6m
    @user-tk3we7ew6m 2 роки тому +1

    Паша, крутяк!!!👍

  • @user-vq5gs5sw7m
    @user-vq5gs5sw7m 2 роки тому +3

    Круто, спасибо

  • @user-hj4kk2lt6w
    @user-hj4kk2lt6w 2 роки тому +1

    Большое спасибо автору за интересную тему и ссылку на файл на Диске

  • @astepanov83
    @astepanov83 2 роки тому +2

    Прекрасно!

  • @user-ku8bn6my5v
    @user-ku8bn6my5v Рік тому +2

    как делать такую групировку строк ? какой скрипт ?

  • @user-bb7yc4qs8w
    @user-bb7yc4qs8w 2 роки тому +2

    Бог Excelя😍 видео Монтаж 🔥🔥🔥 стэндап 👏👏👏 вижу что, что то крутое объясняете в каждом видео, но не пойму что 😂 просто смотрю 😃

  • @antonmostovik
    @antonmostovik Рік тому

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

  • @Tommy7417
    @Tommy7417 Рік тому

    Можно ещё таких видео?)

  • @alexeinagai2138
    @alexeinagai2138 Рік тому

    Подписался 👍

  • @talgat0996
    @talgat0996 Рік тому

    Как можно с вами связаться ?

  • @SV-13
    @SV-13 Рік тому +1

    2:11 Не благодарите.

  • @user-li2zm9vk8e
    @user-li2zm9vk8e 11 місяців тому +2

    Идея клас НО НЕРАБОТАЕТ

  • @yakovlevolegg
    @yakovlevolegg Місяць тому

    ЭТО ХОРОШАЯ ИДЕЯ - но и от стандартной группировки нет смыла отказываться. А ГДЕ ГРУППИРОВКА СТРОК - ТАКИМ ЖЕ СПОСОБОМ ???