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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Понедельник, 12.12.2016, 22:51 | Сообщение № 1361 | Тема: Как заложить в формулу ссылку на ячейку из предыдущего листа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ilya-yurasov, чтобы работала функция ПредыдущийЛист(), нужно код
[vba]
Код
Function ПредыдущийЛист() As Range
    With Parent.Caller.Parent
        Set ПредыдущийЛист = .Parent.Sheets(.Index - 1).UsedRange
    End With
End Function
[/vba]
вставить в стандартный модуль (он же просто модуль, про который писал Wasilich )
для этого
открываете свою книгу, где нужна эта функция
переводите раскладку клавиатуры на англицкий
зажимаете Alt и жмете по очереди F11 I M
вставляете вышеуказанный код, где заморгал текстовый курсор

из серии "Найди отличие"
Код
=ВПР(A3;cc;9;)

Код
=ВПР(A3;cc;9)


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

Сообщение отредактировал krosav4ig - Понедельник, 12.12.2016, 22:52
 
Ответить
Сообщениеilya-yurasov, чтобы работала функция ПредыдущийЛист(), нужно код
[vba]
Код
Function ПредыдущийЛист() As Range
    With Parent.Caller.Parent
        Set ПредыдущийЛист = .Parent.Sheets(.Index - 1).UsedRange
    End With
End Function
[/vba]
вставить в стандартный модуль (он же просто модуль, про который писал Wasilich )
для этого
открываете свою книгу, где нужна эта функция
переводите раскладку клавиатуры на англицкий
зажимаете Alt и жмете по очереди F11 I M
вставляете вышеуказанный код, где заморгал текстовый курсор

из серии "Найди отличие"
Код
=ВПР(A3;cc;9;)

Код
=ВПР(A3;cc;9)

Автор - krosav4ig
Дата добавления - 12.12.2016 в 22:51
krosav4ig Дата: Вторник, 13.12.2016, 12:10 | Сообщение № 1362 | Тема: Красивые числа на сайте
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
там еще одна спрятана
Код
9+3+9+0+3+9+6+9=48
Код
4+8=12
Код
1+2=3

:)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениетам еще одна спрятана
Код
9+3+9+0+3+9+6+9=48
Код
4+8=12
Код
1+2=3

:)

Автор - krosav4ig
Дата добавления - 13.12.2016 в 12:10
krosav4ig Дата: Вторник, 13.12.2016, 16:36 | Сообщение № 1363 | Тема: DB + Userform (Excel vs Access)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если проблема в отсутствии date picker, то можно решить ее так:
скопировать себе модули классов из файла отсюда
Прикрепление и извлечение различных файлов из книги Excel
у себя запустить
[vba]
Код
Sub ПрикрепитьФайл()    ' прикрепляем файл к книге Excel
    If IsError([SheetForAttachedFiles!A1]) Then
        With ThisWorkbook.Sheets
            With .Add(.Item(1))
                .Visible = xlVeryHidden
                .Name = "SheetForAttachedFiles"
            End With
        End With
    End If
    Dim FileManager As New AttachedFiles, res As Boolean
    res = FileManager.AttachNewFile(Environ("windir") & "\system32\mscomct2.ocx")
