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

Вход

Регистрация

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

 

= Мир MS Excel/Записи участника (krosav4ig) - Мир MS Excel

Результаты поиска
krosav4ig Дата: Воскресенье, 24.02.2019, 05:12 | Сообщение № 1861 | Тема: Подставлять значение на основании повторяющихся значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Можно ли
Можно
Есть ли такая формула
Есть
может ли эта формула проверять несколько диапазонов
Может


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Можно ли
Можно
Есть ли такая формула
Есть
может ли эта формула проверять несколько диапазонов
Может

Автор - krosav4ig
Дата добавления - 24.02.2019 в 05:12
krosav4ig Дата: Воскресенье, 24.02.2019, 18:00 | Сообщение № 1862 | Тема: Подставлять значение на основании повторяющихся значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
может так?
для столбца AS
Код
=(СТОЛБЕЦ()-ПОИСКПОЗ(2;1/$A3:AR3)-1)/3>=4


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеможет так?
для столбца AS
Код
=(СТОЛБЕЦ()-ПОИСКПОЗ(2;1/$A3:AR3)-1)/3>=4

Автор - krosav4ig
Дата добавления - 24.02.2019 в 18:00
krosav4ig Дата: Воскресенье, 24.02.2019, 18:15 | Сообщение № 1863 | Тема: Подсчет значений в диапазоне по нескольким условиям
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще один вариант формулы для зеленой строки
Код
=НАИМЕНЬШИЙ($A2:$A38;СУММПРОИЗВ(СЧЁТЕСЛИ($A2:$A38;$J$1:J1))+1)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 24.02.2019, 18:17
 
Ответить
Сообщениееще один вариант формулы для зеленой строки
Код
=НАИМЕНЬШИЙ($A2:$A38;СУММПРОИЗВ(СЧЁТЕСЛИ($A2:$A38;$J$1:J1))+1)

Автор - krosav4ig
Дата добавления - 24.02.2019 в 18:15
krosav4ig Дата: Воскресенье, 24.02.2019, 18:29 | Сообщение № 1864 | Тема: Подсчет значений в диапазоне по нескольким условиям
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Как это работает?
Это формулы массива, вводятся комбинацией Ctrl+Shift+Enter


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Как это работает?
Это формулы массива, вводятся комбинацией Ctrl+Shift+Enter

