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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Суббота, 26.01.2019, 18:58 | Сообщение № 1781 | Тема: формула для выборки данных из сводной таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
так нужно?
К сообщению приложен файл: 0209103.xlsx (62.6 Kb)


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

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

Excel 2007,2010,2013
Здравствуйте.
Многабукафф, лень читать.
Цитата АлександрРВТ, 26.01.2019 в 15:07, в сообщении № 1 ()
20 меньше 44 и больше 28
:o
Состряпал на скорую руку, проверяйте
Код
=МАКС(('исходные данные'!$B$2:$B$141=$C2)*(МИН(ЕСЛИ(('исходные данные'!$B$2:$B$141=$C2)*(ЕСЛИ($D2<"";'исходные данные'!$E$2:$E$141;'исходные данные'!$F$2:$F$141)>=МАКС($D2:$E2))*('исходные данные'!$C$2:$C$141=F$1);ЕСЛИ($D2<"";'исходные данные'!$E$2:$E$141;'исходные данные'!$F$2:$F$141)))=ЕСЛИ($D2<"";'исходные данные'!$E$2:$E$141;'исходные данные'!$F$2:$F$141))*('исходные данные'!$C$2:$C$141=F$1)*(0&'исходные данные'!$D$2:$D$141))
К сообщению приложен файл: 5926047.xlsx (21.0 Kb)


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

Сообщение отредактировал krosav4ig - Суббота, 26.01.2019, 22:18
 
Ответить
СообщениеЗдравствуйте.
Многабукафф, лень читать.
Цитата АлександрРВТ, 26.01.2019 в 15:07, в сообщении № 1 ()
20 меньше 44 и больше 28
:o
Состряпал на скорую руку, проверяйте
Код
=МАКС(('исходные данные'!$B$2:$B$141=$C2)*(МИН(ЕСЛИ(('исходные данные'!$B$2:$B$141=$C2)*(ЕСЛИ($D2<"";'исходные данные'!$E$2:$E$141;'исходные данные'!$F$2:$F$141)>=МАКС($D2:$E2))*('исходные данные'!$C$2:$C$141=F$1);ЕСЛИ($D2<"";'исходные данные'!$E$2:$E$141;'исходные данные'!$F$2:$F$141)))=ЕСЛИ($D2<"";'исходные данные'!$E$2:$E$141;'исходные данные'!$F$2:$F$141))*('исходные данные'!$C$2:$C$141=F$1)*(0&'исходные данные'!$D$2:$D$141))

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

Excel 2007,2010,2013
Цитата АлександрРВТ, 26.01.2019 в 20:27, в сообщении № 3 ()
не совсем правильно работает при задании "параметров 1".

Забыл один диапазон пригвоздить, исправил в своем посте


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Цитата АлександрРВТ, 26.01.2019 в 20:27, в сообщении № 3 ()
не совсем правильно работает при задании "параметров 1".

Забыл один диапазон пригвоздить, исправил в своем посте

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

Excel 2007,2010,2013
Файл один.

тогда так [vba]
Код
Option Explicit
Sub AdjustColmns()
    Dim AL As Object, oWsh As Worksheet, r As Range, sColName As Variant, i&, calc&
    Set AL = CreateObject("system.collections.arraylist") 'объект ArrayList, в него будем собирать заголовки столбцов
    With Application
        .ScreenUpdating = 0: .EnableEvents = 0: calc = .Calculation: .Calculation = xlCalculationManual
            With ThisWorkbook 'книга, из которой запущен макрос
                For Each oWsh In .Sheets ' перебираем листы книги
                    'перебираем области диапазона непустых ячеек из первой строки листа
                    For Each r In oWsh.UsedRange.Rows(1).SpecialCells(2, 23).Areas
                        For Each sColName In r.Value 'перебираем значения из ячеек из области
                            'если значение еще не добавлено в AL, то добавляем
                            If Not AL.contains(sColName) Then AL.Add sColName
                Next sColName, r, oWsh
                AL.Sort 'сортируем полученный список заголовков столбцов
                For Each oWsh In .Sheets ' перебираем листы
                    i = 1
                    For Each sColName In AL 'перебираем значения из списка заголовков
                        With oWsh.Rows(1) ' работаем с первой строкой листа
                            'ищем заголовок
                            Set r = .Find(sColName, , , xlWhole, , , False, , False)
                            If r Is Nothing Then ' если не найдено
                    'добавляем заголовок справа
                    .End(xlToRight).Offset(, 1) = sColName
                    Set r = .End(xlToRight)
                            End If
                            If r.Column <> i Then 'если номер столбца с искомым заголовком не равен позиции заголовка в AL
                    'перемещаем столбец в нужную позицию
                    r.EntireColumn.Cut: .Columns(i).Insert Shift:=xlToRight
                            End If
                            i = i + 1
                        End With
                Next sColName, oWsh
            End With
        .ScreenUpdating = 1: .EnableEvents = 1: .Calculation = calc
    End With
    Set AL = Nothing: Set r = Nothing
