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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 140 След.
Анекдот дня, Постим сюда понравившиеся:)
 
Деликатность
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Через каждые N символов поставить разелитель
 
Wild.Godlike, также можно сказать, что, если нужно вставить НЕ запятую и пробел, то тема не подойдёт, а это не так, поэтому «Проставить разделитель в строке с заданным шагом (через каждые N символов)»  :D
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Через каждые N символов поставить разелитель
 
Цитата
Wild.Godlike: "через каждые N символов поставить запятую и пробел"
«Разделить текст в ячейке с заданным шагом»
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
вычислить дату дня недели
 
OFF
Цитата
БМВ: =a2+10-WEEKDAY(a2;2)
Цитата
jeyhun: Ответ неверный
садитесь, дядь медведь - неуд вам  :D
Изменено: Jack Famous - 12 Дек 2019 16:19:21
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Загрузка данных с листа в Listbox.
 
Цитата
RAN: нужно писать свою SUPERVal(), которая проверяет, какой разделитель отображается в данный момент?
используйте фундаментальный подход от Сокола  :idea:
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Быстродействие (скорость работы) в MS Excel
 
Argo9, обращайтесь  ;)
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Быстродействие (скорость работы) в MS Excel
 
Цитата
Argo9: есть ли какая нибудь масштабная статья по этому вопросу?
  • Производительность Excel: советы по оптимизации производительности
  • Производительность Excel: улучшения производительности и ограничений
  • Производительность Excel: повышение производительности вычислений
Изменено: Jack Famous - 12 Дек 2019 12:52:20
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Быстродействие (скорость работы) в MS Excel
 
Цитата
Argo9: А что скажете по поводу визуализации? (форматирования, сводных таблиц, гистограмм?)
сводные практически не делаю, т.к. заменил на их VBA-аналоги (расчёт, компоновка, вставка, форматирование)
Гистограммы использую только "от зелёного в красное" и наоборот — на скорость по ощущениям влияет не сильно, но всё зависит от объёмов

Цитата
Argo9: если формулы прописывать в запросе PQ? Это будет лучше чем код в VBA?
  1. лично я PQ совсем не использую. Отчёты на VBA "уделывают" PQ раз в 5 на моих данных. Тут оценка некорректна, т.к. PQ я почти совсем не знаю, а в VBA уже нахватался всяких приблуд
  2. меня очень сильно бесило, что при любом изменении имени столбцов, их расположения и количества в PQ всё может поехать — знаю, что это как-то фиксится, но лично мне гораздо проще указывать номера контрольных столбцов в константах VBA или вообще завязываться на именованных диапазонах для универсальности
  3. PQ есть далеко не у всех, а у тех, у кого есть, может быть конфликт версий (сделал запрос в новой, а в старой выдаст ошибку) — такая мультиподдержка меня тоже не улыбает))) VBA стар, как мир и пока что мои решения работают даже в 2003 офисе, который всё ещё многие активно юзают

P.S.: дополнил ответ выше
Изменено: Jack Famous - 12 Дек 2019 12:19:24
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Быстродействие (скорость работы) в MS Excel
 
Цитата
Argo9: Документ весит 4 мгб
у меня весит иногда по 5-7 метров и вполне приемлимо работает. Другое дело, что размер далеко не всегда показатель скорости…
Цитата
Argo9: если я напишу формулы как макросы в vba, этот метод будет эффективнее чем протягивать формулы для новых записей?
если вы про UDF, то обычно, это хуже, а если заменить формулы на пересчёт внутри кода и вставку значений макросом, то я так и делаю (обычно - для "тяжёлых" функций типа ВПР)
Совет: если вы тянете, что-то по ключу (ВПР или ИНДЕКС+ПОИСКПОЗ), то всегда лучше в отдельном столбце протянуть ПОИСКПОЗ, а потом тянуть нужные столбцы просто ИНДЕКСом со сыылкой на ПОИСКПОЗ. На отсортированных данных можно указать дополнительный аргумент и данные будут тянуться вообще мгновенно (я не использую)
Цитата
Argo9: Сводные таблицы и форматирование ячеек\текста сильно влияет на производительность?
сводные обновляются при открытии файла (настраивается) или вручную, так что при обычной работе на скорость влиять не должно. Условное форматирование точно влияет — на строках более 100 тыс. уже стараюсь его не использовать (только в проверочных столбцах 1 на лист/таблицу)

Общий вывод:
  • отключите автопересчёт и пересчитывайте по кнопке, когда это нужно
  • если форма таблиц устаканена, то замените все тяжёлые функции макросами


Цитата
Ігор Гончаренко: как только вы задумались: "может выключить автопересчет" - нужно что-то серьезно менять в файле
категорически не согласен — веду 10 связанных таблиц на отдельных листах, автопересчёт отключен, потому что зачем пересчитывать 10 листов, если я просто ввожу значение в ячейку (заполняю таблицу)
Цитата
Ігор Гончаренко: отключение автопересчета - это повод в самый неподходящий момент забыть что он отключен и принять решение на основании недостоверных результатов расчетов
ну да. А ещё можно удариться об клавиатуру головой и отправить отчёт со случайным набором символов в ячейках  :D что это вообще за аргумент… Лично я уже 2 года как повесил "пересчёт" на ПБД (как и "вставить только значения") и делаю это на автомате через "Alt+2" тогда, когда мне нужно. Разумеется, в макросах для отчётов пересчёт присутствует в коде
Изменено: Jack Famous - 12 Дек 2019 12:09:22
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
количество уникальных авторов
 
alexkhav92, потрудились бы пример заполнить…