Автор - krosav4ig
Дата добавления - 24.02.2019 в 18:29
krosav4ig Дата: Понедельник, 25.02.2019, 00:28 | Сообщение № 1865 | Тема: Извлечь слова по условию
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
вариант через Power Query
К сообщению приложен файл: 4442520.xlsx (19.3 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Понедельник, 25.02.2019, 07:57
 
Ответить
Сообщениевариант через Power Query

Автор - krosav4ig
Дата добавления - 25.02.2019 в 00:28
krosav4ig Дата: Понедельник, 25.02.2019, 00:29 | Сообщение № 1866 | Тема: Перенос данных с таблицы по критериям
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Написал в ЛС


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Понедельник, 25.02.2019, 00:47
 
Ответить
СообщениеНаписал в ЛС

Автор - krosav4ig
Дата добавления - 25.02.2019 в 00:29
krosav4ig Дата: Понедельник, 25.02.2019, 03:34 | Сообщение № 1867 | Тема: Извлечь слова по условию
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
как-то так, но косяк в 17 строке остался, там лишний пробел в исходных данных
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Пользовательская1 = Table.FromRecords(Table.TransformRows(Источник,each [#"Наименование комплекта ИД"=[#"Наименование комплекта ИД"],Результат=try Text.Combine(List.Transform(List.Select(Text.SplitAny([#"Наименование комплекта ИД"],",() ;_"),each Text.Contains(_,"DC")),Text.Trim),", ") otherwise ""]))
in
    Пользовательская1
[/vba]
К сообщению приложен файл: 5624000.xlsx (22.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениекак-то так, но косяк в 17 строке остался, там лишний пробел в исходных данных
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Пользовательская1 = Table.FromRecords(Table.TransformRows(Источник,each [#"Наименование комплекта ИД"=[#"Наименование комплекта ИД"],Результат=try Text.Combine(List.Transform(List.Select(Text.SplitAny([#"Наименование комплекта ИД"],",() ;_"),each Text.Contains(_,"DC")),Text.Trim),", ") otherwise ""]))
in
    Пользовательская1
[/vba]

Автор - krosav4ig
Дата добавления - 25.02.2019 в 03:34
krosav4ig Дата: Понедельник, 25.02.2019, 04:02 | Сообщение № 1868 | Тема: Формула для расчета значений из заданного промежутка
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если все данные отсортированы по дате и времени, то для E3 формула
Код
=D3-ПРОСМОТР(;-1/(B$1:B2=B3);D$1:D$2)

или, для неотсортированных данных
Код
=СУММПРОИЗВ(--ТЕКСТ(D3-МАКС((B$3:B$75=B3)*(D$3:D$75<D3)*D$3:D$75);"[>999]\0"))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеесли все данные отсортированы по дате и времени, то для E3 формула
Код
=D3-ПРОСМОТР(;-1/(B$1:B2=B3);D$1:D$2)

или, для неотсортированных данных
Код
=СУММПРОИЗВ(--ТЕКСТ(D3-МАКС((B$3:B$75=B3)*(D$3:D$75<D3)*D$3:D$75);"[>999]\0"))

Автор - krosav4ig
Дата добавления - 25.02.2019 в 04:02
krosav4ig Дата: Понедельник, 25.02.2019, 07:39 | Сообщение № 1869 | Тема: Извлечь слова по условию
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
у этих номеров есть четкая структура? если да, то можно через UDF с regex нужные данные тянуть


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеу этих номеров есть четкая структура? если да, то можно через UDF с regex нужные данные тянуть

Автор - krosav4ig
Дата добавления - 25.02.2019 в 07:39
krosav4ig Дата: Вторник, 26.02.2019, 03:38 | Сообщение № 1870 | Тема: проверить в массиве, повторно ли обращается абонент
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Интересно сравнить аналогичное с работой PowerQuery

Ну пока anvg молчит попробую я чего-нить путного изобразить
[vba]
Код
let
  Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
  Отбор =
    Table.AddColumn(
      Источник,
      "Строка",
      each let
        клиент=[Номер клиента],
        закрыто=[Дата закрытия],
        тема=[Тема обращения]
      in
        Table.First(
          Table.SelectRows(
            Источник,
            each [Номер клиента]=клиент and [Дата создания]>закрыто and [Тема обращения]=тема
          )
        )
    ),
  Повтор =
    Table.FromRecords(
      Table.TransformRows(
        Отбор,
        each Record.TransformFields(
          _ ,
          let
            r = _
          in
            {
              "Повтор",
              each try
                if ((r[Строка][Дата создания]-r[Дата закрытия]))<#duration(0,48,1,0)
                then
                  "Повторное"
                else
                  "Единичное"
              otherwise
                "Единичное"
            }
        )
      )
    ),
  #"Удаленные столбцы" = Table.RemoveColumns(Повтор,{"Строка"}),
  #"Измененный тип" = Table.TransformColumnTypes(#"Удаленные столбцы",{{"Код.обращения", Int64.Type}, {"Номер клиента", Int64.Type}, {"Дата создания", type datetime}, {"Дата закрытия", type datetime}, {"Тема обращения", type text}, {"Повтор", type text}})
in
  #"Измененный тип"
[/vba]
К сообщению приложен файл: 777-1.xlsm (34.3 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 26.02.2019, 03:40
 
Ответить
Сообщение
Интересно сравнить аналогичное с работой PowerQuery

Ну пока anvg молчит попробую я чего-нить путного изобразить
[vba]
Код
let
  Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
  Отбор =
    Table.AddColumn(
      Источник,
      "Строка",
      each let
        клиент=[Номер клиента],
        закрыто=[Дата закрытия],
        тема=[Тема обращения]
      in
        Table.First(
          Table.SelectRows(
            Источник,
            each [Номер клиента]=клиент and [Дата создания]>закрыто and [Тема обращения]=тема
          )
        )
    ),
  Повтор =
    Table.FromRecords(
      Table.TransformRows(
        Отбор,
        each Record.TransformFields(
          _ ,
          let
            r = _
          in
            {
              "Повтор",
              each try
                if ((r[Строка][Дата создания]-r[Дата закрытия]))<#duration(0,48,1,0)
                then
                  "Повторное"
                else
                  "Единичное"
              otherwise
                "Единичное"
            }
        )
      )
    ),
  #"Удаленные столбцы" = Table.RemoveColumns(Повтор,{"Строка"}),
  #"Измененный тип" = Table.TransformColumnTypes(#"Удаленные столбцы",{{"Код.обращения", Int64.Type}, {"Номер клиента", Int64.Type}, {"Дата создания", type datetime}, {"Дата закрытия", type datetime}, {"Тема обращения", type text}, {"Повтор", type text}})
in
  #"Измененный тип"
[/vba]

Автор - krosav4ig
Дата добавления - 26.02.2019 в 03:38
krosav4ig Дата: Вторник, 26.02.2019, 21:39 | Сообщение № 1871 | Тема: Подстановка значений из одной таблицы в другую
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
для F145
Код
=ВПР($C145;ИНДЕКС('Таблица №2'!$A:$E;Ч(ИНДЕКС(СТРОКА('Таблица №2'!$A$1:$A$435);));Ч(ИНДЕКС(ОСТАТ(СТОЛБЕЦ($A:$E)+3;5)+1;)));ОСТАТ(СТОЛБЕЦ(A145)+1;5)+1;)
К сообщению приложен файл: 2566231.xlsb (91.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 26.02.2019, 21:39
 
Ответить
Сообщениедля F145
Код
=ВПР($C145;ИНДЕКС('Таблица №2'!$A:$E;Ч(ИНДЕКС(СТРОКА('Таблица №2'!$A$1:$A$435);));Ч(ИНДЕКС(ОСТАТ(СТОЛБЕЦ($A:$E)+3;5)+1;)));ОСТАТ(СТОЛБЕЦ(A145)+1;5)+1;)

Автор - krosav4ig
Дата добавления - 26.02.2019 в 21:39
krosav4ig Дата: Среда, 27.02.2019, 03:36 | Сообщение № 1872 | Тема: Контроль действия паспортов РФ через условное форматирование
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ComiC, для оформления формул в постах есть кнопка

[moder]Андрей, спасибо за то, что ты указал автору на нарушение Правил, но это вовсе не означает, что прямо здесь можно и ответ давать
Удалил я его, ты уж извиняй


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал _Boroda_ - Среда, 27.02.2019, 09:37
 
Ответить
СообщениеComiC, для оформления формул в постах есть кнопка

[moder]Андрей, спасибо за то, что ты указал автору на нарушение Правил, но это вовсе не означает, что прямо здесь можно и ответ давать
Удалил я его, ты уж извиняй

Автор - krosav4ig
Дата добавления - 27.02.2019 в 03:36
krosav4ig Дата: Среда, 27.02.2019, 13:21 | Сообщение № 1873 | Тема: Уникальные значения в выпадающем списке ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

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

В диспетчере имен формулы типа
Код
=DistinctValues(ВерхняяЯчейкаИсходногоСписка;ВерхняяЯчейкаПолученногоСписка)
Проверка данных ссылается на эти имена. Тестировал в версиях Excel с 2003 по 2013, во всех работает.

UPD.
Убрал лишнюю строку и массив из процедуры PopulateRange
К сообщению приложен файл: DistinctListDat.xlsm (23.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Среда, 27.02.2019, 14:17
 
Ответить
СообщениеВсем привет! Набросал я тут код для формирования сортированного списка уникальных значений для проверки данных, в планах по такому же принципу реализовать каскадные выпадающие списки, но как-то времени все нет.

В диспетчере имен формулы типа
Код
=DistinctValues(ВерхняяЯчейкаИсходногоСписка;ВерхняяЯчейкаПолученногоСписка)
Проверка данных ссылается на эти имена. Тестировал в версиях Excel с 2003 по 2013, во всех работает.

UPD.
Убрал лишнюю строку и массив из процедуры PopulateRange

Автор - krosav4ig
Дата добавления - 27.02.2019 в 13:21
krosav4ig Дата: Четверг, 28.02.2019, 11:58 | Сообщение № 1874 | Тема: Аналог ВПР при обращение с Excel в PowerPivot (функции КУБ)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый день.
[vba]
Код
=КУБПОРЭЛЕМЕНТ("ThisWorkbookDataModel";КУБМНОЖ("ThisWorkbookDataModel";"([Лист1].[Код].&["&D3&"],[Лист1].[Фамилия].children)");1)
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 28.02.2019, 12:39
 
Ответить
СообщениеДобрый день.
[vba]
Код
=КУБПОРЭЛЕМЕНТ("ThisWorkbookDataModel";КУБМНОЖ("ThisWorkbookDataModel";"([Лист1].[Код].&["&D3&"],[Лист1].[Фамилия].children)");1)
[/vba]

Автор - krosav4ig
Дата добавления - 28.02.2019 в 11:58
krosav4ig Дата: Четверг, 28.02.2019, 12:42 | Сообщение № 1875 | Тема: Аналог ВПР при обращение с Excel в PowerPivot (функции КУБ)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
DJ_Marker_MC, Это все перевод формул на сайте, заменилась английская T на русскую
Добавил еще вычисляемое поле [vba]
Код
Фамилия_:=FIRSTNONBLANK('Лист1'[Фамилия];TRUE())
[/vba]
формула в D8 [vba]
Код
=КУБЗНАЧЕНИЕ("ThisWorkbookDataModel";"[Measures].[Фамилия_]";"[Лист1].[Код].&["&$D$3&"]")
[/vba]
К сообщению приложен файл: 3755821.7z (43.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеDJ_Marker_MC, Это все перевод формул на сайте, заменилась английская T на русскую
Добавил еще вычисляемое поле [vba]
Код
Фамилия_:=FIRSTNONBLANK('Лист1'[Фамилия];TRUE())
[/vba]
формула в D8 [vba]
Код
=КУБЗНАЧЕНИЕ("ThisWorkbookDataModel";"[Measures].[Фамилия_]";"[Лист1].[Код].&["&$D$3&"]")
[/vba]

Автор - krosav4ig
Дата добавления - 28.02.2019 в 12:42
krosav4ig Дата: Четверг, 28.02.2019, 13:58 | Сообщение № 1876 | Тема: Аналог ВПР при обращение с Excel в PowerPivot (функции КУБ)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
конструкция ( ... , ... ) - это кортеж, представляющий пересечение двух размерностей куба/множеств/кортежей
[Код], он же [Код].[All] - непосредственно поле Код, [Код].children - значения поля Код
Кстати, такая формула тоже работает
[vba]
Код
=КУБЭЛЕМЕНТ("ThisWorkbookDataModel";"([Лист1].[Код].&["&D3&"],[Лист1].[Фамилия].children)")
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеконструкция ( ... , ... ) - это кортеж, представляющий пересечение двух размерностей куба/множеств/кортежей
[Код], он же [Код].[All] - непосредственно поле Код, [Код].children - значения поля Код
Кстати, такая формула тоже работает
[vba]
Код
=КУБЭЛЕМЕНТ("ThisWorkbookDataModel";"([Лист1].[Код].&["&D3&"],[Лист1].[Фамилия].children)")
[/vba]

Автор - krosav4ig
Дата добавления - 28.02.2019 в 13:58
krosav4ig Дата: Четверг, 28.02.2019, 15:21 | Сообщение № 1877 | Тема: Аналог ВПР при обращение с Excel в PowerPivot (функции КУБ)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
DJ_Marker_MC, но, если выборка будет по не уникальному полю, вернет НД


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеDJ_Marker_MC, но, если выборка будет по не уникальному полю, вернет НД

Автор - krosav4ig
Дата добавления - 28.02.2019 в 15:21
krosav4ig Дата: Четверг, 28.02.2019, 16:25 | Сообщение № 1878 | Тема: Программно растянуть умную таблицу до конечных данных
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Sub Макрос1()

    With [Таблица1].ListObject
        .Resize .Range.Resize(2, 1)
    End With

End Sub

Sub Макрос2()
    
    With [Таблица1].ListObject.Range.CurrentRegion
        .ListObject.Resize .Resize(.Rows.Count - IsEmpty(.Cells(2, 1)))
    End With
    
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 28.02.2019, 23:34
 
Ответить
Сообщение[vba]
Код
Sub Макрос1()

    With [Таблица1].ListObject
        .Resize .Range.Resize(2, 1)
    End With

End Sub

Sub Макрос2()
    
    With [Таблица1].ListObject.Range.CurrentRegion
        .ListObject.Resize .Resize(.Rows.Count - IsEmpty(.Cells(2, 1)))
    End With
    
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 28.02.2019 в 16:25
krosav4ig Дата: Четверг, 28.02.2019, 18:47 | Сообщение № 1879 | Тема: Суммирование по нескольким условиям в разных диапазонах
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а я тут все с PowerQuery развлекаюсь
К сообщению приложен файл: 7450484.xlsx (35.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеа я тут все с PowerQuery развлекаюсь

Автор - krosav4ig
Дата добавления - 28.02.2019 в 18:47
krosav4ig Дата: Четверг, 28.02.2019, 20:57 | Сообщение № 1880 | Тема: Удаление строк по значению
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Sub fffff()
    dim r as Range
    With ActiveSheet
        On Error Resume Next
        .Outline.ShowLevels 1
        Set r = .Columns(1).SpecialCells(2, 23).SpecialCells(12)
        Set r = Union(.Rows("1:25"), r, r.Offset(1))
        .Outline.ShowLevels 8: r.EntireRow.Hidden = True
        .UsedRange.SpecialCells(12).EntireRow.Delete: r.EntireRow.Hidden = 0
        Application.Goto .[A26], 1
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 28.02.2019, 20:58
 
Ответить
Сообщение[vba]
Код
Sub fffff()
    dim r as Range
    With ActiveSheet
        On Error Resume Next
        .Outline.ShowLevels 1
        Set r = .Columns(1).SpecialCells(2, 23).SpecialCells(12)
        Set r = Union(.Rows("1:25"), r, r.Offset(1))
        .Outline.ShowLevels 8: r.EntireRow.Hidden = True
        .UsedRange.SpecialCells(12).EntireRow.Delete: r.EntireRow.Hidden = 0
        Application.Goto .[A26], 1
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 28.02.2019 в 20:57
Поиск:

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