End Sub
[/vba]
К сообщению приложен файл: 7535897.xlsm (23.8 Kb)


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

тогда так [vba]
Код
Option Explicit
Sub AdjustColmns()
    Dim AL As Object, oWsh As Worksheet, r As Range, sColName As Variant, i&, calc&
    Set AL = CreateObject("system.collections.arraylist") 'объект ArrayList, в него будем собирать заголовки столбцов
    With Application
        .ScreenUpdating = 0: .EnableEvents = 0: calc = .Calculation: .Calculation = xlCalculationManual
            With ThisWorkbook 'книга, из которой запущен макрос
                For Each oWsh In .Sheets ' перебираем листы книги
                    'перебираем области диапазона непустых ячеек из первой строки листа
                    For Each r In oWsh.UsedRange.Rows(1).SpecialCells(2, 23).Areas
                        For Each sColName In r.Value 'перебираем значения из ячеек из области
                            'если значение еще не добавлено в AL, то добавляем
                            If Not AL.contains(sColName) Then AL.Add sColName
                Next sColName, r, oWsh
                AL.Sort 'сортируем полученный список заголовков столбцов
                For Each oWsh In .Sheets ' перебираем листы
                    i = 1
                    For Each sColName In AL 'перебираем значения из списка заголовков
                        With oWsh.Rows(1) ' работаем с первой строкой листа
                            'ищем заголовок
                            Set r = .Find(sColName, , , xlWhole, , , False, , False)
                            If r Is Nothing Then ' если не найдено
                    'добавляем заголовок справа
                    .End(xlToRight).Offset(, 1) = sColName
                    Set r = .End(xlToRight)
                            End If
                            If r.Column <> i Then 'если номер столбца с искомым заголовком не равен позиции заголовка в AL
                    'перемещаем столбец в нужную позицию
                    r.EntireColumn.Cut: .Columns(i).Insert Shift:=xlToRight
                            End If
                            i = i + 1
                        End With
                Next sColName, oWsh
            End With
        .ScreenUpdating = 1: .EnableEvents = 1: .Calculation = calc
    End With
    Set AL = Nothing: Set r = Nothing
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 27.01.2019 в 00:29
krosav4ig Дата: Воскресенье, 27.01.2019, 02:44 | Сообщение № 1785 | Тема: Как исправить ошибку Method Run of object Application failed
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Sub Овал1_Щелчок()
    Dim r As Range, col As Variant
    With ActiveSheet.UsedRange
        With Intersect(.Offset(5), .Cells)
            For Each r In .Rows
                For Each col In Array("Q", "Z")
                    With r.Columns(col)
                        If .Value <> "" Then
                            Macr = .Offset(, -7).Address(, , , 1)
                            Application.Run .Value
                            Application.Wait Now + #12:00:05 AM#
                        End If
                 End With
            Next col, r
        End With
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[vba]
Код
Sub Овал1_Щелчок()
    Dim r As Range, col As Variant
    With ActiveSheet.UsedRange
        With Intersect(.Offset(5), .Cells)
            For Each r In .Rows
                For Each col In Array("Q", "Z")
                    With r.Columns(col)
                        If .Value <> "" Then
                            Macr = .Offset(, -7).Address(, , , 1)
                            Application.Run .Value
                            Application.Wait Now + #12:00:05 AM#
                        End If
                 End With
            Next col, r
        End With
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 27.01.2019 в 02:44
krosav4ig Дата: Воскресенье, 27.01.2019, 22:55 | Сообщение № 1786 | Тема: Power Query: Преобразовать двумерную таблицу в плоскую
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте, мышкотыком в четыре шага Отменить свертывание -> Добавить столбец -> Удалить столбец Значение -> Развернуть добавленный столбец
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Дано"]}[Content],
    #"Несвернутые столбцы" = Table.UnpivotOtherColumns(Источник, {"Path"}, "Атрибут", "Значение"),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Несвернутые столбцы", "split", each Text.Split([Значение],", ") as list),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Добавлен пользовательский объект",{"Значение"}),
    #"Развернутый элемент split" = Table.ExpandListColumn(#"Удаленные столбцы", "split")