Ссылки:
  • Извлечение уникальных элементов из диапазона [Приёмы]
  • Подсчет количества уникальных значений [Приёмы]
  • Подсчет уникальных значений в столбце [Тема]
  • Подсчет уникальных значений по формуле [Тема]
Изменено: Jack Famous - 12 Дек 2019 09:23:55
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Зависимые списки: при выборе региона изменяемый список населенных пунктов
 
OFF
Цитата
БМВ: всей душой к клиенту
кроме него-то ведь тут никто решения не знает  :D
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
VBA из основного листа сохранить в новую книгу с данными без формул, без макросов и без VBA
 
RAN, крутые ссылки — спасибо  :idea:
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Координатное выделение. Макрос по событию листа
 
Цитата
vikttur: не соображу, как можно такое озаглавить
Координатное выделение. Макрос по событию листа (нюансы работы)
*можно без скобок и того, что в них
Изменено: Jack Famous - 11 Дек 2019 11:12:49
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
VBA из основного листа сохранить в новую книгу с данными без формул, без макросов и без VBA
 
Цитата
Wiss: Код Mid(sFilename, Len(sFilename), 1) = "x"  не должен работать
я увидел подобное (Mid$(s, i + 1) = v) впервые у ZVI. nerv там тоже удивился))
Изменено: Jack Famous - 11 Дек 2019 10:15:36
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
VBA из основного листа сохранить в новую книгу с данными без формул, без макросов и без VBA
 
RAN,
Цитата
Wiss: Всё гениальное просто
поддерживаю и благодарю  :idea:

P.S.: старая тема с этим способом (от RAN)
Название темы: Сохранить в новую книгу без формул и макросов
Изменено: Jack Famous - 10 Дек 2019 16:15:00
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
HB
 
Михаил Витальевич С., присоединяюсь! Здоровья, удачи и денежного благополучия!  8)
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Программно отследить ошибку #ДЕЛ/0
 
Цитата
syt navy: Спасибо за помощь
пожалуйста, но я так и не понял, зачем нужна проверка в коде, если можно проверять прямо на листе с помощью =ЕСЛИОШИБКА(A1/B1;"0")
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Программно отследить ошибку #ДЕЛ/0
 
Цитата
syt navy: Попробовал
ошибка в A3, проверяете C1 — далеко пойдёте :D
Удачи!
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Программно отследить ошибку #ДЕЛ/0
 
Цитата
syt navy: написать код, где проводится проверка ячейки - если ошибка, то формула заменяется на значение "0"
играючи  :D
Код
If IsError(Range("C1").Value2)Then Range("C1").Value2="0" ' ноль в кавычках, это текст, ноль без кавычек - число
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
ячейки с зада :), и такое бывает
 
sokol92, по ссылке бильярд — я не понял, в чём соль))
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Делимся..., разным
 
БМВ, разумеется и судя по ценникам, это даже не Питер, то есть Москва
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Автозаполнение ячеек по нескольким критериям из другой книги (скорее всего VBA)
 
astranet, здравствуйте!
Выбор файла - через диалоговое окно
Выбор листа - константа в макросе
Вывод нового массива - на новый лист (чтобы не повредить исходные данные)
Чтобы вставлять в исходные данные удалите строку кода №27 Worksheets.Add
Запускать из второй книги
Изменено: Jack Famous - 9 Дек 2019 10:19:43
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Делимся..., разным
 
Нарушу монополию Alemox'а  ;)
Рубрика "а теперь посмотри на свою ЗП и поплачь"  :D
Анализ зарплат программистов и аналитиков в одной картинке: где стеклянный потолок
Изменено: Jack Famous - 9 Дек 2019 09:50:32
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Упорядочивание по цифрам в ячейке с текстом
 
Цитата
vikttur: Называть число цифрой - все равно что женщину назвать мужчиной
воу-воу палехче)))
цифра это та, что от 0 до 9, а число это комбинации
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Упорядочивание по цифрам в ячейке с текстом
 
Цитата
timur_kassymov: невозможно в эксель отсортировать ячейку как цифру 1.2.... если в ней содержится текст?
для вашего примера достаточно "забить" числа в ячейке нолями до двух знаков, то есть вместо "Блок 1" должно быть "Блок 01" — тогда сортировка сработает прямо по этому столбцу
Изменено: Jack Famous - 7 Дек 2019 18:40:27
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Возведение степени в степень, Степень в степени
 
OFF
Цитата
Николай Залюбовский: "не зачет" показало в электронной системе тестирования
и тут я снова замечу, что тестом проверять некоторые знания просто некорректно. Как мимнимум надо закладывать все возможные варианты решения (система - фуфло), а то совсем овощных роботов выращивают (я не про ТС), а потом удивляются, что мы никого догнать не можем в плане технологий…
Изменено: Jack Famous - 7 Дек 2019 18:18:59
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Возведение степени в степень, Степень в степени
 
Михаил Витальевич С., если ТС и ЭТО не сообразит, то толку от готовой формулы будет маловато))
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Удалить пустые строчки внутри ячеек
 
BobbyJo, если всё просто, то можете нам не показывать и сделать самостоятельно  ;)
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Оставить только латинские буквы в документе.
 
Karniel, очень похожая тема
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Автоматичяеское выставление цветов в диаграмме Ганта
 
MCMart, вы веткой ошиблись. С таким ТЗ вам скорее помогут в ветке "Работа"
«Тот, кто несет фонарь, спотыкается чаще, чем тот, кто идет следом.»
Иоганн Пауль Фридрих Рихтер
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 140 След.
Наверх