Результаты поиска
krosav4ig
Дата: Вторник, 05.01.2016, 04:42 |
Сообщение № 1421 | Тема: Соединить города из разных строк таблицы в одну ячейку
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
можно так, на таблице ПКМ>Обновить (таблица справа на листе 1) В файле использовал UDF СцепитьЕсли отсюда
[vba]
Код
Function СцепитьЕсли(ByRef Диапазон As Range, ByVal Критерий As String, ByRef Диапазон_сцепления As Range, Optional Разделитель As String = " ", Optional БезПовторов As Boolean = False) As String Dim li As Long, sStr As String, avItem, avDateArr(), avRezArr(), lUBnd As Long If Диапазон.Count > 1 Then avDateArr = Intersect(Диапазон, Диапазон.Parent.UsedRange).Value avRezArr = Intersect(Диапазон_сцепления, Диапазон_сцепления.Parent.UsedRange).Value If Диапазон.Rows.Count = 1 Then avDateArr = Application.Transpose(avDateArr) avRezArr = Application.Transpose(avRezArr) End If Else ReDim avDateArr(1, 1): ReDim avRezArr(1, 1) avDateArr(1, 1) = Диапазон.Value avRezArr(1, 1) = Диапазон_сцепления.Value End If lUBnd = UBound(avDateArr, 1) 'Определяем вхождение операторов сравнения в Критерий Dim objRegExp As Object, objMatches As Object Set objRegExp = CreateObject("VBScript.RegExp") objRegExp.Global = False: objRegExp.Pattern = "=|<>|=>|>=|<=|=<|>|<" Set objMatches = objRegExp.Execute(Критерий) 'Если есть вхождения If objMatches.Count > 0 Then Dim sStrMatch As String sStrMatch = objMatches.Item(0) Критерий = Replace(Replace(Критерий, sStrMatch, "", 1, 1), Chr(34), "", 1, 2) Select Case sStrMatch Case "=" For li = 1 To lUBnd If avDateArr(li, 1) = Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case "<>" For li = 1 To lUBnd If avDateArr(li, 1) <> Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case ">=", "=>" For li = 1 To lUBnd If avDateArr(li, 1) >= Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case "<=", "=<" For li = 1 To lUBnd If avDateArr(li, 1) <= Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case ">" For li = 1 To lUBnd If avDateArr(li, 1) > Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case "<" For li = 1 To lUBnd If avDateArr(li, 1) < Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li End Select Else 'Если нет вхождения For li = 1 To lUBnd If avDateArr(li, 1) Like Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li End If If БезПовторов Then Dim oDict As Object, sTmpStr Set oDict = CreateObject("Scripting.Dictionary") sTmpStr = Split(sStr, Разделитель) On Error Resume Next For li = LBound(sTmpStr) To UBound(sTmpStr) oDict.Add sTmpStr(li), sTmpStr(li) Next li sStr = "" sTmpStr = oDict.keys For li = LBound(sTmpStr) To UBound(sTmpStr) sStr = sStr & IIf(sStr <> "", Разделитель, "") & sTmpStr(li) Next li End If СцепитьЕсли = sStr End Function
[/vba]
можно так, на таблице ПКМ>Обновить (таблица справа на листе 1) В файле использовал UDF СцепитьЕсли отсюда
[vba]
Код
Function СцепитьЕсли(ByRef Диапазон As Range, ByVal Критерий As String, ByRef Диапазон_сцепления As Range, Optional Разделитель As String = " ", Optional БезПовторов As Boolean = False) As String Dim li As Long, sStr As String, avItem, avDateArr(), avRezArr(), lUBnd As Long If Диапазон.Count > 1 Then avDateArr = Intersect(Диапазон, Диапазон.Parent.UsedRange).Value avRezArr = Intersect(Диапазон_сцепления, Диапазон_сцепления.Parent.UsedRange).Value If Диапазон.Rows.Count = 1 Then avDateArr = Application.Transpose(avDateArr) avRezArr = Application.Transpose(avRezArr) End If Else ReDim avDateArr(1, 1): ReDim avRezArr(1, 1) avDateArr(1, 1) = Диапазон.Value avRezArr(1, 1) = Диапазон_сцепления.Value End If lUBnd = UBound(avDateArr, 1) 'Определяем вхождение операторов сравнения в Критерий Dim objRegExp As Object, objMatches As Object Set objRegExp = CreateObject("VBScript.RegExp") objRegExp.Global = False: objRegExp.Pattern = "=|<>|=>|>=|<=|=<|>|<" Set objMatches = objRegExp.Execute(Критерий) 'Если есть вхождения If objMatches.Count > 0 Then Dim sStrMatch As String sStrMatch = objMatches.Item(0) Критерий = Replace(Replace(Критерий, sStrMatch, "", 1, 1), Chr(34), "", 1, 2) Select Case sStrMatch Case "=" For li = 1 To lUBnd If avDateArr(li, 1) = Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case "<>" For li = 1 To lUBnd If avDateArr(li, 1) <> Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case ">=", "=>" For li = 1 To lUBnd If avDateArr(li, 1) >= Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case "<=", "=<" For li = 1 To lUBnd If avDateArr(li, 1) <= Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case ">" For li = 1 To lUBnd If avDateArr(li, 1) > Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case "<" For li = 1 To lUBnd If avDateArr(li, 1) < Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li End Select Else 'Если нет вхождения For li = 1 To lUBnd If avDateArr(li, 1) Like Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li End If If БезПовторов Then Dim oDict As Object, sTmpStr Set oDict = CreateObject("Scripting.Dictionary") sTmpStr = Split(sStr, Разделитель) On Error Resume Next For li = LBound(sTmpStr) To UBound(sTmpStr) oDict.Add sTmpStr(li), sTmpStr(li) Next li sStr = "" sTmpStr = oDict.keys For li = LBound(sTmpStr) To UBound(sTmpStr) sStr = sStr & IIf(sStr <> "", Разделитель, "") & sTmpStr(li) Next li End If СцепитьЕсли = sStr End Function
[/vba]
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 05.01.2016, 04:44
Ответить
Сообщение можно так, на таблице ПКМ>Обновить (таблица справа на листе 1) В файле использовал UDF СцепитьЕсли отсюда
[vba]
Код
Function СцепитьЕсли(ByRef Диапазон As Range, ByVal Критерий As String, ByRef Диапазон_сцепления As Range, Optional Разделитель As String = " ", Optional БезПовторов As Boolean = False) As String Dim li As Long, sStr As String, avItem, avDateArr(), avRezArr(), lUBnd As Long If Диапазон.Count > 1 Then avDateArr = Intersect(Диапазон, Диапазон.Parent.UsedRange).Value avRezArr = Intersect(Диапазон_сцепления, Диапазон_сцепления.Parent.UsedRange).Value If Диапазон.Rows.Count = 1 Then avDateArr = Application.Transpose(avDateArr) avRezArr = Application.Transpose(avRezArr) End If Else ReDim avDateArr(1, 1): ReDim avRezArr(1, 1) avDateArr(1, 1) = Диапазон.Value avRezArr(1, 1) = Диапазон_сцепления.Value End If lUBnd = UBound(avDateArr, 1) 'Определяем вхождение операторов сравнения в Критерий Dim objRegExp As Object, objMatches As Object Set objRegExp = CreateObject("VBScript.RegExp") objRegExp.Global = False: objRegExp.Pattern = "=|<>|=>|>=|<=|=<|>|<" Set objMatches = objRegExp.Execute(Критерий) 'Если есть вхождения If objMatches.Count > 0 Then Dim sStrMatch As String sStrMatch = objMatches.Item(0) Критерий = Replace(Replace(Критерий, sStrMatch, "", 1, 1), Chr(34), "", 1, 2) Select Case sStrMatch Case "=" For li = 1 To lUBnd If avDateArr(li, 1) = Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case "<>" For li = 1 To lUBnd If avDateArr(li, 1) <> Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case ">=", "=>" For li = 1 To lUBnd If avDateArr(li, 1) >= Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case "<=", "=<" For li = 1 To lUBnd If avDateArr(li, 1) <= Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case ">" For li = 1 To lUBnd If avDateArr(li, 1) > Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li Case "<" For li = 1 To lUBnd If avDateArr(li, 1) < Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li End Select Else 'Если нет вхождения For li = 1 To lUBnd If avDateArr(li, 1) Like Критерий Then If Trim(avRezArr(li, 1)) <> "" Then _ sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1) End If Next li End If If БезПовторов Then Dim oDict As Object, sTmpStr Set oDict = CreateObject("Scripting.Dictionary") sTmpStr = Split(sStr, Разделитель) On Error Resume Next For li = LBound(sTmpStr) To UBound(sTmpStr) oDict.Add sTmpStr(li), sTmpStr(li) Next li sStr = "" sTmpStr = oDict.keys For li = LBound(sTmpStr) To UBound(sTmpStr) sStr = sStr & IIf(sStr <> "", Разделитель, "") & sTmpStr(li) Next li End If СцепитьЕсли = sStr End Function
[/vba]
Автор - krosav4ig Дата добавления - 05.01.2016 в 04:42
krosav4ig
Дата: Понедельник, 04.01.2016, 21:40 |
Сообщение № 1422 | Тема: Разделить на группы
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
для разнообразия на листе Лист3 выбирайте номер в ячейке C1
для разнообразия на листе Лист3 выбирайте номер в ячейке C1 krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение для разнообразия на листе Лист3 выбирайте номер в ячейке C1 Автор - krosav4ig Дата добавления - 04.01.2016 в 21:40
krosav4ig
Дата: Понедельник, 04.01.2016, 19:51 |
Сообщение № 1423 | Тема: Найти значение по двум условиям
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант до кучи
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение еще вариант до кучи Автор - krosav4ig Дата добавления - 04.01.2016 в 19:51
krosav4ig
Дата: Понедельник, 04.01.2016, 18:37 |
Сообщение № 1424 | Тема: выбор из списка в web-форме.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
marryska_7 , ну дык [vba]Код
gobjWithEvents.IE.Document.getElementsByName("contr_status")(0).Value = 57
[/vba]
marryska_7 , ну дык [vba]Код
gobjWithEvents.IE.Document.getElementsByName("contr_status")(0).Value = 57
[/vba]krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение marryska_7 , ну дык [vba]Код
gobjWithEvents.IE.Document.getElementsByName("contr_status")(0).Value = 57
[/vba]Автор - krosav4ig Дата добавления - 04.01.2016 в 18:37
krosav4ig
Дата: Воскресенье, 03.01.2016, 02:15 |
Сообщение № 1425 | Тема: Возврат экрана к активной ячейке средствами vba
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
наверно что-то типа такого нужно [vba]Код
Application.Goto Cells(491, СтолбецNum), 1
[/vba] если активным окном во время выполнения макроса будет книга Excel, то можно просто [vba]Код
Application.SendKeys "^{BS}"
[/vba]
наверно что-то типа такого нужно [vba]Код
Application.Goto Cells(491, СтолбецNum), 1
[/vba] если активным окном во время выполнения макроса будет книга Excel, то можно просто [vba]Код
Application.SendKeys "^{BS}"
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение наверно что-то типа такого нужно [vba]Код
Application.Goto Cells(491, СтолбецNum), 1
[/vba] если активным окном во время выполнения макроса будет книга Excel, то можно просто [vba]Код
Application.SendKeys "^{BS}"
[/vba] Автор - krosav4ig Дата добавления - 03.01.2016 в 02:15
krosav4ig
Дата: Воскресенье, 03.01.2016, 01:36 |
Сообщение № 1426 | Тема: составление таблицы по верхней строке
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
можно сводной (на Лист3) + в файле макрос изменения списка таблиц, по которым эта сводная строится
можно сводной (на Лист3) + в файле макрос изменения списка таблиц, по которым эта сводная строится krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 03.01.2016, 01:42
Ответить
Сообщение можно сводной (на Лист3) + в файле макрос изменения списка таблиц, по которым эта сводная строится Автор - krosav4ig Дата добавления - 03.01.2016 в 01:36
krosav4ig
Дата: Пятница, 01.01.2016, 22:20 |
Сообщение № 1427 | Тема: =(A1*B1)+(C1*D1)+... найти сумму произведений соседних ячеек
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
alexburlutsky , Модератор: Файл с примером приложите в соответствии с Правилами форума
alexburlutsky , Модератор: Файл с примером приложите в соответствии с Правилами форума
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение alexburlutsky , Модератор: Файл с примером приложите в соответствии с Правилами форума
Автор - krosav4ig Дата добавления - 01.01.2016 в 22:20
krosav4ig
Дата: Пятница, 01.01.2016, 16:42 |
Сообщение № 1428 | Тема: Красивые числа на сайте
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
агась :) я немного опоздал а вчера вот что было
агась :) я немного опоздал а вчера вот что было krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 01.01.2016, 16:58
Ответить
Сообщение агась :) я немного опоздал а вчера вот что было Автор - krosav4ig Дата добавления - 01.01.2016 в 16:42
krosav4ig
Дата: Пятница, 01.01.2016, 12:08 |
Сообщение № 1429 | Тема: С Новым Годом!
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Я старался
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Я старался Автор - krosav4ig Дата добавления - 01.01.2016 в 12:08
krosav4ig
Дата: Пятница, 01.01.2016, 02:24 |
Сообщение № 1430 | Тема: Отобр. более одного значения при совп. дат в формуле массива
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
пока я в состоянии думать... со сводной чего-то не получаеццо... вот формула массива, должны быть включены итеративные вычисленияКод
=ЕСЛИ(ДЛСТР($A$1);ЕСЛИ(СУММ(ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;{";";" ";""};)))<МАКС(Sheet2!$E$2:$E$163);Т(B4)&ЕСЛИОШИБКА(ИНДЕКС(Sheet2!$B$2:$B$163;НАИМЕНЬШИЙ(ЕСЛИ((B$3>=Таблица1[start date])*(B$3<=Таблица1[end date])*($A4=Таблица1[Enablers]);Таблица1[Ст2]);ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;";";))+1));"")&";";ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";" ")&ПОВТОР("";ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";";"))));"")
[p.s.]С Новым Годом!
пока я в состоянии думать... со сводной чего-то не получаеццо... вот формула массива, должны быть включены итеративные вычисленияКод
=ЕСЛИ(ДЛСТР($A$1);ЕСЛИ(СУММ(ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;{";";" ";""};)))<МАКС(Sheet2!$E$2:$E$163);Т(B4)&ЕСЛИОШИБКА(ИНДЕКС(Sheet2!$B$2:$B$163;НАИМЕНЬШИЙ(ЕСЛИ((B$3>=Таблица1[start date])*(B$3<=Таблица1[end date])*($A4=Таблица1[Enablers]);Таблица1[Ст2]);ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;";";))+1));"")&";";ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";" ")&ПОВТОР("";ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";";"))));"")
[p.s.]С Новым Годом! krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 01.01.2016, 02:24
Ответить
Сообщение пока я в состоянии думать... со сводной чего-то не получаеццо... вот формула массива, должны быть включены итеративные вычисленияКод
=ЕСЛИ(ДЛСТР($A$1);ЕСЛИ(СУММ(ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;{";";" ";""};)))<МАКС(Sheet2!$E$2:$E$163);Т(B4)&ЕСЛИОШИБКА(ИНДЕКС(Sheet2!$B$2:$B$163;НАИМЕНЬШИЙ(ЕСЛИ((B$3>=Таблица1[start date])*(B$3<=Таблица1[end date])*($A4=Таблица1[Enablers]);Таблица1[Ст2]);ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(B4;";";))+1));"")&";";ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";" ")&ПОВТОР("";ДЛСТР(B4)-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;" ";" ");";";" "));" ";";"))));"")
[p.s.]С Новым Годом! Автор - krosav4ig Дата добавления - 01.01.2016 в 02:24
krosav4ig
Дата: Пятница, 01.01.2016, 00:00 |
Сообщение № 1431 | Тема: С Новым Годом!
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
С Новым Годом!!!!! Уряяяяяяяя!!!! Желаю сбыч мечт :)
С Новым Годом!!!!! Уряяяяяяяя!!!! Желаю сбыч мечт :) krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 01.01.2016, 00:02
Ответить
Сообщение С Новым Годом!!!!! Уряяяяяяяя!!!! Желаю сбыч мечт :) Автор - krosav4ig Дата добавления - 01.01.2016 в 00:00
krosav4ig
Дата: Среда, 30.12.2015, 21:44 |
Сообщение № 1432 | Тема: Как изменить цвет заливки ячейки по умолчанию.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
foliant , посмотрите еще такой вариант
foliant , посмотрите еще такой вариантkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение foliant , посмотрите еще такой вариантАвтор - krosav4ig Дата добавления - 30.12.2015 в 21:44
krosav4ig
Дата: Среда, 30.12.2015, 20:02 |
Сообщение № 1433 | Тема: Отобр. более одного значения при совп. дат в формуле массива
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Если вносить новые данные, то и таблица
автоматически расширяется, а сводную нужно обновлять (можно Ctrl+Alt+F5)поправил формулу согласно новых данных и в принципе все отображается, но счиает оно 0
покажите в файле нет
Если вносить новые данные, то и таблица
автоматически расширяется, а сводную нужно обновлять (можно Ctrl+Alt+F5)поправил формулу согласно новых данных и в принципе все отображается, но счиает оно 0
покажите в файле нетkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Если вносить новые данные, то и таблица
автоматически расширяется, а сводную нужно обновлять (можно Ctrl+Alt+F5)поправил формулу согласно новых данных и в принципе все отображается, но счиает оно 0
покажите в файле нетАвтор - krosav4ig Дата добавления - 30.12.2015 в 20:02
krosav4ig
Дата: Среда, 30.12.2015, 15:25 |
Сообщение № 1434 | Тема: Отобр. более одного значения при совп. дат в формуле массива
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
makao , так нужно (лист alternative data)? для работы должны быть включены итеративные вычисления, для пересчета нужно очистить ячейку A1, вписать в нее любой символ (например, пробел) и зажать F9
makao , так нужно (лист alternative data)? для работы должны быть включены итеративные вычисления, для пересчета нужно очистить ячейку A1, вписать в нее любой символ (например, пробел) и зажать F9krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 30.12.2015, 15:46
Ответить
Сообщение makao , так нужно (лист alternative data)? для работы должны быть включены итеративные вычисления, для пересчета нужно очистить ячейку A1, вписать в нее любой символ (например, пробел) и зажать F9Автор - krosav4ig Дата добавления - 30.12.2015 в 15:25
krosav4ig
Дата: Вторник, 29.12.2015, 17:42 |
Сообщение № 1435 | Тема: Выделения цветом ячейки клиента если по нему не велась работ
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант УФ, форумла в диспетчере имен upd. перевложил файл
еще вариант УФ, форумла в диспетчере имен upd. перевложил файл krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 29.12.2015, 18:00
Ответить
Сообщение еще вариант УФ, форумла в диспетчере имен upd. перевложил файл Автор - krosav4ig Дата добавления - 29.12.2015 в 17:42
krosav4ig
Дата: Вторник, 29.12.2015, 03:33 |
Сообщение № 1436 | Тема: Среднее значение разницы двух чисел за период
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
так нужно?Код
=СРЗНАЧ(МУМНОЖ(СМЕЩ(A9:B9;;;D6);{1:-1}))
так нужно?Код
=СРЗНАЧ(МУМНОЖ(СМЕЩ(A9:B9;;;D6);{1:-1}))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение так нужно?Код
=СРЗНАЧ(МУМНОЖ(СМЕЩ(A9:B9;;;D6);{1:-1}))
Автор - krosav4ig Дата добавления - 29.12.2015 в 03:33
krosav4ig
Дата: Понедельник, 28.12.2015, 22:55 |
Сообщение № 1437 | Тема: макрос для парсинга массива xml файлов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
mirash91 , посмотрите файл, для разнообразия
mirash91 , посмотрите файл, для разнообразияkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение mirash91 , посмотрите файл, для разнообразияАвтор - krosav4ig Дата добавления - 28.12.2015 в 22:55
krosav4ig
Дата: Понедельник, 28.12.2015, 18:25 |
Сообщение № 1438 | Тема: Сумма прописью в Word - Как допилить?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
рамиля , замените в коде на
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение рамиля , замените в коде на Автор - krosav4ig Дата добавления - 28.12.2015 в 18:25
krosav4ig
Дата: Понедельник, 28.12.2015, 16:15 |
Сообщение № 1439 | Тема: посчитать недоработку
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Смотрите, вдруг правильноКод
=ЕСЛИ(ДАТАМЕС(N4;M11*12)<СЕГОДНЯ();"-";"")&РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"ym")-1;11);"[<1]ц;[<4]ца;цев")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Код
=ЕСЛИ(ДАТАМЕС(N4;M9*12)<СЕГОДНЯ();"-";"")&РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"ym")-1;11);"[<1]ц;[<4]ца;цев")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Смотрите, вдруг правильноКод
=ЕСЛИ(ДАТАМЕС(N4;M11*12)<СЕГОДНЯ();"-";"")&РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"ym")-1;11);"[<1]ц;[<4]ца;цев")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Код
=ЕСЛИ(ДАТАМЕС(N4;M9*12)<СЕГОДНЯ();"-";"")&РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"ym")-1;11);"[<1]ц;[<4]ца;цев")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Смотрите, вдруг правильноКод
=ЕСЛИ(ДАТАМЕС(N4;M11*12)<СЕГОДНЯ();"-";"")&РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"ym")-1;11);"[<1]ц;[<4]ца;цев")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M11*12);СЕГОДНЯ());"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Код
=ЕСЛИ(ДАТАМЕС(N4;M9*12)<СЕГОДНЯ();"-";"")&РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"ym")-1;11);"[<1]ц;[<4]ца;цев")&" "&РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(МИН(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());МАКС(ДАТАМЕС(N4;M9*12);СЕГОДНЯ());"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Автор - krosav4ig Дата добавления - 28.12.2015 в 16:15
krosav4ig
Дата: Понедельник, 28.12.2015, 15:19 |
Сообщение № 1440 | Тема: Разобрать записи по символам
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
убрать повторяющиеся символы
можно сводной (в столбце Q)
убрать повторяющиеся символы
можно сводной (в столбце Q)krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение убрать повторяющиеся символы
можно сводной (в столбце Q)Автор - krosav4ig Дата добавления - 28.12.2015 в 15:19