Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 95 След.
Ошибка при сохранении файла xlsx, нет возможности сохранить изменения в файле.
 
... и Far  :)  
Владимир
Как создать формат отображения дней, часов, минут, секунд в элементе управления формы или в ячейке.
 
Код
Debug.Print Format(Now, "DD:hh:mm:ss")

Выдает 15:17:20:35
Изменено: sokol92 - 15 авг 2020 17:20:58
Владимир
Ошибка при сохранении файла xlsx, нет возможности сохранить изменения в файле.
 
Если Вам не дороги рисунки, то

  • переименуйте файл, добавив к нему расширение .zip
  • в получившемся архиве удалите папку xl\drawings (см. #1)
  • переименуйте обратно и откройте файл, игнорируя предупреждения
Владимир
Сбой в формулах если в обрабатываемой ячейке текст (не результат формулы) #ИМЯ? / #NAME?
 
При копировании значений (через присвоение свойства Range.Value) подвох обычный - желание Excel интерпретировать текстовые значение как числа, даты, логические или ошибочные значения, при этом региональные настройки не учитываются. Например, если в ячейке A1 содержится текст #DIV/0! то после
Код
 Range("A2").Value = Range("A1").Value

в ячейке A2 будет ошибочное значение (если только она не имеет тектовый формат).
Изменено: sokol92 - 14 авг 2020 15:02:41
Владимир
Поиск прилагательных по списку окончаний, Отметить прилагательные по списку окончаний
 
Даже в Excel 2019 этой новой реальности еще нет. :)  
Изменено: sokol92 - 14 авг 2020 14:44:29
Владимир
Куда исчез SOLVER из Reference
 
Включите надстройку: Разработчик/Надстройки/Excel/галочка в Поиск решения.
Владимир
Поиск прилагательных по списку окончаний, Отметить прилагательные по списку окончаний
 
Был не прав.
Изменено: sokol92 - 14 авг 2020 14:24:33
Владимир
Поиск прилагательных по списку окончаний, Отметить прилагательные по списку окончаний
 
Михаил, а для чего в #7 ИЛИ?

В формуле из #8 неплохо бы указать (для таких, как я), что это формула массива. :)  
Изменено: sokol92 - 14 авг 2020 14:25:23
Владимир
Сбой в формулах если в обрабатываемой ячейке текст (не результат формулы) #ИМЯ? / #NAME?
 
Здравствуйте, Михаил!
В Excel есть 5 "базовых" типов для значений ячеек (которые можно получить через конструкцию TypeName(ActiveCell.Value2)): Empty, Double, String, Boolean, Error. Последние два типа визуально отличаются от текстов тем, что по умолчанию выравниваются по центру ячейки.
Если Вы без использования формул введете в ячейку #ИМЯ? , то Excel интерпретирует это как ошибочное значение (Error). То же и для других ошибок (#ДЕЛ/0! ...)
В форматах XLS? текстовые значения ячеек помечаются атрибутом t="s', логические t="b", ошибочные t="e".
Изменено: sokol92 - 14 авг 2020 13:30:40
Владимир
Строка общей суммы в конце таблицы, Нужна помощь с добавлением строки снизу таблицы или формула сдвига на одну строку при добавлении.
 
Успехов!
Владимир
Строка общей суммы в конце таблицы, Нужна помощь с добавлением строки снизу таблицы или формула сдвига на одну строку при добавлении.
 
Код
Option Explicit
Private Sub Button1_Click()
    Dim iRow As Long
    With List1
        iRow = .ListObjects("table1").ListRows.Add.Range.Row
        .Cells(iRow, "B").Value = ListBox1.Value
        .Cells(iRow, "D").Value = TextBox1.Value
    End With
End Sub
Строка итогов и строки ниже ее будут сдвигаться.
Изменено: sokol92 - 13 авг 2020 17:05:50
Владимир
Выборка для формулы конкретных цифр из числа, находящего в одной ячейке
 
Да, красиво, напоминает тензоры. :)  
Владимир
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Многопоточность включена, но далеко не все применяемые Excel алгоритмы могут ее использовать.
Изменено: sokol92 - 12 авг 2020 13:51:01
Владимир
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Это и есть, по-видимому, полная загрузка, так как Excel далеко не в полной мере может использовать многопоточность (у Вас же не одноядерный процессор?)
Владимир
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Сообщение #19 показывает полную загрузку используемых Excel вычислительных ресурсов.
Владимир
Метод .Find не ищет часть даты
 
Код
MsgBox Worksheets(1).Columns("A:A").Find(What:="7/*/2020", LookAt:=xlPart, LookIn:=xlValues).Row
Особенности метода Range.Find требуют отдельной темы. Общий вывод - не используйте метод с параметром  LookIn:=xlValues без специальных знаний.
Изменено: sokol92 - 11 авг 2020 20:57:10
Владимир
Выборка для формулы конкретных цифр из числа, находящего в одной ячейке
 
Проверил - действительно такой алгоритм, как описан в #1. Воспоминания об избушке...
Здравствуйте, Михаил, арифметику не обманешь :)  
Изменено: sokol92 - 11 авг 2020 20:24:16
Владимир
Выборка для формулы конкретных цифр из числа, находящего в одной ячейке
 
 Можно такой формулой (для B3):