End Sub
[/vba]
на других компьютерах при открытии файла
[vba]
Код
Sub ИзвлечьФайл()    ' извлекаем и регистрируем
    Dim FileManager As New AttachedFiles, res As Boolean
    On Error Resume Next ' на случай, если среди вложений нет файла mscomct2.ocx
    If Dir$(Environ("windir") & "\system32\mscomct2.ocx") = "" Then _
    res = FileManager.GetAttachment("mscomct2.ocx").SaveAs(Environ("windir") & "\system32\mscomct2.ocx")
    CreateObject("wscript.shell").Run ("regsvr32.exe """ & Environ("windir") & "\system32\mscomct2.ocx" & """ /s")
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеесли проблема в отсутствии date picker, то можно решить ее так:
скопировать себе модули классов из файла отсюда
Прикрепление и извлечение различных файлов из книги Excel
у себя запустить
[vba]
Код
Sub ПрикрепитьФайл()    ' прикрепляем файл к книге Excel
    If IsError([SheetForAttachedFiles!A1]) Then
        With ThisWorkbook.Sheets
            With .Add(.Item(1))
                .Visible = xlVeryHidden
                .Name = "SheetForAttachedFiles"
            End With
        End With
    End If
    Dim FileManager As New AttachedFiles, res As Boolean
    res = FileManager.AttachNewFile(Environ("windir") & "\system32\mscomct2.ocx")
End Sub
[/vba]
на других компьютерах при открытии файла
[vba]
Код
Sub ИзвлечьФайл()    ' извлекаем и регистрируем
    Dim FileManager As New AttachedFiles, res As Boolean
    On Error Resume Next ' на случай, если среди вложений нет файла mscomct2.ocx
    If Dir$(Environ("windir") & "\system32\mscomct2.ocx") = "" Then _
    res = FileManager.GetAttachment("mscomct2.ocx").SaveAs(Environ("windir") & "\system32\mscomct2.ocx")
    CreateObject("wscript.shell").Run ("regsvr32.exe """ & Environ("windir") & "\system32\mscomct2.ocx" & """ /s")
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 13.12.2016 в 16:36
krosav4ig Дата: Четверг, 15.12.2016, 12:57 | Сообщение № 1364 | Тема: база данных .csv как выгрузить IP адреса?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[offtop]А может МШ устроить? :) Есть немассивная формула 8178 без =, получающая 010.188.122.070 из 180124230


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

Сообщение отредактировал krosav4ig - Четверг, 15.12.2016, 14:02
 
Ответить
Сообщение[offtop]А может МШ устроить? :) Есть немассивная формула 8178 без =, получающая 010.188.122.070 из 180124230

Автор - krosav4ig
Дата добавления - 15.12.2016 в 12:57
krosav4ig Дата: Четверг, 15.12.2016, 13:57 | Сообщение № 1365 | Тема: Обнуляется переменная в макросе
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый день.
У вас неразрывные пробелы перед [vba]
Код
R =
[/vba]
и из-за этого VBE считает ее другой переменной (в Locals видно, там одна лишняя строчка)


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

Автор - krosav4ig
Дата добавления - 15.12.2016 в 13:57
krosav4ig Дата: Четверг, 15.12.2016, 14:40 | Сообщение № 1366 | Тема: Выполнение нескольких макросов на листе
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
так нужно?
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    With Application: .ScreenUpdating = 0: .EnableEvents = 0: End With
    Select Case False
        Case Intersect(Target, Range("B4:C200")) Is Nothing
            With Cells(Target.Row, "A")
                If IsEmpty(.Cells) Then .Value = Now()
            End With
        Case Intersect(Target, Range("L4:L200")) Is Nothing
            With Cells(Target.Row, "M")
                If IsEmpty(.Cells) Then .Value = Now()
            End With
    End Select
    With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]
К сообщению приложен файл: 2016-2.xlsm (23.6 Kb)


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

Сообщение отредактировал krosav4ig - Четверг, 15.12.2016, 14:45
 
Ответить
СообщениеЗдравствуйте
так нужно?
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    With Application: .ScreenUpdating = 0: .EnableEvents = 0: End With
    Select Case False
        Case Intersect(Target, Range("B4:C200")) Is Nothing
            With Cells(Target.Row, "A")
                If IsEmpty(.Cells) Then .Value = Now()
            End With
        Case Intersect(Target, Range("L4:L200")) Is Nothing
            With Cells(Target.Row, "M")
                If IsEmpty(.Cells) Then .Value = Now()
            End With
    End Select
    With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 15.12.2016 в 14:40
krosav4ig Дата: Четверг, 15.12.2016, 17:17 | Сообщение № 1367 | Тема: Как найти диспетчер имен на MAC в Excel 2016
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013


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

Автор - krosav4ig
Дата добавления - 15.12.2016 в 17:17
krosav4ig Дата: Пятница, 16.12.2016, 03:31 | Сообщение № 1368 | Тема: Поступления и выплаты: когда и какие выплачены поступления
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант, VBA+Поиск решения
для работы нужно установить/загрузить надстройку Поиск решения и подключить ее в VBE (Tools>References>Solver)
[vba]
Код
Sub dd()
    Dim ar As Range, cell As Range, s%
    With Application: .ScreenUpdating = 0: .EnableEvents = 0:  End With
    With Cells(Rows.Count, 2).End(xlUp)
        With .Offset(4 - .Row).Resize(.Row - 4)
            If MsgBox("Очистить заполненные ячейки?", 36) = 6 Then _
                .Offset(, 3).ClearContents
            On Error Resume Next
            .Replace "Выплата", "=ZZ1"
            For Each ar In [ZZ1].Dependents.Areas
                For Each cell In ar.Cells
                    With cell
                        .Offset(, 3).Value = "-"
                        [F2].Formula = Join(Array("=SUMPRODUCT(D4:D", ",F4:F", _
                            "*ISBLANK(E4:E", ")*ISTEXT(B4:B", ")*(COUNTIFS($D$4:$D$", _
                            ",$D$4:$D$", ",$E$4:$E$", ","""",$C$4:$C$", ",""<""&C4:C", ")=0))-" & _
                            .Offset(0, 2).Value), .Row - 1)
                        [G2].Formula = "=$F$2=0"
                        [G3].Formula = "=COUNT($F$4:$F$" & .Row - 1 & ")"
                        [G4].FormulaArray = "=$F$4:$F$" & .Row - 1 & "=INT($F$4:$F$" & .Row - 1 & ")"
                        [G5].FormulaArray = "=$F$4:$F$" & .Row - 1 & "<=1"
                        [G6].FormulaArray = "=$F$4:$F$" & .Row - 1 & ">=0"
                        Solver.SolverLoad [G2:G6], False
                        SolverOk "$F$2", 3, 0, "$F$4:$F$" & .Row - 1, 2, "Simplex LP"
                        Select Case Solver.SolverSolve(True)
                            Case 0, 14
                    [F:F].Replace 1, "=ZZ2", xlWhole
                    [F2,G2:G6].ClearContents
                    Intersect([E:E], [ZZ2].Dependents.EntireRow).Value = .Offset(, 1)
                        End Select
                        .Value = "Выплата"
                    End With
            Next cell, ar
            .Offset(, 3).SpecialCells(4).Value = "Не выплачено"
            .Offset(-2, 4).Resize(.Count + 2, 2).ClearContents
        End With
    End With
    With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]
