Результаты поиска
krosav4ig
Дата: Среда, 07.11.2018, 03:44 |
Сообщение № 1661 | Тема: надстройка excel связи
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
ну дык, если надстройка правильно подключена, она открывается при запуске excel, просто удалить путь к файлу из формул
ну дык, если надстройка правильно подключена, она открывается при запуске excel, просто удалить путь к файлу из формулkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение ну дык, если надстройка правильно подключена, она открывается при запуске excel, просто удалить путь к файлу из формулАвтор - krosav4ig Дата добавления - 07.11.2018 в 03:44
krosav4ig
Дата: Среда, 07.11.2018, 17:35 |
Сообщение № 1662 | Тема: Формула поиска нескольких ключевых слов одновременно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
а вдрг пригодится...Код
=СЧЁТ(1/(МУМНОЖ(ИНДЕКС(МУМНОЖ(ЕСЛИОШИБКА(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A1:ИНДЕКС(1:1;1+ДЛСТР(G4)-ДЛСТР(ПОДСТАВИТЬ(G4;"+";))))*99-98;99));D7:D33)^0;);ТРАНСП(СТОЛБЕЦ(A1:ИНДЕКС(1:1;1+ДЛСТР(G4)-ДЛСТР(ПОДСТАВИТЬ(G4;"+";)))))^0);Ч(ИНДЕКС(СТРОКА(A1:ИНДЕКС(A:A;ЧСТРОК(D7:D33)/3))*3-3+{1;2;3};;)));{1:1:1})>ДЛСТР(G4)-ДЛСТР(ПОДСТАВИТЬ(G4;"+";))))
а вдрг пригодится...Код
=СЧЁТ(1/(МУМНОЖ(ИНДЕКС(МУМНОЖ(ЕСЛИОШИБКА(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A1:ИНДЕКС(1:1;1+ДЛСТР(G4)-ДЛСТР(ПОДСТАВИТЬ(G4;"+";))))*99-98;99));D7:D33)^0;);ТРАНСП(СТОЛБЕЦ(A1:ИНДЕКС(1:1;1+ДЛСТР(G4)-ДЛСТР(ПОДСТАВИТЬ(G4;"+";)))))^0);Ч(ИНДЕКС(СТРОКА(A1:ИНДЕКС(A:A;ЧСТРОК(D7:D33)/3))*3-3+{1;2;3};;)));{1:1:1})>ДЛСТР(G4)-ДЛСТР(ПОДСТАВИТЬ(G4;"+";))))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 07.11.2018, 17:36
Ответить
Сообщение а вдрг пригодится...Код
=СЧЁТ(1/(МУМНОЖ(ИНДЕКС(МУМНОЖ(ЕСЛИОШИБКА(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G4;"+";ПОВТОР(" ";99));СТОЛБЕЦ(A1:ИНДЕКС(1:1;1+ДЛСТР(G4)-ДЛСТР(ПОДСТАВИТЬ(G4;"+";))))*99-98;99));D7:D33)^0;);ТРАНСП(СТОЛБЕЦ(A1:ИНДЕКС(1:1;1+ДЛСТР(G4)-ДЛСТР(ПОДСТАВИТЬ(G4;"+";)))))^0);Ч(ИНДЕКС(СТРОКА(A1:ИНДЕКС(A:A;ЧСТРОК(D7:D33)/3))*3-3+{1;2;3};;)));{1:1:1})>ДЛСТР(G4)-ДЛСТР(ПОДСТАВИТЬ(G4;"+";))))
Автор - krosav4ig Дата добавления - 07.11.2018 в 17:35
krosav4ig
Дата: Четверг, 08.11.2018, 06:03 |
Сообщение № 1663 | Тема: Формула поиска нескольких ключевых слов одновременно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
почему в одном случае формула срабатывает, а в другом нет ?
потому, что гладиолус так совпало. Вы перенесите значение из ячейки D19 в C19 или(и) из C20 в D20 и в ячейке G19 будет 0 для двух столбцов в G7 должно быть что-то типа этогоКод
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ($A7:ИНДЕКС(7:7;1+ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";))))*99-98;99));C7:C9&D7:D9))>ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";)))
или этого Код
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ($A7:ИНДЕКС(7:7;1+ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";))))*99-98;99));ИНДЕКС(C7:D9;Ч(ИНДЕКС(ОКРВВЕРХ(СТРОКА(A$1:ИНДЕКС(A:A;ЧСТРОК(C7:D9)*ЧИСЛСТОЛБ(C7:D9)))/ЧИСЛСТОЛБ(C7:D9);1);0));Ч(ИНДЕКС(ОСТАТ(СТРОКА(A$1:ИНДЕКС(A:A;ЧСТРОК(C7:D9)*ЧИСЛСТОЛБ(C7:D9)))-1;ЧИСЛСТОЛБ(C7:D9))+1;0)))))>ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";)))
почему в одном случае формула срабатывает, а в другом нет ?
потому, что гладиолус так совпало. Вы перенесите значение из ячейки D19 в C19 или(и) из C20 в D20 и в ячейке G19 будет 0 для двух столбцов в G7 должно быть что-то типа этогоКод
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ($A7:ИНДЕКС(7:7;1+ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";))))*99-98;99));C7:C9&D7:D9))>ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";)))
или этого Код
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ($A7:ИНДЕКС(7:7;1+ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";))))*99-98;99));ИНДЕКС(C7:D9;Ч(ИНДЕКС(ОКРВВЕРХ(СТРОКА(A$1:ИНДЕКС(A:A;ЧСТРОК(C7:D9)*ЧИСЛСТОЛБ(C7:D9)))/ЧИСЛСТОЛБ(C7:D9);1);0));Ч(ИНДЕКС(ОСТАТ(СТРОКА(A$1:ИНДЕКС(A:A;ЧСТРОК(C7:D9)*ЧИСЛСТОЛБ(C7:D9)))-1;ЧИСЛСТОЛБ(C7:D9))+1;0)))))>ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";)))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 08.11.2018, 06:04
Ответить
Сообщение почему в одном случае формула срабатывает, а в другом нет ?
потому, что гладиолус так совпало. Вы перенесите значение из ячейки D19 в C19 или(и) из C20 в D20 и в ячейке G19 будет 0 для двух столбцов в G7 должно быть что-то типа этогоКод
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ($A7:ИНДЕКС(7:7;1+ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";))))*99-98;99));C7:C9&D7:D9))>ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";)))
или этого Код
=Ч(СЧЁТ(ПОИСК(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(G$4;"+";ПОВТОР(" ";99));СТОЛБЕЦ($A7:ИНДЕКС(7:7;1+ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";))))*99-98;99));ИНДЕКС(C7:D9;Ч(ИНДЕКС(ОКРВВЕРХ(СТРОКА(A$1:ИНДЕКС(A:A;ЧСТРОК(C7:D9)*ЧИСЛСТОЛБ(C7:D9)))/ЧИСЛСТОЛБ(C7:D9);1);0));Ч(ИНДЕКС(ОСТАТ(СТРОКА(A$1:ИНДЕКС(A:A;ЧСТРОК(C7:D9)*ЧИСЛСТОЛБ(C7:D9)))-1;ЧИСЛСТОЛБ(C7:D9))+1;0)))))>ДЛСТР(G$4)-ДЛСТР(ПОДСТАВИТЬ(G$4;"+";)))
Автор - krosav4ig Дата добавления - 08.11.2018 в 06:03
krosav4ig
Дата: Четверг, 08.11.2018, 19:23 |
Сообщение № 1664 | Тема: надстройка excel связи
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
для того, чтобы использовать серверную версию надстройки достаточно подключить ее через параметры Excel (без копирования в папку, предварительно удалив файл надстройки из %appdata%\microsoft\AddIns и %appdata%\microsoft\excel\xlstart) или можно использовать такой макрос [vba]Код
On Error Resume Next Set excelapp = GetObject(, "excel.application") If excelapp Is Nothing Then Err.Clear Set excelapp = CreateObject("excel.application") excelapp.Workbooks.Add End If With excelapp with .AddIns .Add "\\Server\общая\Program Files\Microsoft Office\ADDINS\md5.xlam", False .Item("md5").Installed = true End With If Err = 0 Then MsgBox "надстройка md5 установлена успешно" if not excelapp.visible then excelapp.quit end with
[/vba]
для того, чтобы использовать серверную версию надстройки достаточно подключить ее через параметры Excel (без копирования в папку, предварительно удалив файл надстройки из %appdata%\microsoft\AddIns и %appdata%\microsoft\excel\xlstart) или можно использовать такой макрос [vba]Код
On Error Resume Next Set excelapp = GetObject(, "excel.application") If excelapp Is Nothing Then Err.Clear Set excelapp = CreateObject("excel.application") excelapp.Workbooks.Add End If With excelapp with .AddIns .Add "\\Server\общая\Program Files\Microsoft Office\ADDINS\md5.xlam", False .Item("md5").Installed = true End With If Err = 0 Then MsgBox "надстройка md5 установлена успешно" if not excelapp.visible then excelapp.quit end with
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение для того, чтобы использовать серверную версию надстройки достаточно подключить ее через параметры Excel (без копирования в папку, предварительно удалив файл надстройки из %appdata%\microsoft\AddIns и %appdata%\microsoft\excel\xlstart) или можно использовать такой макрос [vba]Код
On Error Resume Next Set excelapp = GetObject(, "excel.application") If excelapp Is Nothing Then Err.Clear Set excelapp = CreateObject("excel.application") excelapp.Workbooks.Add End If With excelapp with .AddIns .Add "\\Server\общая\Program Files\Microsoft Office\ADDINS\md5.xlam", False .Item("md5").Installed = true End With If Err = 0 Then MsgBox "надстройка md5 установлена успешно" if not excelapp.visible then excelapp.quit end with
[/vba] Автор - krosav4ig Дата добавления - 08.11.2018 в 19:23
krosav4ig
Дата: Пятница, 09.11.2018, 00:37 |
Сообщение № 1665 | Тема: Создание комбинаций из текстовых параметров.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 09.11.2018, 00:37
Ответить
krosav4ig
Дата: Воскресенье, 11.11.2018, 17:04 |
Сообщение № 1666 | Тема: Проверка массива данных на наличие повторов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый день. в столбце 7 формула [vba]Код
=СЧЁТЕСЛИМН(Таблица6[[#Заголовки];[3]]:[@3];[@3];Таблица6[[#Заголовки];[4]]:[@4];[@4];Таблица6[[#Заголовки];[5]]:[@5];[@5];Таблица6[[#Заголовки];[6]]:[@6];[@6])
[/vba] и числовой формат [=1]x; в столбце 8 формула и числовой формат [>1]x;
Добрый день. в столбце 7 формула [vba]Код
=СЧЁТЕСЛИМН(Таблица6[[#Заголовки];[3]]:[@3];[@3];Таблица6[[#Заголовки];[4]]:[@4];[@4];Таблица6[[#Заголовки];[5]]:[@5];[@5];Таблица6[[#Заголовки];[6]]:[@6];[@6])
[/vba] и числовой формат [=1]x; в столбце 8 формула и числовой формат [>1]x; krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 11.11.2018, 17:06
Ответить
Сообщение Добрый день. в столбце 7 формула [vba]Код
=СЧЁТЕСЛИМН(Таблица6[[#Заголовки];[3]]:[@3];[@3];Таблица6[[#Заголовки];[4]]:[@4];[@4];Таблица6[[#Заголовки];[5]]:[@5];[@5];Таблица6[[#Заголовки];[6]]:[@6];[@6])
[/vba] и числовой формат [=1]x; в столбце 8 формула и числовой формат [>1]x; Автор - krosav4ig Дата добавления - 11.11.2018 в 17:04
krosav4ig
Дата: Среда, 14.11.2018, 03:49 |
Сообщение № 1667 | Тема: Калькуляция меню в школьной столовой
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[offtop]ух тыж, какая вкуснявая пюрешка по рецепту получится. А школьники-то как обрадуются...
[offtop]ух тыж, какая вкуснявая пюрешка по рецепту получится. А школьники-то как обрадуются... krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение [offtop]ух тыж, какая вкуснявая пюрешка по рецепту получится. А школьники-то как обрадуются... Автор - krosav4ig Дата добавления - 14.11.2018 в 03:49
krosav4ig
Дата: Среда, 14.11.2018, 18:32 |
Сообщение № 1668 | Тема: Генерация артикулов. 8 переменных
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
sboy , а если [vba]Код
o=1 For Each p In Array(r, w, e, x, t, y, u, i) arr(q, o) = p o = o + 1 Next
[/vba]
sboy , а если [vba]Код
o=1 For Each p In Array(r, w, e, x, t, y, u, i) arr(q, o) = p o = o + 1 Next
[/vba]krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 14.11.2018, 18:33
Ответить
Сообщение sboy , а если [vba]Код
o=1 For Each p In Array(r, w, e, x, t, y, u, i) arr(q, o) = p o = o + 1 Next
[/vba]Автор - krosav4ig Дата добавления - 14.11.2018 в 18:32
krosav4ig
Дата: Среда, 14.11.2018, 19:43 |
Сообщение № 1669 | Тема: Назначение заголовков макросом
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый вечер. [vba]Код
Private Sub CommandButton1_Click() Dim var As Variant, sel As Range, s% Set sel = Selection.Range Application.ScreenUpdating = False s = ActiveDocument.Windows(1).VerticalPercentScrolled For Each var In Array("Текст1", "ТекстМ2", "Текст3К") With Selection.Find .ClearFormatting .Wrap = wdFindContinue .Text = var .Execute Do Selection.Collapse wdCollapseEnd Selection.Range.Paragraphs(1).Style = ActiveDocument.Styles(-2) .Execute Loop Until Not .Found End With Next sel.Select ActiveDocument.Windows(1).VerticalPercentScrolled = s Application.ScreenUpdating = True End Sub
[/vba] в части кода [vba]Код
ActiveDocument.Styles(-2)
[/vba] -2=-1-УровеньЗаголовка
Добрый вечер. [vba]Код
Private Sub CommandButton1_Click() Dim var As Variant, sel As Range, s% Set sel = Selection.Range Application.ScreenUpdating = False s = ActiveDocument.Windows(1).VerticalPercentScrolled For Each var In Array("Текст1", "ТекстМ2", "Текст3К") With Selection.Find .ClearFormatting .Wrap = wdFindContinue .Text = var .Execute Do Selection.Collapse wdCollapseEnd Selection.Range.Paragraphs(1).Style = ActiveDocument.Styles(-2) .Execute Loop Until Not .Found End With Next sel.Select ActiveDocument.Windows(1).VerticalPercentScrolled = s Application.ScreenUpdating = True End Sub
[/vba] в части кода [vba]Код
ActiveDocument.Styles(-2)
[/vba] -2=-1-УровеньЗаголовка krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Добрый вечер. [vba]Код
Private Sub CommandButton1_Click() Dim var As Variant, sel As Range, s% Set sel = Selection.Range Application.ScreenUpdating = False s = ActiveDocument.Windows(1).VerticalPercentScrolled For Each var In Array("Текст1", "ТекстМ2", "Текст3К") With Selection.Find .ClearFormatting .Wrap = wdFindContinue .Text = var .Execute Do Selection.Collapse wdCollapseEnd Selection.Range.Paragraphs(1).Style = ActiveDocument.Styles(-2) .Execute Loop Until Not .Found End With Next sel.Select ActiveDocument.Windows(1).VerticalPercentScrolled = s Application.ScreenUpdating = True End Sub
[/vba] в части кода [vba]Код
ActiveDocument.Styles(-2)
[/vba] -2=-1-УровеньЗаголовка Автор - krosav4ig Дата добавления - 14.11.2018 в 19:43
krosav4ig
Дата: Среда, 14.11.2018, 21:55 |
Сообщение № 1670 | Тема: Программа для перехода по гиперссылке требует подтверждения
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
krosav4ig
Дата: Среда, 14.11.2018, 22:35 |
Сообщение № 1671 | Тема: Подсчёт суммы с несколькими условиями.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Добрый вечер для желтой ячейкидля зеленой
Добрый вечер для желтой ячейкидля зеленой krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Добрый вечер для желтой ячейкидля зеленой Автор - krosav4ig Дата добавления - 14.11.2018 в 22:35
krosav4ig
Дата: Четверг, 15.11.2018, 15:01 |
Сообщение № 1672 | Тема: Вставка текста из txt на лист - начиная с опред. ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант[vba]Код
Sub xx() With Application .ScreenUpdating = 0: .EnableEvents = 0: .DisplayAlerts = False Open ActiveWorkbook.Path & "\8037208.txt" For Input As #1 With GetObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText Input$(LOF(1), 1) .PutInClipboard End With Close #1 With [C5:F5] Range(.Cells, .End(xlDown)).ClearContents .Cells(1).PasteSpecial xlPasteAll .Copy End With .CutCopyMode = 0 .ScreenUpdating = 1: .EnableEvents = 1: .DisplayAlerts = 1 End With End Sub
[/vba]
еще вариант[vba]Код
Sub xx() With Application .ScreenUpdating = 0: .EnableEvents = 0: .DisplayAlerts = False Open ActiveWorkbook.Path & "\8037208.txt" For Input As #1 With GetObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText Input$(LOF(1), 1) .PutInClipboard End With Close #1 With [C5:F5] Range(.Cells, .End(xlDown)).ClearContents .Cells(1).PasteSpecial xlPasteAll .Copy End With .CutCopyMode = 0 .ScreenUpdating = 1: .EnableEvents = 1: .DisplayAlerts = 1 End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение еще вариант[vba]Код
Sub xx() With Application .ScreenUpdating = 0: .EnableEvents = 0: .DisplayAlerts = False Open ActiveWorkbook.Path & "\8037208.txt" For Input As #1 With GetObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText Input$(LOF(1), 1) .PutInClipboard End With Close #1 With [C5:F5] Range(.Cells, .End(xlDown)).ClearContents .Cells(1).PasteSpecial xlPasteAll .Copy End With .CutCopyMode = 0 .ScreenUpdating = 1: .EnableEvents = 1: .DisplayAlerts = 1 End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 15.11.2018 в 15:01
krosav4ig
Дата: Четверг, 15.11.2018, 15:43 |
Сообщение № 1673 | Тема: Подсчет формулой чисел для различных дат
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
rotten41 , умножить на 1 через спецвставку и даты, и значения
rotten41 , умножить на 1 через спецвставку и даты, и значения
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение rotten41 , умножить на 1 через спецвставку и даты, и значения
Автор - krosav4ig Дата добавления - 15.11.2018 в 15:43
krosav4ig
Дата: Четверг, 15.11.2018, 16:24 |
Сообщение № 1674 | Тема: Формула суммы диапазона
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
lfuthobr , Вы думаете, что мы тут гадать должны, что у вас там за id, откуда он берется и как считается?Код
=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ("?*";$B3:ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-3;4));0)<ПОИСКПОЗ("?*";$B4:ДВССЫЛ(АДРЕС(СТРОКА()+1;СТОЛБЕЦ()-3;4));0);СУММ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-1;4)):ИНДЕКС(СМЕЩ(H:H;0;-1);ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ("?*";ИНДЕКС($B4:ДВССЫЛ(АДРЕС(500;СТОЛБЕЦ()-2;4));;ПОИСКПОЗ("?*";$B3:ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-2;4));));)-1;1+СЧЁТЗ(Id))));"")*ЕСЛИ($B3="";1;1,1*1,2);"")
до кучи, массивная формула (в H2, в ячейках ниже ваша формула)Код
=ЕСЛИОШИБКА(ЕСЛИ(СУММ((ДЛСТР(B2:E3)>0)*СТОЛБЕЦ(B2:E3)*{-1:1})>0;СУММ(G3:ИНДЕКС(G:G;СТРОКА()+МИН(ЕСЛИОШИБКА(ПОИСКПОЗ(ВЫБОР({1;2};ПСТР(A2;1;ПОИСК(СТРОКА();A2)-1)&"*";"яяя");A3:ИНДЕКС(A:A;ПОИСКПОЗ("яяя";A:A));{0;1})-{1;0};""))));"")*ЕСЛИ($B2="";1;1,1*1,2);"")
lfuthobr , Вы думаете, что мы тут гадать должны, что у вас там за id, откуда он берется и как считается?Код
=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ("?*";$B3:ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-3;4));0)<ПОИСКПОЗ("?*";$B4:ДВССЫЛ(АДРЕС(СТРОКА()+1;СТОЛБЕЦ()-3;4));0);СУММ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-1;4)):ИНДЕКС(СМЕЩ(H:H;0;-1);ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ("?*";ИНДЕКС($B4:ДВССЫЛ(АДРЕС(500;СТОЛБЕЦ()-2;4));;ПОИСКПОЗ("?*";$B3:ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-2;4));));)-1;1+СЧЁТЗ(Id))));"")*ЕСЛИ($B3="";1;1,1*1,2);"")
до кучи, массивная формула (в H2, в ячейках ниже ваша формула)Код
=ЕСЛИОШИБКА(ЕСЛИ(СУММ((ДЛСТР(B2:E3)>0)*СТОЛБЕЦ(B2:E3)*{-1:1})>0;СУММ(G3:ИНДЕКС(G:G;СТРОКА()+МИН(ЕСЛИОШИБКА(ПОИСКПОЗ(ВЫБОР({1;2};ПСТР(A2;1;ПОИСК(СТРОКА();A2)-1)&"*";"яяя");A3:ИНДЕКС(A:A;ПОИСКПОЗ("яяя";A:A));{0;1})-{1;0};""))));"")*ЕСЛИ($B2="";1;1,1*1,2);"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 15.11.2018, 16:27
Ответить
Сообщение lfuthobr , Вы думаете, что мы тут гадать должны, что у вас там за id, откуда он берется и как считается?Код
=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ("?*";$B3:ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-3;4));0)<ПОИСКПОЗ("?*";$B4:ДВССЫЛ(АДРЕС(СТРОКА()+1;СТОЛБЕЦ()-3;4));0);СУММ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-1;4)):ИНДЕКС(СМЕЩ(H:H;0;-1);ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ("?*";ИНДЕКС($B4:ДВССЫЛ(АДРЕС(500;СТОЛБЕЦ()-2;4));;ПОИСКПОЗ("?*";$B3:ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ()-2;4));));)-1;1+СЧЁТЗ(Id))));"")*ЕСЛИ($B3="";1;1,1*1,2);"")
до кучи, массивная формула (в H2, в ячейках ниже ваша формула)Код
=ЕСЛИОШИБКА(ЕСЛИ(СУММ((ДЛСТР(B2:E3)>0)*СТОЛБЕЦ(B2:E3)*{-1:1})>0;СУММ(G3:ИНДЕКС(G:G;СТРОКА()+МИН(ЕСЛИОШИБКА(ПОИСКПОЗ(ВЫБОР({1;2};ПСТР(A2;1;ПОИСК(СТРОКА();A2)-1)&"*";"яяя");A3:ИНДЕКС(A:A;ПОИСКПОЗ("яяя";A:A));{0;1})-{1;0};""))));"")*ЕСЛИ($B2="";1;1,1*1,2);"")
Автор - krosav4ig Дата добавления - 15.11.2018 в 16:24
krosav4ig
Дата: Пятница, 16.11.2018, 00:37 |
Сообщение № 1675 | Тема: Расчет нескольких условий в одной ячейке
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте Так нужно(формула массива, вводится Ctrl+Shift+Enter)? Код
=СУММ(СЧЁТЕСЛИ(D3:AH3;"*"&AJ$3:AJ$15&"*")*AK$3:AK$15)
Здравствуйте Так нужно(формула массива, вводится Ctrl+Shift+Enter)? Код
=СУММ(СЧЁТЕСЛИ(D3:AH3;"*"&AJ$3:AJ$15&"*")*AK$3:AK$15)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте Так нужно(формула массива, вводится Ctrl+Shift+Enter)? Код
=СУММ(СЧЁТЕСЛИ(D3:AH3;"*"&AJ$3:AJ$15&"*")*AK$3:AK$15)
Автор - krosav4ig Дата добавления - 16.11.2018 в 00:37
krosav4ig
Дата: Пятница, 16.11.2018, 04:07 |
Сообщение № 1676 | Тема: Расчет нескольких условий в одной ячейке
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
до кучи Код
=СУММ(СЧЁТЕСЛИ(D3:AH3;"*"&ПОВТОР(AJ$3:AJ$15&"*";СТОЛБЕЦ(A:T)))*AK$3:AK$15)
до кучи Код
=СУММ(СЧЁТЕСЛИ(D3:AH3;"*"&ПОВТОР(AJ$3:AJ$15&"*";СТОЛБЕЦ(A:T)))*AK$3:AK$15)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение до кучи Код
=СУММ(СЧЁТЕСЛИ(D3:AH3;"*"&ПОВТОР(AJ$3:AJ$15&"*";СТОЛБЕЦ(A:T)))*AK$3:AK$15)
Автор - krosav4ig Дата добавления - 16.11.2018 в 04:07
krosav4ig
Дата: Пятница, 16.11.2018, 04:15 |
Сообщение № 1677 | Тема: Формула суммы диапазона
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
ну почти без массива Код
=ЕСЛИОШИБКА(ЕСЛИ(И(ИНДЕКС(1:3;Ч(ИНДЕКС({1:3};));ПОИСКПОЗ("?*";B2:E2;)+1)="");СУММ(G3:ИНДЕКС(G:G;СТРОКА()+ЕСЛИОШИБКА(ПОИСКПОЗ(ПСТР(A2;1;ПОИСК(СТРОКА();A2)-1)&"*";A3:ИНДЕКС(A:A;ПОИСКПОЗ("яяя";A:A));0)-1;СЧЁТЗ(A:A))));"")*ЕСЛИ($B2="";1;1,1*1,2);"")
положения столбика с суммой изменяемое
чем и как оно меняется?
ну почти без массива Код
=ЕСЛИОШИБКА(ЕСЛИ(И(ИНДЕКС(1:3;Ч(ИНДЕКС({1:3};));ПОИСКПОЗ("?*";B2:E2;)+1)="");СУММ(G3:ИНДЕКС(G:G;СТРОКА()+ЕСЛИОШИБКА(ПОИСКПОЗ(ПСТР(A2;1;ПОИСК(СТРОКА();A2)-1)&"*";A3:ИНДЕКС(A:A;ПОИСКПОЗ("яяя";A:A));0)-1;СЧЁТЗ(A:A))));"")*ЕСЛИ($B2="";1;1,1*1,2);"")
положения столбика с суммой изменяемое
чем и как оно меняется? krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение ну почти без массива Код
=ЕСЛИОШИБКА(ЕСЛИ(И(ИНДЕКС(1:3;Ч(ИНДЕКС({1:3};));ПОИСКПОЗ("?*";B2:E2;)+1)="");СУММ(G3:ИНДЕКС(G:G;СТРОКА()+ЕСЛИОШИБКА(ПОИСКПОЗ(ПСТР(A2;1;ПОИСК(СТРОКА();A2)-1)&"*";A3:ИНДЕКС(A:A;ПОИСКПОЗ("яяя";A:A));0)-1;СЧЁТЗ(A:A))));"")*ЕСЛИ($B2="";1;1,1*1,2);"")
положения столбика с суммой изменяемое
чем и как оно меняется? Автор - krosav4ig Дата добавления - 16.11.2018 в 04:15
krosav4ig
Дата: Пятница, 16.11.2018, 04:41 |
Сообщение № 1678 | Тема: Макрос берет конечные пункты линий не из ячеек а из строк
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. Можно как-то так [vba]Код
Sub Макрос1() Dim o1 As Shape, o2 As Shape Dim x1!, y1!, r1!, x2!, y2!, r2!, xa!, ya!, xb!, yb! Dim col As Range For Each col In [A3:E6].Columns On Error Resume Next Set o1 = ActiveSheet.Shapes(col.Cells(1)) Set o2 = ActiveSheet.Shapes(col.Cells(4)) If Not (o1 Is Nothing Or o2 Is Nothing) Then GetParam o1, x1, y1, r1 GetParam o2, x2, y2, r2 Dim i&, j&, p#, l!, lmin! Dim x1t!, y1t!, x2t!, y2t!, bc&, ec& p = Atn(1) lmin = [a65536].Top - [a1].Top For i = 0 To 7 x1t = x1 + Cos(p * i) * r1 y1t = y1 - Sin(p * i) * r1 For j = 0 To 7 x2t = x2 + Cos(p * j) * r2 y2t = y2 - Sin(p * j) * r2 l = Sqr((x1t - x2t) ^ 2 + (y1t - y2t) ^ 2) If l < lmin Then lmin = l xa = x1t ya = y1t xb = x2t yb = y2t bc = i ec = j End If Next Next With ActiveSheet.Shapes.AddConnector(msoConnectorStraight, xa, ya, xb, yb) .ConnectorFormat.BeginConnect o1, (bc + 6) Mod 8 + 1 .ConnectorFormat.EndConnect o2, (ec + 6) Mod 8 + 1 .Name = col.Cells(1) & "|" & col.Cells(4) End With End If Next End Sub
[/vba]
Здравствуйте. Можно как-то так [vba]Код
Sub Макрос1() Dim o1 As Shape, o2 As Shape Dim x1!, y1!, r1!, x2!, y2!, r2!, xa!, ya!, xb!, yb! Dim col As Range For Each col In [A3:E6].Columns On Error Resume Next Set o1 = ActiveSheet.Shapes(col.Cells(1)) Set o2 = ActiveSheet.Shapes(col.Cells(4)) If Not (o1 Is Nothing Or o2 Is Nothing) Then GetParam o1, x1, y1, r1 GetParam o2, x2, y2, r2 Dim i&, j&, p#, l!, lmin! Dim x1t!, y1t!, x2t!, y2t!, bc&, ec& p = Atn(1) lmin = [a65536].Top - [a1].Top For i = 0 To 7 x1t = x1 + Cos(p * i) * r1 y1t = y1 - Sin(p * i) * r1 For j = 0 To 7 x2t = x2 + Cos(p * j) * r2 y2t = y2 - Sin(p * j) * r2 l = Sqr((x1t - x2t) ^ 2 + (y1t - y2t) ^ 2) If l < lmin Then lmin = l xa = x1t ya = y1t xb = x2t yb = y2t bc = i ec = j End If Next Next With ActiveSheet.Shapes.AddConnector(msoConnectorStraight, xa, ya, xb, yb) .ConnectorFormat.BeginConnect o1, (bc + 6) Mod 8 + 1 .ConnectorFormat.EndConnect o2, (ec + 6) Mod 8 + 1 .Name = col.Cells(1) & "|" & col.Cells(4) End With End If Next End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. Можно как-то так [vba]Код
Sub Макрос1() Dim o1 As Shape, o2 As Shape Dim x1!, y1!, r1!, x2!, y2!, r2!, xa!, ya!, xb!, yb! Dim col As Range For Each col In [A3:E6].Columns On Error Resume Next Set o1 = ActiveSheet.Shapes(col.Cells(1)) Set o2 = ActiveSheet.Shapes(col.Cells(4)) If Not (o1 Is Nothing Or o2 Is Nothing) Then GetParam o1, x1, y1, r1 GetParam o2, x2, y2, r2 Dim i&, j&, p#, l!, lmin! Dim x1t!, y1t!, x2t!, y2t!, bc&, ec& p = Atn(1) lmin = [a65536].Top - [a1].Top For i = 0 To 7 x1t = x1 + Cos(p * i) * r1 y1t = y1 - Sin(p * i) * r1 For j = 0 To 7 x2t = x2 + Cos(p * j) * r2 y2t = y2 - Sin(p * j) * r2 l = Sqr((x1t - x2t) ^ 2 + (y1t - y2t) ^ 2) If l < lmin Then lmin = l xa = x1t ya = y1t xb = x2t yb = y2t bc = i ec = j End If Next Next With ActiveSheet.Shapes.AddConnector(msoConnectorStraight, xa, ya, xb, yb) .ConnectorFormat.BeginConnect o1, (bc + 6) Mod 8 + 1 .ConnectorFormat.EndConnect o2, (ec + 6) Mod 8 + 1 .Name = col.Cells(1) & "|" & col.Cells(4) End With End If Next End Sub
[/vba] Автор - krosav4ig Дата добавления - 16.11.2018 в 04:41
krosav4ig
Дата: Пятница, 16.11.2018, 05:05 |
Сообщение № 1679 | Тема: Выбрать наибольшую разницу от нуля.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте Массивная формулаКод
=ИНДЕКС(C4:C22;ПОИСКПОЗ(МАКС(ABS(C4:C22));ABS(C4:C22);))
Здравствуйте Массивная формулаКод
=ИНДЕКС(C4:C22;ПОИСКПОЗ(МАКС(ABS(C4:C22));ABS(C4:C22);))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 16.11.2018, 05:06
Ответить
Сообщение Здравствуйте Массивная формулаКод
=ИНДЕКС(C4:C22;ПОИСКПОЗ(МАКС(ABS(C4:C22));ABS(C4:C22);))
Автор - krosav4ig Дата добавления - 16.11.2018 в 05:05
krosav4ig
Дата: Пятница, 16.11.2018, 14:35 |
Сообщение № 1680 | Тема: Деление текста по кол-ву символов с учетом предлогов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
немного короче Код
=ЛЕВБ(A3;ПРОСМОТР(A$2+1;ЕСЛИ(МУМНОЖ(--СОВПАД(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" "&A3;" ";ПОВТОР(" ";999));999*СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))));999));ТРАНСП(СТРОЧН(Предлоги!A$1:A$372)));СТРОКА(Предлоги!A$1:A$372)^0);НД();МУМНОЖ((СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))))>=ТРАНСП(СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))))))*ТРАНСП(ДЛСТР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" "&A3;" ";ПОВТОР(" ";999));999*СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))));999)))+1);СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))))^0)))-1)
немного короче Код
=ЛЕВБ(A3;ПРОСМОТР(A$2+1;ЕСЛИ(МУМНОЖ(--СОВПАД(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" "&A3;" ";ПОВТОР(" ";999));999*СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))));999));ТРАНСП(СТРОЧН(Предлоги!A$1:A$372)));СТРОКА(Предлоги!A$1:A$372)^0);НД();МУМНОЖ((СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))))>=ТРАНСП(СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))))))*ТРАНСП(ДЛСТР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" "&A3;" ";ПОВТОР(" ";999));999*СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))));999)))+1);СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))))^0)))-1)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение немного короче Код
=ЛЕВБ(A3;ПРОСМОТР(A$2+1;ЕСЛИ(МУМНОЖ(--СОВПАД(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" "&A3;" ";ПОВТОР(" ";999));999*СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))));999));ТРАНСП(СТРОЧН(Предлоги!A$1:A$372)));СТРОКА(Предлоги!A$1:A$372)^0);НД();МУМНОЖ((СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))))>=ТРАНСП(СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))))))*ТРАНСП(ДЛСТР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" "&A3;" ";ПОВТОР(" ";999));999*СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))));999)))+1);СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР(0&A3)-ДЛСТР(ПОДСТАВИТЬ(A3;" ";))))^0)))-1)
Автор - krosav4ig Дата добавления - 16.11.2018 в 14:35