=ОСТАТ(СУММПРОИЗВ(--ПСТР(B3;{1;2;3;4;5;6;7;8};1);{2;1;2;1;2;1;2;1})-9*СУММПРОИЗВ(--(ПСТР(B3;{1;3;5;7};1)>="5"));10)=0
Изменено: sokol92 - 11 авг 2020 20:15:05
Владимир
не работает INDEX+MATCH после обновления MSEXCEL 365 (v. 2002 сборка 12527
 
Консультация разработчика не помогает?
Владимир
Power Query загружает таблицу частично из файла xlsx, Power Query не видит часть таблицы из файла xlsx
 
Цитата
Максим Зеленский написал:
прописывается UsedRange неверный.
Добрый день, коллеги! В тэге dimension файла xl\worksheets\sheet1
Владимир
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Замена формул на значения (через специальную вставку значений) в целом по листу из примера #32 у меня заняло 3 секунды.
Выделяем A1, Ctrl+A, Ctrl+Ins, ПКМ специальная вставка значений, Esc.
Изменено: sokol92 - 11 авг 2020 14:01:20
Владимир
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Цитата
Zasypich написал:
Проблема в том, что всё. что до формул ежедневно обновляемые данные.
А как именно обновляются данные? Добавляются в конец предыдущего массива или формируются заново?
Если данные обновляются один раз в день, то формулы можно сразу поменять на значения (или сформировать значения макросом).
Владимир
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Добрый день, Михаил! Я имел в виду (цитата)

Цитата
In Office 365 version 2005 monthly channel and later, Excel's SUMIFS,  AVERAGEIFS, COUNTIFS, MAXIFS, and MINIFS as well as their singular  counterparts SUMIF, AVERAGEIF, and COUNTIF are much faster than Excel  2010 aggregating string data in the spreadsheet. These functions now  create an internal cached index for the range being searched in each  expression. This cached index is reused in any subsequent aggregations  that are pulling from the same range.

The effect is dramatic: For example calculating 1200 SUMIFS,  AVERAGEIFS, and COUNTIFS formulas aggregating data from 1 million cells  on a 4 core 2 GHz CPU that took 20 seconds to calculate using Excel  2010, now takes 8 seconds only, on Excel M365 2006.

В Excel 2019 не проверял.

Владимир
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Добрый день, коллеги! См. "Alternatively, use whole column and row references". Написано про SUMIF, но и к SUMIFS тоже относится (проверял). Кроме того, по информации разработчика эти функции "в разы" ускорены в последних версиях (365?).
Владимир
Выделение содержимого ячейки двойным кликом
 
Цитата
Вагиз написал:
Есть очень удобная фича в экселе, выделение двойным кликом содержимого ячейки (все, данные, числа формулы).
В стандартном Excel такого, вроде бы, нет. Может быть у Вас была надстройка, которая перехватывала двойной щелчок и выполняла указанные выше действия?
Владимир
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Разбираться нужно с формулами, а не с железом. В формуле столбца CI трижды встречается вызов выражения
Код
СУММЕСЛИМН(CH:CH;BY:BY;"="&A4)

(приведено для 4 строки).

Напишите в DD4
Код
=СУММЕСЛИМН(CH:CH;BY:BY;"="&A4)

и протяните на несколько ячеек вниз.
Владимир
[ Закрыто] Power Query&ВПР, Power Query&ВПР
 
Приложите файл - пример, для которого можно обновить результаты и увидеть Вашу проблему.
Изменено: sokol92 - 9 авг 2020 16:41:11
Владимир
Как скопировать таблицу с формулами из надстройки в открытую книгу
 
В условиях #1 код в надстройке для копирования диапазона строк из листа надстройки в активный (текущий лист) будет выглядеть так:
Код
  ThisWorkbook.Worksheets("ПробникМРК(ВРЗ)").Range("5:37").Copy ActiveSheet.Range("A5")  ' A5 - куда копировать строки 5:37

Если код в другой книге, то
Код
Workbooks("ВРЗ(рабочий) Надстройка.xlam").Worksheets("ПробникМРК(ВРЗ)").Range("5:37").Copy ActiveSheet.Range("A5")  ' A5 - куда копировать строки 5:37
Изменено: sokol92 - 9 авг 2020 15:04:13
Владимир
[ Закрыто] вопрос - Промеж.итоги
 
Почитайте внимательно описание функции здесь. Если Вы видите какое-нибудь противоречие с описанием, то приложите файл уже в том виде, который вызывает вопросы.
Изменено: sokol92 - 9 авг 2020 14:35:10
Владимир
Условное форматирование - как сослаться на ячейку, которая стоит левее
 
Цитата
Михаил О. написал:
смотреть формулу УФ в других ячейках
Начиная с версии Excel 2007 Вы видите исходные правила условного форматирования, которые применяются к активной ячейке (или листу, сводной таблице). Правила при показе не адаптируются по отношению к активной ячейке.
Изменено: sokol92 - 8 авг 2020 18:31:51
Владимир
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 95 След.
Наверх