К сообщению приложен файл: 4857594.xlsm (25.7 Kb)


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

Сообщение отредактировал krosav4ig - Пятница, 16.12.2016, 05:37
 
Ответить
Сообщениееще вариант, VBA+Поиск решения
для работы нужно установить/загрузить надстройку Поиск решения и подключить ее в VBE (Tools>References>Solver)
[vba]
Код
Sub dd()
    Dim ar As Range, cell As Range, s%
    With Application: .ScreenUpdating = 0: .EnableEvents = 0:  End With
    With Cells(Rows.Count, 2).End(xlUp)
        With .Offset(4 - .Row).Resize(.Row - 4)
            If MsgBox("Очистить заполненные ячейки?", 36) = 6 Then _
                .Offset(, 3).ClearContents
            On Error Resume Next
            .Replace "Выплата", "=ZZ1"
            For Each ar In [ZZ1].Dependents.Areas
                For Each cell In ar.Cells
                    With cell
                        .Offset(, 3).Value = "-"
                        [F2].Formula = Join(Array("=SUMPRODUCT(D4:D", ",F4:F", _
                            "*ISBLANK(E4:E", ")*ISTEXT(B4:B", ")*(COUNTIFS($D$4:$D$", _
                            ",$D$4:$D$", ",$E$4:$E$", ","""",$C$4:$C$", ",""<""&C4:C", ")=0))-" & _
                            .Offset(0, 2).Value), .Row - 1)
                        [G2].Formula = "=$F$2=0"
                        [G3].Formula = "=COUNT($F$4:$F$" & .Row - 1 & ")"
                        [G4].FormulaArray = "=$F$4:$F$" & .Row - 1 & "=INT($F$4:$F$" & .Row - 1 & ")"
                        [G5].FormulaArray = "=$F$4:$F$" & .Row - 1 & "<=1"
                        [G6].FormulaArray = "=$F$4:$F$" & .Row - 1 & ">=0"
                        Solver.SolverLoad [G2:G6], False
                        SolverOk "$F$2", 3, 0, "$F$4:$F$" & .Row - 1, 2, "Simplex LP"
                        Select Case Solver.SolverSolve(True)
                            Case 0, 14
                    [F:F].Replace 1, "=ZZ2", xlWhole
                    [F2,G2:G6].ClearContents
                    Intersect([E:E], [ZZ2].Dependents.EntireRow).Value = .Offset(, 1)
                        End Select
                        .Value = "Выплата"
                    End With
            Next cell, ar
            .Offset(, 3).SpecialCells(4).Value = "Не выплачено"
            .Offset(-2, 4).Resize(.Count + 2, 2).ClearContents
        End With
    End With
    With Application: .ScreenUpdating = 1: .EnableEvents = 1: End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 16.12.2016 в 03:31
krosav4ig Дата: Пятница, 16.12.2016, 13:06 | Сообщение № 1369 | Тема: Открыть XML в Excel в виде текста
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый день
Возможно кто-то подскажет способ легче
приложить файл-пример, указать какую строку/элемент нужно удалить


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

Автор - krosav4ig
Дата добавления - 16.12.2016 в 13:06
krosav4ig Дата: Пятница, 16.12.2016, 14:17 | Сообщение № 1370 | Тема: Описание содержимого ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
У меня такой вариант
В A12 формула
Код
=ИНДЕКС(A1:A10;МЕДИАНА(0;ЯЧЕЙКА("строка");10))
в B12
Код
=ВПР(A12;ДАТА!$A$1:$J$10;2;)
В модуле листа
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count = 1 And Not Intersect(Target, Me.[A1:A10]) Is Nothing Then _
    Me.[A12].Calculate
End Sub
[/vba]
К сообщению приложен файл: _EXCEL.xlsm (18.2 Kb)


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

Сообщение отредактировал krosav4ig - Пятница, 16.12.2016, 14:18
 
Ответить
СообщениеЗдравствуйте
У меня такой вариант
В A12 формула
Код
=ИНДЕКС(A1:A10;МЕДИАНА(0;ЯЧЕЙКА("строка");10))
в B12
Код
=ВПР(A12;ДАТА!$A$1:$J$10;2;)
В модуле листа
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count = 1 And Not Intersect(Target, Me.[A1:A10]) Is Nothing Then _
    Me.[A12].Calculate
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 16.12.2016 в 14:17
krosav4ig Дата: Пятница, 16.12.2016, 15:32 | Сообщение № 1371 | Тема: Открыть XML в Excel в виде текста
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Жмете кнопку, выбираете папку с вашими файлами xml
[vba]
Код
Sub ViaDOM()
    Dim sFolder$, sXmlFile$, sXml$
    Dim cafe 'As IXMLDOMElement
    Dim food 'As IXMLDOMElement
    With Application.FileDialog(msoFileDialogFolderPicker)
        .AllowMultiSelect = False
        If .Show Then sFolder = .SelectedItems(1) Else Exit Sub
    End With
    sXmlFile = Dir$(sFolder & "\*.xml")
    With CreateObject("MSXML2.DOMDocument.6.0")  'New MSXML2.DOMDocument60
        Do While sXmlFile <> ""
            .validateOnParse = False
            .Load sXmlFile
            sXml = .xml
            For Each cafe In .SelectNodes("//cafe")
                For Each food In cafe.ChildNodes
                    cafe.ParentNode.appendChild food
                Next
                cafe.ParentNode.RemoveChild cafe
            Next
            If sXml <> .xml Then
                .Save sXmlFile
            Else
                Debug.Print "в Файле"; sXmlFile; " элемент cafe не найден"
            End If
            sXmlFile = Dir$()
        Loop
    End With
End Sub
[/vba]
К сообщению приложен файл: xml.xlsm (19.4 Kb)


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

Сообщение отредактировал krosav4ig - Пятница, 16.12.2016, 15:35
 
Ответить
СообщениеЖмете кнопку, выбираете папку с вашими файлами xml
[vba]
Код
Sub ViaDOM()
    Dim sFolder$, sXmlFile$, sXml$
    Dim cafe 'As IXMLDOMElement
    Dim food 'As IXMLDOMElement
    With Application.FileDialog(msoFileDialogFolderPicker)
        .AllowMultiSelect = False
        If .Show Then sFolder = .SelectedItems(1) Else Exit Sub
    End With
    sXmlFile = Dir$(sFolder & "\*.xml")
    With CreateObject("MSXML2.DOMDocument.6.0")  'New MSXML2.DOMDocument60
        Do While sXmlFile <> ""
            .validateOnParse = False
            .Load sXmlFile
            sXml = .xml
            For Each cafe In .SelectNodes("//cafe")
                For Each food In cafe.ChildNodes
                    cafe.ParentNode.appendChild food
                Next
                cafe.ParentNode.RemoveChild cafe
            Next
            If sXml <> .xml Then
                .Save sXmlFile
            Else
                Debug.Print "в Файле"; sXmlFile; " элемент cafe не найден"
            End If
            sXmlFile = Dir$()
        Loop
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 16.12.2016 в 15:32
krosav4ig Дата: Суббота, 17.12.2016, 03:53 | Сообщение № 1372 | Тема: Поиск чаще встречающегося текстового значения.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Нарисовал функцию для объединения диапазонов в один, по нему строится сводная, оттуда тянется формулами
функция
[vba]
Код
function AllRanges() {
    var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();sheets.splice(-3,3);  
    var values=sheets.map(function(a){return a.getDataRange().getValues();});
    var combined=values.reduce(function(a, b){return a.concat(b.filter(function(c) {return c[0]!=a[0][0];}))});
    return combined  
}
[/vba]
формулы
Код
=MAX(INDEX(OFFSET('Сводная таблица'!$B:$B;;;counta('Сводная таблица'!$A:$A)+1;COUNTA('Сводная таблица'!$1:$1));MATCH(A2;'Сводная таблица'!$A:$A;);))

Код
=ArrayFormula(TEXTJOIN(";";1;if(INDEX(OFFSET('Сводная таблица'!$B:$B;;;counta('Сводная таблица'!$A:$A)+1;COUNTA('Сводная таблица'!$1:$1));MATCH(A2;'Сводная таблица'!$A:$A;);)=B2;OFFSET('Сводная таблица'!$B:$B;;;1;COUNTA('Сводная таблица'!$1:$1));"")))


все вставил в пример по ссылке, вроде должно работать


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

Сообщение отредактировал krosav4ig - Суббота, 17.12.2016, 04:04
 
Ответить
СообщениеНарисовал функцию для объединения диапазонов в один, по нему строится сводная, оттуда тянется формулами
функция
[vba]
Код
function AllRanges() {
    var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();sheets.splice(-3,3);  
    var values=sheets.map(function(a){return a.getDataRange().getValues();});
    var combined=values.reduce(function(a, b){return a.concat(b.filter(function(c) {return c[0]!=a[0][0];}))});
    return combined  
}
[/vba]
формулы
Код
=MAX(INDEX(OFFSET('Сводная таблица'!$B:$B;;;counta('Сводная таблица'!$A:$A)+1;COUNTA('Сводная таблица'!$1:$1));MATCH(A2;'Сводная таблица'!$A:$A;);))

Код
=ArrayFormula(TEXTJOIN(";";1;if(INDEX(OFFSET('Сводная таблица'!$B:$B;;;counta('Сводная таблица'!$A:$A)+1;COUNTA('Сводная таблица'!$1:$1));MATCH(A2;'Сводная таблица'!$A:$A;);)=B2;OFFSET('Сводная таблица'!$B:$B;;;1;COUNTA('Сводная таблица'!$1:$1));"")))


все вставил в пример по ссылке, вроде должно работать

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

Excel 2007,2010,2013
скрипт учтет обе покупки?

учтет
не работает

все работает, но возможно придется у себя добавить функцию в проект google script, при вызове функции нужно соблюдать регистр.


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

учтет
не работает

все работает, но возможно придется у себя добавить функцию в проект google script, при вызове функции нужно соблюдать регистр.

Автор - krosav4ig
Дата добавления - 17.12.2016 в 13:13
krosav4ig Дата: Понедельник, 19.12.2016, 01:41 | Сообщение № 1374 | Тема: Вывод картинки в заданное (ячейку) место
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а мне нигма показала вот это


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

Сообщение отредактировал krosav4ig - Понедельник, 19.12.2016, 02:14
 
Ответить
Сообщениеа мне нигма показала вот это

Автор - krosav4ig
Дата добавления - 19.12.2016 в 01:41
krosav4ig Дата: Понедельник, 19.12.2016, 02:16 | Сообщение № 1375 | Тема: Вывод картинки в заданное (ячейку) место
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
На одном листе допустим лист2 у меня штук 20 изображений

а у нас, допустим, их нет
нет ни листа, ни изображений, ни, тем более, их названий.


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

а у нас, допустим, их нет
нет ни листа, ни изображений, ни, тем более, их названий.

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

Excel 2007,2010,2013
Доброй ночи.
Для начала бегом сюда


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

Сообщение отредактировал krosav4ig - Понедельник, 19.12.2016, 03:11
 
Ответить
СообщениеДоброй ночи.
Для начала бегом сюда

Автор - krosav4ig
Дата добавления - 19.12.2016 в 03:00
krosav4ig Дата: Понедельник, 19.12.2016, 11:15 | Сообщение № 1377 | Тема: Импорт XML > Excel
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Beerukoff, а может быть вы все-таки покажете файл с реальной структурой и таблицу в Excel, которую нужно получить?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеBeerukoff, а может быть вы все-таки покажете файл с реальной структурой и таблицу в Excel, которую нужно получить?

Автор - krosav4ig
Дата добавления - 19.12.2016 в 11:15
krosav4ig Дата: Вторник, 20.12.2016, 12:41 | Сообщение № 1378 | Тема: Выравнивание ширины столбцов во всей таблице
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый день
выделить любую строчку целиком (или несколько) - ПКМ- свойства таблицы - вкладка Столбец - установить ширину.

ну почти :)
Выделяем всю таблицу
ПКМ - свойства - в кладка Таблица, смотрим значение ширины, зпоминаем/копируем, жмем ОК
ПКМ - автоподбор - по ширине окна
ПКМ - свойства таблицы - вкладка Столбец - установить ширину - ОК
ПКМ - автоподбор - фиксированная ширина
ПКМ - свойства - в кладка Таблица, смотрим значение ширины, пишем/вставляем, то, что запомнили, установить выравнивание , жмем ОК
[offtop]терпеть ненавижу word'овские таблицы[/offtop]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДобрый день
выделить любую строчку целиком (или несколько) - ПКМ- свойства таблицы - вкладка Столбец - установить ширину.

ну почти :)
Выделяем всю таблицу
ПКМ - свойства - в кладка Таблица, смотрим значение ширины, зпоминаем/копируем, жмем ОК
ПКМ - автоподбор - по ширине окна
ПКМ - свойства таблицы - вкладка Столбец - установить ширину - ОК
ПКМ - автоподбор - фиксированная ширина
ПКМ - свойства - в кладка Таблица, смотрим значение ширины, пишем/вставляем, то, что запомнили, установить выравнивание , жмем ОК
[offtop]терпеть ненавижу word'овские таблицы[/offtop]

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

Excel 2007,2010,2013
Здравствуйте
кинуть ссылку

кидаю


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

кидаю

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

Excel 2007,2010,2013
еще вариант
[vba]
Код
Sub colorize()
    Dim cell As Range
    With Application
        .ScreenUpdating = 0: .EnableEvents = 0
        On Error Resume Next
        For Each cell In [A2].Resize([counta(A:A)]).Cells
            .CutCopyMode = False
            [E:E].Find(cell, , xlValues, xlWhole).Copy
            cell.PasteSpecial xlPasteAll
        Next
        .ScreenUpdating = 1: .EnableEvents = 1
    End With
End Sub
[/vba]
К сообщению приложен файл: 17_11-01_12.xlsm (31.9 Kb)


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

Сообщение отредактировал krosav4ig - Среда, 21.12.2016, 04:28
 
Ответить
Сообщениееще вариант
[vba]
Код
Sub colorize()
    Dim cell As Range
    With Application
        .ScreenUpdating = 0: .EnableEvents = 0
        On Error Resume Next
        For Each cell In [A2].Resize([counta(A:A)]).Cells
            .CutCopyMode = False
            [E:E].Find(cell, , xlValues, xlWhole).Copy
            cell.PasteSpecial xlPasteAll
        Next
        .ScreenUpdating = 1: .EnableEvents = 1
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 21.12.2016 в 04:23
Поиск:

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