Результаты поиска
krosav4ig
Дата: Среда, 24.01.2018, 17:51 |
Сообщение № 1501 | Тема: Подсчёт количества дней недели между датами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Код
=ОТБР((B2-ОКРВВЕРХ(B1-B3-1;7)-B3-1)/7)-СУММПРОИЗВ((F2:F10>=B1)*(F2:F10<=B2)*(ДЕНЬНЕД(F2:F10;2)=B3))
Код
=ОТБР((B2-ОКРВВЕРХ(B1-B3-1;7)-B3-1)/7)-СУММПРОИЗВ((F2:F10>=B1)*(F2:F10<=B2)*(ДЕНЬНЕД(F2:F10;2)=B3))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 24.01.2018, 17:53
Ответить
Сообщение Код
=ОТБР((B2-ОКРВВЕРХ(B1-B3-1;7)-B3-1)/7)-СУММПРОИЗВ((F2:F10>=B1)*(F2:F10<=B2)*(ДЕНЬНЕД(F2:F10;2)=B3))
Автор - krosav4ig Дата добавления - 24.01.2018 в 17:51
krosav4ig
Дата: Среда, 24.01.2018, 18:13 |
Сообщение № 1502 | Тема: Из трехмерной таблицы в двухмерную
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Ну, видимость объединения можно оставить, например, если выполнить подобный макрос, то пустых ячеек не будет, но объединение останется [vba]Код
Sub dd() With Application .ScreenUpdating = 0: .EnableEvents = 0: .DisplayAlerts = 0 With Sheets("Ëèñò1") .Copy Sheets(1) With .[A1].CurrentRegion .UnMerge On Error Resume Next .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C" On Error GoTo 0 Sheets(1).Range(.Address).Copy .PasteSpecial xlPasteFormats Sheets(1).Delete End With End With .ScreenUpdating = 1: .EnableEvents = 1: .DisplayAlerts = 1 End With End Sub
[/vba]
Ну, видимость объединения можно оставить, например, если выполнить подобный макрос, то пустых ячеек не будет, но объединение останется [vba]Код
Sub dd() With Application .ScreenUpdating = 0: .EnableEvents = 0: .DisplayAlerts = 0 With Sheets("Ëèñò1") .Copy Sheets(1) With .[A1].CurrentRegion .UnMerge On Error Resume Next .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C" On Error GoTo 0 Sheets(1).Range(.Address).Copy .PasteSpecial xlPasteFormats Sheets(1).Delete End With End With .ScreenUpdating = 1: .EnableEvents = 1: .DisplayAlerts = 1 End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 24.01.2018, 18:15
Ответить
Сообщение Ну, видимость объединения можно оставить, например, если выполнить подобный макрос, то пустых ячеек не будет, но объединение останется [vba]Код
Sub dd() With Application .ScreenUpdating = 0: .EnableEvents = 0: .DisplayAlerts = 0 With Sheets("Ëèñò1") .Copy Sheets(1) With .[A1].CurrentRegion .UnMerge On Error Resume Next .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C" On Error GoTo 0 Sheets(1).Range(.Address).Copy .PasteSpecial xlPasteFormats Sheets(1).Delete End With End With .ScreenUpdating = 1: .EnableEvents = 1: .DisplayAlerts = 1 End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 24.01.2018 в 18:13
krosav4ig
Дата: Среда, 24.01.2018, 18:22 |
Сообщение № 1503 | Тема: Разложить ячейку с суммами на отдельные ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Код
=--СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A1;"+";ПОВТОР(" ";99));(СТОЛБЕЦ(A1)-1)*99+2;99))
Код
=--СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A1;"+";ПОВТОР(" ";99));(СТОЛБЕЦ(A1)-1)*99+2;99))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Код
=--СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A1;"+";ПОВТОР(" ";99));(СТОЛБЕЦ(A1)-1)*99+2;99))
Автор - krosav4ig Дата добавления - 24.01.2018 в 18:22
krosav4ig
Дата: Среда, 24.01.2018, 19:38 |
Сообщение № 1504 | Тема: Формула расчета госпошлины для судебного приказа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант Код
=МИН(МАКС(ПРОСМОТР(H2%%;{0;2;10;20;100};{0;2;8;13;33}*400)+(H2%%-ПРОСМОТР(H2%%;{0;2;10;20;100}))/1%*ПРОСМОТР(H2%%;{0;2;10;20;100};{4;3;2;1;0,5});400);60000)/2
если не нужна дробная часть то можно использовать ОКРУГЛ()Код
=ОКРУГЛ(МИН(МАКС(ПРОСМОТР(H2%%;{0;2;10;20;100};{0;2;8;13;33}*400)+(H2%%-ПРОСМОТР(H2%%;{0;2;10;20;100}))/1%*ПРОСМОТР(H2%%;{0;2;10;20;100};{4;3;2;1;0,5});400);60000)/2;0)
еще вариант Код
=МИН(МАКС(ПРОСМОТР(H2%%;{0;2;10;20;100};{0;2;8;13;33}*400)+(H2%%-ПРОСМОТР(H2%%;{0;2;10;20;100}))/1%*ПРОСМОТР(H2%%;{0;2;10;20;100};{4;3;2;1;0,5});400);60000)/2
если не нужна дробная часть то можно использовать ОКРУГЛ()Код
=ОКРУГЛ(МИН(МАКС(ПРОСМОТР(H2%%;{0;2;10;20;100};{0;2;8;13;33}*400)+(H2%%-ПРОСМОТР(H2%%;{0;2;10;20;100}))/1%*ПРОСМОТР(H2%%;{0;2;10;20;100};{4;3;2;1;0,5});400);60000)/2;0)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 24.01.2018, 19:43
Ответить
Сообщение еще вариант Код
=МИН(МАКС(ПРОСМОТР(H2%%;{0;2;10;20;100};{0;2;8;13;33}*400)+(H2%%-ПРОСМОТР(H2%%;{0;2;10;20;100}))/1%*ПРОСМОТР(H2%%;{0;2;10;20;100};{4;3;2;1;0,5});400);60000)/2
если не нужна дробная часть то можно использовать ОКРУГЛ()Код
=ОКРУГЛ(МИН(МАКС(ПРОСМОТР(H2%%;{0;2;10;20;100};{0;2;8;13;33}*400)+(H2%%-ПРОСМОТР(H2%%;{0;2;10;20;100}))/1%*ПРОСМОТР(H2%%;{0;2;10;20;100};{4;3;2;1;0,5});400);60000)/2;0)
Автор - krosav4ig Дата добавления - 24.01.2018 в 19:38
krosav4ig
Дата: Среда, 24.01.2018, 20:33 |
Сообщение № 1505 | Тема: Ранг временных показателей.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. Так нужно?Код
=ЕСЛИ(G5<"";СЧЁТ(1/ЧАСТОТА(ЕСЛИ((G$6:G$77<=G5)*(G$6:G$77>0);G$6:G$77);G$6:G$77));"")
Здравствуйте. Так нужно?Код
=ЕСЛИ(G5<"";СЧЁТ(1/ЧАСТОТА(ЕСЛИ((G$6:G$77<=G5)*(G$6:G$77>0);G$6:G$77);G$6:G$77));"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. Так нужно?Код
=ЕСЛИ(G5<"";СЧЁТ(1/ЧАСТОТА(ЕСЛИ((G$6:G$77<=G5)*(G$6:G$77>0);G$6:G$77);G$6:G$77));"")
Автор - krosav4ig Дата добавления - 24.01.2018 в 20:33
krosav4ig
Дата: Среда, 24.01.2018, 21:38 |
Сообщение № 1506 | Тема: Ранг временных показателей.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
чтобы убрать решетки, можно установить числовой формат ч:мм:сс;;; на G5:G77Как исправить этот недочёт
Код
=ЕСЛИ(G5<"";СЧЁТ(1/ЧАСТОТА(ЕСЛИ((G$5:G$77<=G5)*(G$5:G$77>0);G$5:G$77);G$5:G$77));"")
чтобы убрать решетки, можно установить числовой формат ч:мм:сс;;; на G5:G77Как исправить этот недочёт
Код
=ЕСЛИ(G5<"";СЧЁТ(1/ЧАСТОТА(ЕСЛИ((G$5:G$77<=G5)*(G$5:G$77>0);G$5:G$77);G$5:G$77));"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 24.01.2018, 21:44
Ответить
Сообщение чтобы убрать решетки, можно установить числовой формат ч:мм:сс;;; на G5:G77Как исправить этот недочёт
Код
=ЕСЛИ(G5<"";СЧЁТ(1/ЧАСТОТА(ЕСЛИ((G$5:G$77<=G5)*(G$5:G$77>0);G$5:G$77);G$5:G$77));"")
Автор - krosav4ig Дата добавления - 24.01.2018 в 21:38
krosav4ig
Дата: Четверг, 25.01.2018, 18:15 |
Сообщение № 1507 | Тема: Подсчёт количества дней недели между датами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
точно, совсем забыл, нужно было еще 1 неделю вычестьКод
=ОТБР((B2-ОКРВВЕРХ(B1-B3-8;7)-B3-1)/7)-СУММПРОИЗВ((F2:F10>=B1)*(F2:F10<=B2)*(ДЕНЬНЕД(F2:F10;2)=B3))
или ОКРВНИЗ использовать Код
=ОТБР((B2-ОКРВНИЗ(С-B3-1;7)-B3-1)/7)-СУММПРОИЗВ((F2:F10>=B1)*(F2:F10<=B2)*(ДЕНЬНЕД(F2:F10;2)=B3))
точно, совсем забыл, нужно было еще 1 неделю вычестьКод
=ОТБР((B2-ОКРВВЕРХ(B1-B3-8;7)-B3-1)/7)-СУММПРОИЗВ((F2:F10>=B1)*(F2:F10<=B2)*(ДЕНЬНЕД(F2:F10;2)=B3))
или ОКРВНИЗ использовать Код
=ОТБР((B2-ОКРВНИЗ(С-B3-1;7)-B3-1)/7)-СУММПРОИЗВ((F2:F10>=B1)*(F2:F10<=B2)*(ДЕНЬНЕД(F2:F10;2)=B3))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 25.01.2018, 19:29
Ответить
Сообщение точно, совсем забыл, нужно было еще 1 неделю вычестьКод
=ОТБР((B2-ОКРВВЕРХ(B1-B3-8;7)-B3-1)/7)-СУММПРОИЗВ((F2:F10>=B1)*(F2:F10<=B2)*(ДЕНЬНЕД(F2:F10;2)=B3))
или ОКРВНИЗ использовать Код
=ОТБР((B2-ОКРВНИЗ(С-B3-1;7)-B3-1)/7)-СУММПРОИЗВ((F2:F10>=B1)*(F2:F10<=B2)*(ДЕНЬНЕД(F2:F10;2)=B3))
Автор - krosav4ig Дата добавления - 25.01.2018 в 18:15
krosav4ig
Дата: Четверг, 25.01.2018, 19:19 |
Сообщение № 1508 | Тема: Подсчёт количества дней недели между датами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
мог бы пояснить написанное
по моей формуле Без учета праздничных дней 1) С - Начальная дата от которой считаются дни недели2) ПО - Конечная дата до которой считаются дни недели3) ДН - порядковый номер дня недели4) Д1 - Дата, значительно меньшая даты С и с днем недели = ДН Понедельник - 2.1.1900 = 2 Вторник - 3.1.1900 = 3 ... Воскресенье - 8.1.1900 = 8 5) дата с днем недели = ДН <= даты СКод
Д2 =ОКРВНИЗ(С-Д1;7)+Д1
6) Количество дней недели ДН между датами С и ПоилиКод
=ОТБР((B2-ОКРВНИЗ(B1-B3-1;7)-B3-1)/7)
мог бы пояснить написанное
по моей формуле Без учета праздничных дней 1) С - Начальная дата от которой считаются дни недели2) ПО - Конечная дата до которой считаются дни недели3) ДН - порядковый номер дня недели4) Д1 - Дата, значительно меньшая даты С и с днем недели = ДН Понедельник - 2.1.1900 = 2 Вторник - 3.1.1900 = 3 ... Воскресенье - 8.1.1900 = 8 5) дата с днем недели = ДН <= даты СКод
Д2 =ОКРВНИЗ(С-Д1;7)+Д1
6) Количество дней недели ДН между датами С и ПоилиКод
=ОТБР((B2-ОКРВНИЗ(B1-B3-1;7)-B3-1)/7)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 25.01.2018, 20:58
Ответить
Сообщение мог бы пояснить написанное
по моей формуле Без учета праздничных дней 1) С - Начальная дата от которой считаются дни недели2) ПО - Конечная дата до которой считаются дни недели3) ДН - порядковый номер дня недели4) Д1 - Дата, значительно меньшая даты С и с днем недели = ДН Понедельник - 2.1.1900 = 2 Вторник - 3.1.1900 = 3 ... Воскресенье - 8.1.1900 = 8 5) дата с днем недели = ДН <= даты СКод
Д2 =ОКРВНИЗ(С-Д1;7)+Д1
6) Количество дней недели ДН между датами С и ПоилиКод
=ОТБР((B2-ОКРВНИЗ(B1-B3-1;7)-B3-1)/7)
Автор - krosav4ig Дата добавления - 25.01.2018 в 19:19
krosav4ig
Дата: Четверг, 25.01.2018, 20:38 |
Сообщение № 1509 | Тема: Удаление ячеек с заданным словом
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
до кучи [vba]Код
Sub vvv() With Selection .Replace "Автомобиль", "=xx1", xlWhole Intersect([xx1].Dependents, .Cells).Delete xlUp With .SpecialCells(xlCellTypeConstants, 1) Set r = .Find("?", , xlValues, xlWhole, Searchformat:=False) Do While Not r Is Nothing r.Formula = Format(r, "'00") Set r = .FindNext(r) Loop End With End With End Sub
[/vba]
до кучи [vba]Код
Sub vvv() With Selection .Replace "Автомобиль", "=xx1", xlWhole Intersect([xx1].Dependents, .Cells).Delete xlUp With .SpecialCells(xlCellTypeConstants, 1) Set r = .Find("?", , xlValues, xlWhole, Searchformat:=False) Do While Not r Is Nothing r.Formula = Format(r, "'00") Set r = .FindNext(r) Loop End With End With End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение до кучи [vba]Код
Sub vvv() With Selection .Replace "Автомобиль", "=xx1", xlWhole Intersect([xx1].Dependents, .Cells).Delete xlUp With .SpecialCells(xlCellTypeConstants, 1) Set r = .Find("?", , xlValues, xlWhole, Searchformat:=False) Do While Not r Is Nothing r.Formula = Format(r, "'00") Set r = .FindNext(r) Loop End With End With End Sub
[/vba] Автор - krosav4ig Дата добавления - 25.01.2018 в 20:38
krosav4ig
Дата: Четверг, 25.01.2018, 22:50 |
Сообщение № 1510 | Тема: Подсчёт количества дней недели между датами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
С учетом праздничных днейКод
=ОТБР((B2-ОКРВНИЗ(B1-B3-1;7)-B3-1)/7)-СЧЁТ(1/(ДЕНЬНЕД(ТЕКСТ(ТЕКСТ({43101:43102:43103:43104:43105:43106:43107:43108:43154:43167:43168:43220:43221:43222:43229:43262:43263:43409:43465};"[>="&B1&"]0;");"[<="&B2&"]0;"))=B3))
С учетом праздничных днейКод
=ОТБР((B2-ОКРВНИЗ(B1-B3-1;7)-B3-1)/7)-СЧЁТ(1/(ДЕНЬНЕД(ТЕКСТ(ТЕКСТ({43101:43102:43103:43104:43105:43106:43107:43108:43154:43167:43168:43220:43221:43222:43229:43262:43263:43409:43465};"[>="&B1&"]0;");"[<="&B2&"]0;"))=B3))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 26.01.2018, 00:27
Ответить
Сообщение С учетом праздничных днейКод
=ОТБР((B2-ОКРВНИЗ(B1-B3-1;7)-B3-1)/7)-СЧЁТ(1/(ДЕНЬНЕД(ТЕКСТ(ТЕКСТ({43101:43102:43103:43104:43105:43106:43107:43108:43154:43167:43168:43220:43221:43222:43229:43262:43263:43409:43465};"[>="&B1&"]0;");"[<="&B2&"]0;"))=B3))
Автор - krosav4ig Дата добавления - 25.01.2018 в 22:50
krosav4ig
Дата: Четверг, 25.01.2018, 23:44 |
Сообщение № 1511 | Тема: При смене данных таблица не считает.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
формула для списка команд (столбец K)Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/ЕНД(ПОИСКПОЗ($C$5:ИНДЕКС(C:C;ПОИСКПОЗ("яяя";$C$1:$C$77));$K$4:K4;));$C$5:$C$77);"")
формула для списка команд (столбец K)Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/ЕНД(ПОИСКПОЗ($C$5:ИНДЕКС(C:C;ПОИСКПОЗ("яяя";$C$1:$C$77));$K$4:K4;));$C$5:$C$77);"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 25.01.2018, 23:46
Ответить
Сообщение формула для списка команд (столбец K)Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/ЕНД(ПОИСКПОЗ($C$5:ИНДЕКС(C:C;ПОИСКПОЗ("яяя";$C$1:$C$77));$K$4:K4;));$C$5:$C$77);"")
Автор - krosav4ig Дата добавления - 25.01.2018 в 23:44
krosav4ig
Дата: Четверг, 25.01.2018, 23:53 |
Сообщение № 1512 | Тема: Удаление рисунков с определенным именем
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
или так [vba]Код
Sub Макрос1() Application.ScreenUpdating = False Dim sh As Shape On Error Resume Next Set sh = ActiveSheet.Shapes("Вставленный") Do Until sh Is Nothing sh.Delete Set sh = Nothing Set sh = ActiveSheet.Shapes("Вставленный") Loop End Sub
[/vba]
или так [vba]Код
Sub Макрос1() Application.ScreenUpdating = False Dim sh As Shape On Error Resume Next Set sh = ActiveSheet.Shapes("Вставленный") Do Until sh Is Nothing sh.Delete Set sh = Nothing Set sh = ActiveSheet.Shapes("Вставленный") Loop End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение или так [vba]Код
Sub Макрос1() Application.ScreenUpdating = False Dim sh As Shape On Error Resume Next Set sh = ActiveSheet.Shapes("Вставленный") Do Until sh Is Nothing sh.Delete Set sh = Nothing Set sh = ActiveSheet.Shapes("Вставленный") Loop End Sub
[/vba] Автор - krosav4ig Дата добавления - 25.01.2018 в 23:53
krosav4ig
Дата: Четверг, 25.01.2018, 23:55 |
Сообщение № 1513 | Тема: Перебор и ранжирование наименьших чисел
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
master-dd , возле формулы слева есть пимпочка с флагом , тыкните по ней В ячейеку B15 и протянуть вниз
master-dd , возле формулы слева есть пимпочка с флагом , тыкните по ней В ячейеку B15 и протянуть внизkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 26.01.2018, 00:11
Ответить
Сообщение master-dd , возле формулы слева есть пимпочка с флагом , тыкните по ней В ячейеку B15 и протянуть внизАвтор - krosav4ig Дата добавления - 25.01.2018 в 23:55
krosav4ig
Дата: Пятница, 26.01.2018, 00:14 |
Сообщение № 1514 | Тема: Перебор и ранжирование наименьших чисел
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
.
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 26.01.2018, 00:16
Ответить
Сообщение . Автор - krosav4ig Дата добавления - 26.01.2018 в 00:14
krosav4ig
Дата: Пятница, 26.01.2018, 16:51 |
Сообщение № 1515 | Тема: Удаление ячеек с заданным словом часть 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[vba]Код
Sub vvv() Dim v As Variant On Error Resume Next With Selection For Each v In Array("авто*", "Метла", "61??", ChrW(157)) .Replace v, "=xfd1", xlWhole, searchformat:=False Intersect([xfd1].Dependents, .Cells).Delete xlUp Next End With End Sub
[/vba] для начала нужно выделить ячейку с этим символом, в VBE в окно Immediate(если его нету, нажать Ctrl+G для отобраения) ввести ?ascw(selection) и нажать Enter Полученное число вставить в функцию ChwW() вместо 157
[vba]Код
Sub vvv() Dim v As Variant On Error Resume Next With Selection For Each v In Array("авто*", "Метла", "61??", ChrW(157)) .Replace v, "=xfd1", xlWhole, searchformat:=False Intersect([xfd1].Dependents, .Cells).Delete xlUp Next End With End Sub
[/vba] для начала нужно выделить ячейку с этим символом, в VBE в окно Immediate(если его нету, нажать Ctrl+G для отобраения) ввести ?ascw(selection) и нажать Enter Полученное число вставить в функцию ChwW() вместо 157 krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 26.01.2018, 16:52
Ответить
Сообщение [vba]Код
Sub vvv() Dim v As Variant On Error Resume Next With Selection For Each v In Array("авто*", "Метла", "61??", ChrW(157)) .Replace v, "=xfd1", xlWhole, searchformat:=False Intersect([xfd1].Dependents, .Cells).Delete xlUp Next End With End Sub
[/vba] для начала нужно выделить ячейку с этим символом, в VBE в окно Immediate(если его нету, нажать Ctrl+G для отобраения) ввести ?ascw(selection) и нажать Enter Полученное число вставить в функцию ChwW() вместо 157 Автор - krosav4ig Дата добавления - 26.01.2018 в 16:51
krosav4ig
Дата: Пятница, 26.01.2018, 17:03 |
Сообщение № 1516 | Тема: Перенос данных из строки в таблицу
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Здравствуйте. Можно как-то так [vba]Код
Private Sub TextBox1_Change() If Not IsNumeric(TextBox1) Or Val(TextBox1) <= 0 Then Exit Sub Лист2.[C6:C8] = Application.Transpose(Лист1.[B4:D4].Offset(TextBox1)) End Sub
[/vba]
Здравствуйте. Можно как-то так [vba]Код
Private Sub TextBox1_Change() If Not IsNumeric(TextBox1) Or Val(TextBox1) <= 0 Then Exit Sub Лист2.[C6:C8] = Application.Transpose(Лист1.[B4:D4].Offset(TextBox1)) End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Здравствуйте. Можно как-то так [vba]Код
Private Sub TextBox1_Change() If Not IsNumeric(TextBox1) Or Val(TextBox1) <= 0 Then Exit Sub Лист2.[C6:C8] = Application.Transpose(Лист1.[B4:D4].Offset(TextBox1)) End Sub
[/vba] Автор - krosav4ig Дата добавления - 26.01.2018 в 17:03
krosav4ig
Дата: Вторник, 30.01.2018, 04:01 |
Сообщение № 1517 | Тема: Выписка с сайта - списка адресов электронной почты
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
DJBeast , нужна надстройка Power Query
DJBeast , нужна надстройка Power Querykrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение DJBeast , нужна надстройка Power QueryАвтор - krosav4ig Дата добавления - 30.01.2018 в 04:01
krosav4ig
Дата: Вторник, 30.01.2018, 15:59 |
Сообщение № 1518 | Тема: Найти слово на латинском и сделать первую букву Большой
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
и я того же мнения [vba]Код
Function ЗаменитьБукву$(s$) With CreateObject("scriptcontrol") .Language = "JScript" ЗаменитьБукву = .eval("'" & s & "'.replace(/(?:^|\b)([a-z])/gi, " & _ "function(a) { return a.toUpperCase(); })") End With End Function
[/vba]
и я того же мнения [vba]Код
Function ЗаменитьБукву$(s$) With CreateObject("scriptcontrol") .Language = "JScript" ЗаменитьБукву = .eval("'" & s & "'.replace(/(?:^|\b)([a-z])/gi, " & _ "function(a) { return a.toUpperCase(); })") End With End Function
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение и я того же мнения [vba]Код
Function ЗаменитьБукву$(s$) With CreateObject("scriptcontrol") .Language = "JScript" ЗаменитьБукву = .eval("'" & s & "'.replace(/(?:^|\b)([a-z])/gi, " & _ "function(a) { return a.toUpperCase(); })") End With End Function
[/vba] Автор - krosav4ig Дата добавления - 30.01.2018 в 15:59
krosav4ig
Дата: Среда, 31.01.2018, 02:15 |
Сообщение № 1519 | Тема: как правильно отсортировать товар по дате поступления??
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
как-то так должно быть[vba]Код
Sub ertert() Dim wsh As Worksheet, dt As Date, x, y(), i&, k& dt = Range("A1").Value Range("A1").CurrentRegion.Offset(1).ClearContents For Each wsh In ThisWorkbook.Sheets If Not wsh Is ActiveSheet Then x = wsh.Range("I1").CurrentRegion.Value If Not IsEmpty(x) Then k = 0 ReDim y(1 To UBound(x), 1 To 4) For i = 1 To UBound(x) Step 2 If x(i, 1) = dt Then k = k + 1 y(k, 1) = dt y(k, 2) = x(i + 1, 1) y(k, 3) = x(i, 2) y(k, 4) = x(i + 1, 2) End If Next i End If If k > 0 Then Cells(Rows.Count, 2).End(xlUp)(2, 1).Resize(k, 4).Value = y() End If Next wsh
[/vba]
как-то так должно быть[vba]Код
Sub ertert() Dim wsh As Worksheet, dt As Date, x, y(), i&, k& dt = Range("A1").Value Range("A1").CurrentRegion.Offset(1).ClearContents For Each wsh In ThisWorkbook.Sheets If Not wsh Is ActiveSheet Then x = wsh.Range("I1").CurrentRegion.Value If Not IsEmpty(x) Then k = 0 ReDim y(1 To UBound(x), 1 To 4) For i = 1 To UBound(x) Step 2 If x(i, 1) = dt Then k = k + 1 y(k, 1) = dt y(k, 2) = x(i + 1, 1) y(k, 3) = x(i, 2) y(k, 4) = x(i + 1, 2) End If Next i End If If k > 0 Then Cells(Rows.Count, 2).End(xlUp)(2, 1).Resize(k, 4).Value = y() End If Next wsh
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение как-то так должно быть[vba]Код
Sub ertert() Dim wsh As Worksheet, dt As Date, x, y(), i&, k& dt = Range("A1").Value Range("A1").CurrentRegion.Offset(1).ClearContents For Each wsh In ThisWorkbook.Sheets If Not wsh Is ActiveSheet Then x = wsh.Range("I1").CurrentRegion.Value If Not IsEmpty(x) Then k = 0 ReDim y(1 To UBound(x), 1 To 4) For i = 1 To UBound(x) Step 2 If x(i, 1) = dt Then k = k + 1 y(k, 1) = dt y(k, 2) = x(i + 1, 1) y(k, 3) = x(i, 2) y(k, 4) = x(i + 1, 2) End If Next i End If If k > 0 Then Cells(Rows.Count, 2).End(xlUp)(2, 1).Resize(k, 4).Value = y() End If Next wsh
[/vba] Автор - krosav4ig Дата добавления - 31.01.2018 в 02:15
krosav4ig
Дата: Среда, 31.01.2018, 02:34 |
Сообщение № 1520 | Тема: Автоматическое сведение нескольких формул в одну ячейку
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
для возможности быстро поправить и не запутаться в "мегаформуле"
можно использовать бесплатную надстройку FormulaDesk
для возможности быстро поправить и не запутаться в "мегаформуле"
можно использовать бесплатную надстройку FormulaDesk krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение для возможности быстро поправить и не запутаться в "мегаформуле"
можно использовать бесплатную надстройку FormulaDesk Автор - krosav4ig Дата добавления - 31.01.2018 в 02:34