in
    #"Развернутый элемент split"
[/vba]
К сообщению приложен файл: 3240390.xlsx (24.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте, мышкотыком в четыре шага Отменить свертывание -> Добавить столбец -> Удалить столбец Значение -> Развернуть добавленный столбец
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Дано"]}[Content],
    #"Несвернутые столбцы" = Table.UnpivotOtherColumns(Источник, {"Path"}, "Атрибут", "Значение"),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Несвернутые столбцы", "split", each Text.Split([Значение],", ") as list),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Добавлен пользовательский объект",{"Значение"}),
    #"Развернутый элемент split" = Table.ExpandListColumn(#"Удаленные столбцы", "split")
in
    #"Развернутый элемент split"
[/vba]

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

Excel 2007,2010,2013
сделал вариант в Power Query, дабы освежить знания в памяти
На Листе2 ПКМ по ячейке таблицы -> Обновить
К сообщению приложен файл: PQ.xls (74.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениесделал вариант в Power Query, дабы освежить знания в памяти
На Листе2 ПКМ по ячейке таблицы -> Обновить

Автор - krosav4ig
Дата добавления - 27.01.2019 в 23:09
krosav4ig Дата: Вторник, 29.01.2019, 11:26 | Сообщение № 1788 | Тема: Оптимизация функции ЕСЛИ с несколькими условиями
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
что-то показалось мне что ТС нужна формула типа
Код
=СУММПРОИЗВ(ЗНАК(СЧЁТЕСЛИ(Реестр!B3:B83;Статьи!B2:B62));Статьи!C2:C62)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениечто-то показалось мне что ТС нужна формула типа
Код
=СУММПРОИЗВ(ЗНАК(СЧЁТЕСЛИ(Реестр!B3:B83;Статьи!B2:B62));Статьи!C2:C62)

Автор - krosav4ig
Дата добавления - 29.01.2019 в 11:26
krosav4ig Дата: Среда, 30.01.2019, 03:48 | Сообщение № 1789 | Тема: Оптимизация функции ЕСЛИ с несколькими условиями
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
scryde2015, держите сводную (PowerQuery+PowerPivot)
К сообщению приложен файл: 2019.7z.001 (99.8 Kb) · 2019.7z.002 (6.7 Kb)


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

Сообщение отредактировал krosav4ig - Среда, 30.01.2019, 05:12
 
Ответить
Сообщениеscryde2015, держите сводную (PowerQuery+PowerPivot)

Автор - krosav4ig
Дата добавления - 30.01.2019 в 03:48
krosav4ig Дата: Среда, 30.01.2019, 05:13 | Сообщение № 1790 | Тема: Оптимизация функции ЕСЛИ с несколькими условиями
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
scryde2015, Заменил файлы, на всяк случай, хотя вроде нормально открываются


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеscryde2015, Заменил файлы, на всяк случай, хотя вроде нормально открываются

Автор - krosav4ig
Дата добавления - 30.01.2019 в 05:13
krosav4ig Дата: Среда, 30.01.2019, 08:43 | Сообщение № 1791 | Тема: Оптимизация функции ЕСЛИ с несколькими условиями
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Повесил срез на таблицу Реестр (справа от таблицы), добавил UDF[vba]
Код
Public Function СрезВыбор(sName As String) As Variant
    Dim oSi As SlicerItem, i&, arr() As Variant
    On Error Resume Next
    Application.Volatile
    With ThisWorkbook.SlicerCaches(sName)
        For Each oSi In .SlicerItems
            If oSi.Selected Then
                ReDim Preserve arr(i)
                arr(i) = oSi.Value
                i = i + 1
            End If
        Next
    End With
    СрезВыбор = arr()
End Function
[/vba]
формула
Код
=СУММПРОИЗВ(ВПР(Т(ИНДЕКС(+СрезВыбор("Срез_Статья_расходов");));Статьи;2;))
возвращает сумму значений из таблицы Статьи по всем критериям фильтра столбца Статья расходов
если без среза и UDF, то массивная формула
Код
=СУММ(ЕСЛИОШИБКА((ЧАСТОТА(СТРОКА(Реестр)-МИН(СТРОКА(Реестр)-1);ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Реестр[Статья расходов];СТРОКА(Реестр)-МИН(СТРОКА(Реестр));;1))*ПОИСКПОЗ(Реестр[Статья расходов];Реестр[Статья расходов];))>0)*ВПР(Т(ИНДЕКС(+Реестр[Статья расходов];));Статьи;2;);))
собственно, в этой формуле можно заменить ссылки на умные таблицы ссылками на диапазоны
К сообщению приложен файл: 0066352.001 (99.8 Kb) · 7376559.002 (25.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеПовесил срез на таблицу Реестр (справа от таблицы), добавил UDF[vba]
Код
Public Function СрезВыбор(sName As String) As Variant
    Dim oSi As SlicerItem, i&, arr() As Variant
    On Error Resume Next
    Application.Volatile
    With ThisWorkbook.SlicerCaches(sName)
        For Each oSi In .SlicerItems
            If oSi.Selected Then
                ReDim Preserve arr(i)
                arr(i) = oSi.Value
                i = i + 1
            End If
        Next
    End With
    СрезВыбор = arr()
End Function
[/vba]
формула
Код
=СУММПРОИЗВ(ВПР(Т(ИНДЕКС(+СрезВыбор("Срез_Статья_расходов");));Статьи;2;))
возвращает сумму значений из таблицы Статьи по всем критериям фильтра столбца Статья расходов
если без среза и UDF, то массивная формула
Код
=СУММ(ЕСЛИОШИБКА((ЧАСТОТА(СТРОКА(Реестр)-МИН(СТРОКА(Реестр)-1);ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Реестр[Статья расходов];СТРОКА(Реестр)-МИН(СТРОКА(Реестр));;1))*ПОИСКПОЗ(Реестр[Статья расходов];Реестр[Статья расходов];))>0)*ВПР(Т(ИНДЕКС(+Реестр[Статья расходов];));Статьи;2;);))
собственно, в этой формуле можно заменить ссылки на умные таблицы ссылками на диапазоны

