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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Воскресенье, 02.06.2019, 19:59 | Сообщение № 2061 | Тема: Power query замены значений в цикле
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
monstr_ork, Table.NestedJoin


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеmonstr_ork, Table.NestedJoin

Автор - krosav4ig
Дата добавления - 02.06.2019 в 19:59
krosav4ig Дата: Воскресенье, 02.06.2019, 22:46 | Сообщение № 2062 | Тема: Сортировка смешанного содержимого ячейки по алфавиту
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте.
Возможно ли корректно сортировать строки столбца по алфавиту, которые состоят из текста и цифр

Возможно
К сообщению приложен файл: 6415567.png (14.9 Kb)


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

Сообщение отредактировал krosav4ig - Воскресенье, 02.06.2019, 22:47
 
Ответить
СообщениеЗдравствуйте.
Возможно ли корректно сортировать строки столбца по алфавиту, которые состоят из текста и цифр

Возможно

Автор - krosav4ig
Дата добавления - 02.06.2019 в 22:46
krosav4ig Дата: Вторник, 04.06.2019, 22:51 | Сообщение № 2063 | Тема: Power query замены значений в цикле
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а у меня так получилось [vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Translations = Table.Buffer(Table.Combine(List.Transform({"Таблица2","Таблица3"},each Table.Skip(Table.DemoteHeaders(Excel.CurrentWorkbook(){[Name=_]}[Content]),1)))),
    Replace = Table.ReplaceValue(Table.ReplaceValue(Source,",","""))},{t(""",Replacer.ReplaceText,{"Столбец2"}),":","""),fn(t(""",Replacer.ReplaceText,{"Столбец2"}),
    Evaluate = Table.TransformColumns(Replace,{{"Столбец2",each Table.FromRows(Expression.Evaluate("{{t("""&_&"""))}}",[t=Text.Trim,fn=(v)=>try Translations{[Column1=v]}[Column2] otherwise v]))}}),
    Custom1 = Table.TransformColumns(Evaluate,{{"Столбец2", each Combiner.CombineTextByDelimiter(", ")(Table.ToList(_,Combiner.CombineTextByDelimiter(": ")))}})
in
    Custom1
[/vba]
К сообщению приложен файл: 7273009.xlsm (26.1 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеа у меня так получилось [vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Translations = Table.Buffer(Table.Combine(List.Transform({"Таблица2","Таблица3"},each Table.Skip(Table.DemoteHeaders(Excel.CurrentWorkbook(){[Name=_]}[Content]),1)))),
    Replace = Table.ReplaceValue(Table.ReplaceValue(Source,",","""))},{t(""",Replacer.ReplaceText,{"Столбец2"}),":","""),fn(t(""",Replacer.ReplaceText,{"Столбец2"}),
    Evaluate = Table.TransformColumns(Replace,{{"Столбец2",each Table.FromRows(Expression.Evaluate("{{t("""&_&"""))}}",[t=Text.Trim,fn=(v)=>try Translations{[Column1=v]}[Column2] otherwise v]))}}),
    Custom1 = Table.TransformColumns(Evaluate,{{"Столбец2", each Combiner.CombineTextByDelimiter(", ")(Table.ToList(_,Combiner.CombineTextByDelimiter(": ")))}})
in
    Custom1
[/vba]

Автор - krosav4ig
Дата добавления - 04.06.2019 в 22:51
krosav4ig Дата: Среда, 05.06.2019, 23:19 | Сообщение № 2064 | Тема: Сбор данных из однотипных таблиц в одну
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
тут ответил


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениетут ответил

Автор - krosav4ig
Дата добавления - 05.06.2019 в 23:19
krosav4ig Дата: Четверг, 06.06.2019, 03:45 | Сообщение № 2065 | Тема: Вертикальное объединение текста - в одной ячейке
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Код
=E7&СИМВОЛ(10)&E8&СИМВОЛ(10)&E9&СИМВОЛ(10)&E10&СИМВОЛ(10)&E11&СИМВОЛ(10)&E12&СИМВОЛ(10)&E13
Код
=E7&"
"&E8&"
"&E9&"
"&E10&"
"&E11&"
"&E12&"
"&E13

или UDF [vba]
Код
Function JoinLF$(ByRef r As Range)
    Dim v
    If r.Count = 1 Then JoinLF = " " & r: Exit Function
    For Each v In r.Value
        If Not IsEmpty(v) Then JoinLF = JoinLF & IIf(JoinLF > "", vbLf, "") & v
    Next
End Function
[/vba]

[p.s.]между кавычками перенос строки


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

Сообщение отредактировал krosav4ig - Четверг, 06.06.2019, 03:46
 
Ответить
СообщениеЗдравствуйте
Код
=E7&СИМВОЛ(10)&E8&СИМВОЛ(10)&E9&СИМВОЛ(10)&E10&СИМВОЛ(10)&E11&СИМВОЛ(10)&E12&СИМВОЛ(10)&E13
Код
=E7&"
"&E8&"
"&E9&"
"&E10&"
"&E11&"
"&E12&"
"&E13

или UDF [vba]
Код
Function JoinLF$(ByRef r As Range)
    Dim v
    If r.Count = 1 Then JoinLF = " " & r: Exit Function
    For Each v In r.Value
        If Not IsEmpty(v) Then JoinLF = JoinLF & IIf(JoinLF > "", vbLf, "") & v
    Next
End Function
[/vba]

[p.s.]между кавычками перенос строки

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

Excel 2007,2010,2013
Здравствуйте[vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    f1 = (_)=>DateTime.ToText(_,"dd.MMM","ru-ru"),
    a  = Table.TransformColumns(Table.ReplaceValue(Source,null,"",Replacer.ReplaceValue,{"Цена", "Комментарий"}),{{"Дата",f1},{"Дата2",f1}}),
    f2 = (t,s,s1)=>Table.RenameColumns(Table.SelectColumns(Table.UnpivotOtherColumns(t, {"Дата", "Дата2", "Наименование ", s}, "Атрибут", "Значение"),{s1, "Наименование ", "Атрибут", "Значение"}),{{s1,"Дата"}}),
    b  = List.Distinct(a[Дата]&a[Дата2]),
    c  = Table.Combine({f2(a, "Цена","Дата"),f2(a, "Комментарий","Дата2")}),
    f3 = (t)=>Table.RemoveColumns(Table.Pivot(t, b, "Дата", "Значение"),{"Наименование ", "Атрибут"}),    
    d  = Table.Group(c, {"Наименование ", "Атрибут"}, {{" ",f3}}),
    e  = Table.Pivot(d, List.Distinct(d[Атрибут]), "Атрибут", " ")[[#"Наименование "],[Цена],[Комментарий]],
    f4 = (t,s)=>Table.ExpandTableColumn(t, s,b, List.Transform(b,each s&" "&_)),
    f  = f4(f4(e, "Цена"), "Комментарий")
in
    f
[/vba]
К сообщению приложен файл: 9336146.xlsx (26.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте[vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    f1 = (_)=>DateTime.ToText(_,"dd.MMM","ru-ru"),
    a  = Table.TransformColumns(Table.ReplaceValue(Source,null,"",Replacer.ReplaceValue,{"Цена", "Комментарий"}),{{"Дата",f1},{"Дата2",f1}}),
    f2 = (t,s,s1)=>Table.RenameColumns(Table.SelectColumns(Table.UnpivotOtherColumns(t, {"Дата", "Дата2", "Наименование ", s}, "Атрибут", "Значение"),{s1, "Наименование ", "Атрибут", "Значение"}),{{s1,"Дата"}}),
    b  = List.Distinct(a[Дата]&a[Дата2]),
    c  = Table.Combine({f2(a, "Цена","Дата"),f2(a, "Комментарий","Дата2")}),
    f3 = (t)=>Table.RemoveColumns(Table.Pivot(t, b, "Дата", "Значение"),{"Наименование ", "Атрибут"}),    
    d  = Table.Group(c, {"Наименование ", "Атрибут"}, {{" ",f3}}),
    e  = Table.Pivot(d, List.Distinct(d[Атрибут]), "Атрибут", " ")[[#"Наименование "],[Цена],[Комментарий]],
    f4 = (t,s)=>Table.ExpandTableColumn(t, s,b, List.Transform(b,each s&" "&_)),
    f  = f4(f4(e, "Цена"), "Комментарий")
in
    f
[/vba]

Автор - krosav4ig
Дата добавления - 09.06.2019 в 21:57
krosav4ig Дата: Воскресенье, 09.06.2019, 22:07 | Сообщение № 2067 | Тема: Объединение листов кроме указанных
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый вечер
если список будет большой, то как-то так [vba]
Код
Sub m()
    For i = 1 To Sheets.Count
        Select Case Sheets(i).Name
            Case "Общий", "СВОД СМЕТ"
            Case Else
                myR_Total = Sheets("Общий").Range("A" & Sheets("Общий").Rows.Count).End(xlUp).Row
                myR_i = Sheets(i).Range("A" & Sheets(i).Rows.Count).End(xlUp).Row
                Sheets(i).Rows("1:" & myR_i).Copy Destination:=Sheets("Общий").Range("A" & myR_Total + 6)
        End Select
    Next
    With Columns("A:D").Font
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
    End With
    Range("A1").Select
End Sub
[/vba]или так[vba]
Код
Sub m()
    For i = 1 To Sheets.Count
        If UBound(Filter(Array("Общий", "СВОД СМЕТ"), Sheets(i).Name)) < 0 Then
            myR_Total = Sheets("Общий").Range("A" & Sheets("Общий").Rows.Count).End(xlUp).Row
            myR_i = Sheets(i).Range("A" & Sheets(i).Rows.Count).End(xlUp).Row
            Sheets(i).Rows("1:" & myR_i).Copy Destination:=Sheets("Общий").Range("A" & myR_Total + 6)
        End If
    Next
    With Columns("A:D").Font
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
    End With
    Range("A1").Select
End Sub
[/vba]


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

Сообщение отредактировал krosav4ig - Воскресенье, 09.06.2019, 22:08
 
Ответить
СообщениеДобрый вечер
если список будет большой, то как-то так [vba]
Код
Sub m()
    For i = 1 To Sheets.Count
        Select Case Sheets(i).Name
            Case "Общий", "СВОД СМЕТ"
            Case Else
                myR_Total = Sheets("Общий").Range("A" & Sheets("Общий").Rows.Count).End(xlUp).Row
                myR_i = Sheets(i).Range("A" & Sheets(i).Rows.Count).End(xlUp).Row
                Sheets(i).Rows("1:" & myR_i).Copy Destination:=Sheets("Общий").Range("A" & myR_Total + 6)
        End Select
    Next
    With Columns("A:D").Font
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
    End With
    Range("A1").Select
End Sub
[/vba]или так[vba]
Код
Sub m()
    For i = 1 To Sheets.Count
        If UBound(Filter(Array("Общий", "СВОД СМЕТ"), Sheets(i).Name)) < 0 Then
            myR_Total = Sheets("Общий").Range("A" & Sheets("Общий").Rows.Count).End(xlUp).Row
            myR_i = Sheets(i).Range("A" & Sheets(i).Rows.Count).End(xlUp).Row
            Sheets(i).Rows("1:" & myR_i).Copy Destination:=Sheets("Общий").Range("A" & myR_Total + 6)
        End If
    Next
    With Columns("A:D").Font
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
    End With
    Range("A1").Select
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 09.06.2019 в 22:07
krosav4ig Дата: Вторник, 11.06.2019, 17:42 | Сообщение № 2068 | Тема: Агрегат не пропускает ошибку в массиве при выборке значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ну дык
в массиве

массивные формулы вводятся комбинацией Ctrl+Shift+Enter

Код
=ИНДЕКС(ДанныеИмпорт!$K:$K;АГРЕГАТ(15;6;СТРОКА(ДанныеИмпорт!$K$2:$K$34)/ПОИСК($U$2;ДанныеИмпорт!$K$2:$K$34)^0;S2))


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

массивные формулы вводятся комбинацией Ctrl+Shift+Enter

Код
=ИНДЕКС(ДанныеИмпорт!$K:$K;АГРЕГАТ(15;6;СТРОКА(ДанныеИмпорт!$K$2:$K$34)/ПОИСК($U$2;ДанныеИмпорт!$K$2:$K$34)^0;S2))

Автор - krosav4ig
Дата добавления - 11.06.2019 в 17:42
krosav4ig Дата: Вторник, 11.06.2019, 18:09 | Сообщение № 2069 | Тема: Агрегат не пропускает ошибку в массиве при выборке значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
почему именно при использовании функции ЕЧИСЛО, конструкция рушится
у вас в файле был НЕ массивный ввод формулы, отсюда и ошибки


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
почему именно при использовании функции ЕЧИСЛО, конструкция рушится
у вас в файле был НЕ массивный ввод формулы, отсюда и ошибки

Автор - krosav4ig
Дата добавления - 11.06.2019 в 18:09
krosav4ig Дата: Вторник, 11.06.2019, 18:34 | Сообщение № 2070 | Тема: Копирование данных в другую таблицу в другом порядке
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
К сообщению приложен файл: 4841642.png (67.9 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеСоздание сводной таблицы для анализа данных листа

Автор - krosav4ig
Дата добавления - 11.06.2019 в 18:34
krosav4ig Дата: Вторник, 11.06.2019, 22:13 | Сообщение № 2071 | Тема: Найти автосохраненную версию.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Юрий_Нд, [vba]
Код
%localAppData%\Microsoft\Office\UnsavedFiles
[/vba] смотрели?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЮрий_Нд, [vba]
Код
%localAppData%\Microsoft\Office\UnsavedFiles
[/vba] смотрели?

Автор - krosav4ig
Дата добавления - 11.06.2019 в 22:13
krosav4ig Дата: Среда, 12.06.2019, 06:13 | Сообщение № 2072 | Тема: Вставка из одинарной ячейки в объединенную ячейку
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
берете и пишете в ячейку формулу
Код
=ИНДЕКС(Список!A:A;Арки!A2)
и тянете вниз
К сообщению приложен файл: 0036345.xlsx (32.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеберете и пишете в ячейку формулу
Код
=ИНДЕКС(Список!A:A;Арки!A2)
и тянете вниз

Автор - krosav4ig
Дата добавления - 12.06.2019 в 06:13
krosav4ig Дата: Четверг, 13.06.2019, 22:26 | Сообщение № 2073 | Тема: Связь нескольких ячеек
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Alt+TF > Формулы > поставить галочку Включить итеративные вычисления, предел итераций можно установить равным 1 > OK
Формулы для B6 и D6
Код
=ЕСЛИ(ЯЧЕЙКА("столбец")=6;ИНДЕКС(G:G;ЯЧЕЙКА("строка"));[@Столбец2])

Код
=ЕСЛИ(ЯЧЕЙКА("столбец")=6;ИНДЕКС(H:H;ЯЧЕЙКА("строка"));[@Столбец4])

выделили ячейку в столбце F, нажали F9


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеAlt+TF > Формулы > поставить галочку Включить итеративные вычисления, предел итераций можно установить равным 1 > OK
Формулы для B6 и D6
Код
=ЕСЛИ(ЯЧЕЙКА("столбец")=6;ИНДЕКС(G:G;ЯЧЕЙКА("строка"));[@Столбец2])

Код
=ЕСЛИ(ЯЧЕЙКА("столбец")=6;ИНДЕКС(H:H;ЯЧЕЙКА("строка"));[@Столбец4])

выделили ячейку в столбце F, нажали F9

Автор - krosav4ig
Дата добавления - 13.06.2019 в 22:26
krosav4ig Дата: Четверг, 13.06.2019, 22:37 | Сообщение № 2074 | Тема: Связь нескольких ячеек
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
циклическая ссылка, на всякий случай, работать-то будет, но предупреждение будет выскакивать
а еще когда-то было %) [vba]
Код
по.двойному.щелчку()
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениециклическая ссылка, на всякий случай, работать-то будет, но предупреждение будет выскакивать
а еще когда-то было %) [vba]
Код
по.двойному.щелчку()
[/vba]

Автор - krosav4ig
Дата добавления - 13.06.2019 в 22:37
krosav4ig Дата: Четверг, 13.06.2019, 23:41 | Сообщение № 2075 | Тема: Отметить ячейки, имеющие черную верхнюю границу.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
в D4 формула и тянем вниз
Код
=ЕСЛИ(ЕПУСТО(B4);D3;B4&" "&СЧЁТЕСЛИ($B4:B$4;B4))

в диспетчере имен создаем именованную формулу x
Код
=ПОЛУЧИТЬ.ЯЧЕЙКУ(11;Лист1!F4)
, где F4 - адрес активной ячейки
создаем УФ по формуле [code]=x[/code]
К сообщению приложен файл: 9269859.xlsm (13.1 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениев D4 формула и тянем вниз
Код
=ЕСЛИ(ЕПУСТО(B4);D3;B4&" "&СЧЁТЕСЛИ($B4:B$4;B4))

в диспетчере имен создаем именованную формулу x
Код
=ПОЛУЧИТЬ.ЯЧЕЙКУ(11;Лист1!F4)
, где F4 - адрес активной ячейки
создаем УФ по формуле [code]=x[/code]

Автор - krosav4ig
Дата добавления - 13.06.2019 в 23:41
krosav4ig Дата: Суббота, 15.06.2019, 16:36 | Сообщение № 2076 | Тема: Выпадающий список из заголовков таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если хочется без волатильных ДВССЫЛ и СМЕЩ, то в имя [vba]
Код
=ИНДЕКС(Таблица1[#Заголовки];;2):ИНДЕКС(Таблица1[#Заголовки];;СЧЁТЗ(Таблица1[#Заголовки]))
[/vba]или
[vba]
Код
Function a(ByRef r As Range) As Range
    Set a = Intersect(r, r.Offset(, 1))
End Function
[/vba]в имена [vba]
Код
=a(Таблица1[#Заголовки])
[/vba]


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

Сообщение отредактировал krosav4ig - Суббота, 15.06.2019, 16:43
 
Ответить
Сообщениеесли хочется без волатильных ДВССЫЛ и СМЕЩ, то в имя [vba]
Код
=ИНДЕКС(Таблица1[#Заголовки];;2):ИНДЕКС(Таблица1[#Заголовки];;СЧЁТЗ(Таблица1[#Заголовки]))
[/vba]или
[vba]
Код
Function a(ByRef r As Range) As Range
    Set a = Intersect(r, r.Offset(, 1))
End Function
[/vba]в имена [vba]
Код
=a(Таблица1[#Заголовки])
[/vba]

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

Excel 2007,2010,2013
[offtop] bmv98rus, эт я просто проснулсо недавно :)[/offtop]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[offtop] bmv98rus, эт я просто проснулсо недавно :)[/offtop]

Автор - krosav4ig
Дата добавления - 15.06.2019 в 16:48
krosav4ig Дата: Понедельник, 17.06.2019, 09:06 | Сообщение № 2078 | Тема: составление ведомостей по двум критериям
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
без лишных телодвижений

это что ваш бухгалтер считает лишними телодвижениями? нажать одну кнопочку?
Исходную таблицу делаем умной (или делаем именованный динамический диапазон), в сводных заменяем источник данных на Таблица1 (или имя динамического диапазона). Все сводные обновляются командой Данные>Обновить все (Ctrl+Alt+F5)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
без лишных телодвижений

это что ваш бухгалтер считает лишними телодвижениями? нажать одну кнопочку?
Исходную таблицу делаем умной (или делаем именованный динамический диапазон), в сводных заменяем источник данных на Таблица1 (или имя динамического диапазона). Все сводные обновляются командой Данные>Обновить все (Ctrl+Alt+F5)

Автор - krosav4ig
Дата добавления - 17.06.2019 в 09:06
krosav4ig Дата: Четверг, 20.06.2019, 16:58 | Сообщение № 2079 | Тема: Связь ячеек в столбце с случайной генерацией.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
speaky, пробуйте UDF
[vba]
Код
Function randb(a, b)
    Application.Volatile False
    Randomize Timer
    randb = Int(Rnd * (b - a)) + a
End Function
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеspeaky, пробуйте UDF
[vba]
Код
Function randb(a, b)
    Application.Volatile False
    Randomize Timer
    randb = Int(Rnd * (b - a)) + a
End Function
[/vba]

Автор - krosav4ig
Дата добавления - 20.06.2019 в 16:58
krosav4ig Дата: Четверг, 20.06.2019, 17:34 | Сообщение № 2080 | Тема: Связь ячеек в столбце с случайной генерацией.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013

Это макрос?

Это UDF :)
К сообщению приложен файл: example-1-.xlsm (16.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение

Это макрос?

Это UDF :)

Автор - krosav4ig
Дата добавления - 20.06.2019 в 17:34
Поиск:

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