Автор - krosav4ig
Дата добавления - 30.01.2019 в 08:43
krosav4ig Дата: Среда, 30.01.2019, 11:14 | Сообщение № 1792 | Тема: ПОИСК адреса ячейки с наибольшим количеством символов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
до кучи, если пренебречь округлением
Код
=ОСТАТ(МАКС(ДЛСТР(ВПР("*";Таблица1[@];{1;5;8;10};))+{1;5;8;10}%);1)/1%


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедо кучи, если пренебречь округлением
Код
=ОСТАТ(МАКС(ДЛСТР(ВПР("*";Таблица1[@];{1;5;8;10};))+{1;5;8;10}%);1)/1%

Автор - krosav4ig
Дата добавления - 30.01.2019 в 11:14
krosav4ig Дата: Пятница, 01.02.2019, 08:21 | Сообщение № 1793 | Тема: Разбивка ячейки с привязанными данными.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте. Вариант с доп. столбцом
К сообщению приложен файл: 4498913.xlsx (15.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте. Вариант с доп. столбцом

Автор - krosav4ig
Дата добавления - 01.02.2019 в 08:21
krosav4ig Дата: Суббота, 02.02.2019, 03:01 | Сообщение № 1794 | Тема: Как в одну ячейку выполнить запись ∑=0.39?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Юрий_Нд, Formuladesk
К сообщению приложен файл: formulas.7z (27.5 Kb) · 7893830.png (74.9 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЮрий_Нд, Formuladesk

Автор - krosav4ig
Дата добавления - 02.02.2019 в 03:01
krosav4ig Дата: Воскресенье, 03.02.2019, 02:44 | Сообщение № 1795 | Тема: Как в одну ячейку выполнить запись ∑=0.39?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Юрий_Нд, нужно скачать и установить по ссылке (сверу справа Free Download) надстройку Formuladesk.
После ее установки идем на ленте на вкладку FormulaDesk, включаем Math wiever и выделяем нужную ячейку с формулой.
Для того, чтобы в формуле отображались имена аргументов вместо адресов ячеек я слева от каждой ячейки вписал их имена. Для того, чтобы далее в формуле вместо имен появились значения, продублировал на листе формулами значения аргументов и написал макрос, который обновляет вычисленные значения в ячейках слева от них.
После того, как получили нужную формулу, выбираем Копировать как уравнение(Copy as equation) из выпадающего списка на кнопке копирования (выбрав один раз, в дальнейшем можно не выбирать, просто тыкать по иконке копирования). Теперь можно скопированную формулу вставлять в Word. Сразу после вставки, ничего не выделяя, меняем размер шрифта. По желанию, если нужно динамическое обновление формул, делаем связи с соответствующими ячейками в Excel. Например, в Excel копируем ячейку B1 в уравнении в ворде, в двух местах выделяем тройку(там, где 32 и где 3+5) и вставляем специальной вставкой (Связать, неформатированный текст).
К сообщению приложен файл: 1141092.png (1.4 Kb) · 4108335.png (6.2 Kb)


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

Сообщение отредактировал krosav4ig - Воскресенье, 03.02.2019, 02:45
 
Ответить
СообщениеЮрий_Нд, нужно скачать и установить по ссылке (сверу справа Free Download) надстройку Formuladesk.
После ее установки идем на ленте на вкладку FormulaDesk, включаем Math wiever и выделяем нужную ячейку с формулой.
Для того, чтобы в формуле отображались имена аргументов вместо адресов ячеек я слева от каждой ячейки вписал их имена. Для того, чтобы далее в формуле вместо имен появились значения, продублировал на листе формулами значения аргументов и написал макрос, который обновляет вычисленные значения в ячейках слева от них.
После того, как получили нужную формулу, выбираем Копировать как уравнение(Copy as equation) из выпадающего списка на кнопке копирования (выбрав один раз, в дальнейшем можно не выбирать, просто тыкать по иконке копирования). Теперь можно скопированную формулу вставлять в Word. Сразу после вставки, ничего не выделяя, меняем размер шрифта. По желанию, если нужно динамическое обновление формул, делаем связи с соответствующими ячейками в Excel. Например, в Excel копируем ячейку B1 в уравнении в ворде, в двух местах выделяем тройку(там, где 32 и где 3+5) и вставляем специальной вставкой (Связать, неформатированный текст).

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

Excel 2007,2010,2013
ruslantigr, и вам здрасьте
перешел по ссылке из файла, нет на этой странице ничего похожего на те данные, которые в файле. Давайте ссылку на конкретную страницу, откуда нужно грузить данные. Или вы считаете что мы тут должны искать по всему сайту?


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

Автор - krosav4ig
Дата добавления - 03.02.2019 в 15:58
krosav4ig Дата: Понедельник, 04.02.2019, 03:49 | Сообщение № 1797 | Тема: Как в одну ячейку выполнить запись ∑=0.39?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Цитата Юрий_Нд, 04.02.2019 в 01:18, в сообщении № 9 ()
в обычном-стандартном Экселе

только компоновать формулами уравнения в линейном формате в соответствии со спецификацией и уже потом связью или слиянием внедрять их в ворд

Или уравнения создать в ворде (например, с помощью панели математического ввода Win+r>mip>ok, подключив любой андроид девайс как устройство графического ввода) и в них помещать вычисленные значения


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

Сообщение отредактировал krosav4ig - Понедельник, 04.02.2019, 04:15
 
Ответить
Сообщение
Цитата Юрий_Нд, 04.02.2019 в 01:18, в сообщении № 9 ()
в обычном-стандартном Экселе

только компоновать формулами уравнения в линейном формате в соответствии со спецификацией и уже потом связью или слиянием внедрять их в ворд

Или уравнения создать в ворде (например, с помощью панели математического ввода Win+r>mip>ok, подключив любой андроид девайс как устройство графического ввода) и в них помещать вычисленные значения

Автор - krosav4ig
Дата добавления - 04.02.2019 в 03:49
krosav4ig Дата: Понедельник, 04.02.2019, 14:06 | Сообщение № 1798 | Тема: несколько заглавных букв в одном слове (коде)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(C4;1;1;ПРОПИСН(ЛЕВБ(C4)));4;1;ПРОПИСН(ПСТР(C4;4;1)));6;1;ПРОПИСН(ПСТР(C4;6;1)))
К сообщению приложен файл: 5781513.xlsx (9.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(C4;1;1;ПРОПИСН(ЛЕВБ(C4)));4;1;ПРОПИСН(ПСТР(C4;4;1)));6;1;ПРОПИСН(ПСТР(C4;6;1)))

Автор - krosav4ig
Дата добавления - 04.02.2019 в 14:06
krosav4ig Дата: Вторник, 05.02.2019, 20:54 | Сообщение № 1799 | Тема: Выбрать данные из таблицы Access в Ексель
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Sub выбрать_1()
      Const sPath$ = "d:\Desktop\Реестр договоров.accdb"
      Dim sConn, oRS As Object
10    sConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sPath
20    On Error GoTo err
30    Set oRS = CreateObject("adodb.recordset")
40    For i = 1 To 5
50        rr = oRS.Open("select * from " & i, sConn)
60        With Sheets(i & "")
70            .UsedRange.Delete
80            With .ListObjects.Add(xlSrcQuery, oRS, , , .[A1])
90                .Refresh: .Unlink
100           End With
110       End With
120       oRS.Close
130   Next
140   Set oRS = Nothing
150   On Error GoTo 0
160   Exit Sub
err:
170    MsgBox "An error #" & err.Number & " (" & err.Description & ") has occurred in procedure выбрать_1 on line " & Erl
End Sub
[/vba]


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

Сообщение отредактировал krosav4ig - Вторник, 05.02.2019, 20:54
 
Ответить
Сообщение[vba]
Код
Sub выбрать_1()
      Const sPath$ = "d:\Desktop\Реестр договоров.accdb"
      Dim sConn, oRS As Object
10    sConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sPath
20    On Error GoTo err
30    Set oRS = CreateObject("adodb.recordset")
40    For i = 1 To 5
50        rr = oRS.Open("select * from " & i, sConn)
60        With Sheets(i & "")
70            .UsedRange.Delete
80            With .ListObjects.Add(xlSrcQuery, oRS, , , .[A1])
90                .Refresh: .Unlink
100           End With
110       End With
120       oRS.Close
130   Next
140   Set oRS = Nothing
150   On Error GoTo 0
160   Exit Sub
err:
170    MsgBox "An error #" & err.Number & " (" & err.Description & ") has occurred in procedure выбрать_1 on line " & Erl
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 05.02.2019 в 20:54
krosav4ig Дата: Среда, 06.02.2019, 11:43 | Сообщение № 1800 | Тема: Формирование отчета в определенном порядке
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте. Вариант со сводной PowerPivot
К сообщению приложен файл: 2902586_2-1-7z.001 (99.8 Kb) · 2902586_2-1-7z.002 (71.3 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте. Вариант со сводной PowerPivot

Автор - krosav4ig
Дата добавления - 06.02.2019 в 11:43
Поиск:

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