Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 След.
С НОВЫМ ГОДОМ!!!
 
Поздравляю всех с наступающим 2020 годом!

Пусть эта ёлочка подарит Вам праздничное настроение.
No crime is so great as daring to Excel. (Winston Churchill)
Связанные умные таблицы с большим объёмом данных. Как ускорить пересчёт?
 
Сам файл не видел, но по описанию проблемы, так и напрашивается использование Power Pivot.
No crime is so great as daring to Excel. (Winston Churchill)
DAX. Расчёт YTD общей суммы разниц каждого месяца с предыдущим
 
Увы, но SUMX суммирует всё с самого начала, а мне нужна сумма YTD, т. е. для каждого следующего года суммирование должно начинаться заново.
No crime is so great as daring to Excel. (Winston Churchill)
DAX. Расчёт YTD общей суммы разниц каждого месяца с предыдущим
 
Добрый день, коллеги. Прошу помочь советом в следующем вопросе:

Имеется мера вычисляющая разницу продаж каждого месяца по сравнению с предыдущим месяцем [Sales MoM]=[Total Sales] -CALCULATE([Tota Sales]; PREVIOUSMONTH('Calendar'[Date]))

Как теперь рассчитать годовую сумму этих разниц, т.е. YTD of [Sales MoM] ? Заранее благодарю.
No crime is so great as daring to Excel. (Winston Churchill)
Количество только заполненных ячеек определенного цвета
 
Попробуйте с новой формулой CountNonBlankCellsByColor
No crime is so great as daring to Excel. (Winston Churchill)
Обучение DAX на рабочем примере
 
Если есть знание английского, могут поделиться парой книг
No crime is so great as daring to Excel. (Winston Churchill)
Помещение функции в окошечко Userform, Помогите добавить функцию в окно Userform
 
Может так?
No crime is so great as daring to Excel. (Winston Churchill)
Сохранение в формате pdf без расширения xlx
 
Цитата
БМВ написал:
Split был хорош, пока точка могла появится только как разделитель, но сейчас точек может быть несколько в названии.
Да Вы правы, совсем запамятовал.
No crime is so great as daring to Excel. (Winston Churchill)
Сохранение в формате pdf без расширения xlx
 
Цитата
Paha_Fil написал:
Добрый день, пользуюсь макросом сохранения листа в pdf
Почему тогда не использовать имя листа:
Код
Sub SavePDF()
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\" & CreateObject("WScript.Network").UserName & "\Desktop\" & ActiveSheet.Name & ".pdf"
End Sub
Если всё же необходимо использовать именно название файла, то:
Код
Sub SavePDF()

Dim file_name As Variant
file_name = Split(ActiveWorkbook.Name, ".")

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\" & CreateObject("WScript.Network").UserName & "\Desktop\" & file_name & ".pdf"
End Sub
Изменено: Maruf - 11.04.2019 07:08:22
No crime is so great as daring to Excel. (Winston Churchill)
Выбор файлов для импорта в Excel, Как изменить выбор всех файлов в папке на выбор конкретных файлов
 
Sorry, опять не туда запостил
No crime is so great as daring to Excel. (Winston Churchill)
Автоматизация переноса данных, Автоматизация переноса данных с одного листа в другой. Макрос
 
Умные таблицы+ИНДЕКС+ПОИСКПОЗ
No crime is so great as daring to Excel. (Winston Churchill)
Выбор файлов для импорта в Excel, Как изменить выбор всех файлов в папке на выбор конкретных файлов
 
Умные таблицы+ИНДЕКС+ПОИСКПОЗ
No crime is so great as daring to Excel. (Winston Churchill)
Окно с вводом данных в переменную
 
Код
Dim peremennaya As String ' globalnaya

в коде:
peremennaya=UserForm1.TextBox1.Value

Изменено: Maruf - 08.02.2019 12:51:07
No crime is so great as daring to Excel. (Winston Churchill)
Формула массива в выпадающем списке, возможно ли использовать формулу массива, внутри выпадающего списка?
 
Цитата
Юрий М написал:
А почему в "Курилке"?
Упс. Действительно, не там запостил.
No crime is so great as daring to Excel. (Winston Churchill)
Формула массива в выпадающем списке, возможно ли использовать формулу массива, внутри выпадающего списка?
 
Друзья, писал сегодня формулы массива для отчёта и задался вопросом - а можно ли как-нибудь использовать формулу массива внутри выпадающего списка?
Попробовал вместо ссылки прописать формулу в окне проверки данных, выдаёт ошибку. А жаль, ведь можно было бы обойтись без создания дополнительных умных таблиц. Может, кто знает как это всё-таки можно осуществить?  
No crime is so great as daring to Excel. (Winston Churchill)
А как ты кодишь?
 
Цитата
Андрей VG написал: Забавное заключение получается.
Ключевое слово "Полезно", а не "Обязательно"

Цитата
Юрий М написал: А есть такие, которые знают весь функционал? )
Соглашусь, пусть будет не ВЕСЬ. Но Уокенбаха хотя бы почитать стоит.
No crime is so great as daring to Excel. (Winston Churchill)
А как ты кодишь?
 
Цитата
_Igor_61 написал:
Если ее нужно выполнять много раз (ну или хотя-бы 3-5 раз, что бы потом не искать концы и исходные). А если подзадача - разовая, достаточно понятного комментария. ИМХО
Сужу чисто из своей практики:
  1. Оформление каждой подзадачи в процедуру облегчает чтение кода;
  2. В большинстве случаев нельзя заранее предугадать какую именно подзадачу придётся использовать повторно;
  3. Даже если оформленная в отдельную процедуру подзадача больше не пригодилась в коде, она может пригодиться в другом проекте, так что её можно будет просто скопировать в готовом виде, без шелухи.
Цитата
_Igor_61 написал: С нынешними возможностями (новыми фишками, новыми формулами и новыми средствами  Excel) при выполнении последнего условия потребность в макросах отпадет почти ваащще. А остальным пользователям как быть? Если они привыкли искать на форумах готовые решения? Думаю, пока Excel живет на компах у довольно большого количества пользователей, макросы будут нужны до тех пор, пока ваащще все пользователи не изучат вааще все возможности Excel  
Речь не об обычных пользователях а именно тех, кто решил кодить в VBA. Так как, например использование условного форматирования, может гораздо облегчить процесс оформления "юзер-интерфейса" при создании приложения, а использование расширенного фильтра облегчит труд по написанию кода для выгрузки данных по условию. Именно поэтому, человеку решившему кодить на VBA для Excel полезно для начала изучить весь функционал этой программы.
Изменено: Maruf - 06.02.2019 12:11:13
No crime is so great as daring to Excel. (Winston Churchill)
А как ты кодишь?
 
Написанию программ на VBA учился самостоятельно, так что многое приходилось осознавать через грабли.
Самый главный вывод, изучите все возможности Excel, в частности функции, условное форматирование, сводные таблицы, Power Pivot и Power Query. ИМХО 95% всех задач в Excel можно решать собственными средствами Excel не прибегая к кодированию.

Следующий вывод, к которому пришёл после многих часов тщётных попыток разобраться в собственном коде это то, что никогда не надо лениться писать подробное описание, журнал изменений и комментарии  к собственному коду, даже если он состоит всего лишь из нескольких строк и на данный момент кажется Вам лёгким в понимании.

И ещё - разделять любую задачу на логические подзадачи и каждую подзадачу оформлять в качестве отдельной процедуры. Т.е.:
Код
Sub задача
    Call подзадача1()
    Call подзадача2()
    Call подзадача3()
End Sub

Sub подзадача1()
End Sub

Sub подзадача2()
End Sub

Sub подзадача3()
End Sub

Даже если Ваша подзадача состоит всего лишь из одной строки кода, оформляйте её в отдельную процедуру.
No crime is so great as daring to Excel. (Winston Churchill)
Связать word и excel
 
Можете использовать слияние
Рассылки->Начать слияние->Пошаговый мастер слияния->Письма

Далее указываете документ ёкселя из которого нужно брать данные.


Файл ворд можете переносить в любую папку а вот файл ёкселя двигать нельзя.  
No crime is so great as daring to Excel. (Winston Churchill)
JavaScript vs Python, что учить, о рыцаре VBA на перепутье
 
Цитата
Jack Famous написал:
Понятно, что никто не знает, что будет завтра, но поделиться опытом и своим взглядом на текущую ситуацию на рынке было бы неплохо.
Jack Famous, да именно так. Я уже перечитал много статей сравнивающих JavaScript и Python, но во всех этих статьях идёт общее сравнение. Мне же необходимо понять какой язык предпочтительнее с точки зрения взаимодействия с табличными процессорами Google Sheets и Excel.
No crime is so great as daring to Excel. (Winston Churchill)
Вывод сортированного массива в таблицу
 
Самый простой вариант - воспользоваться сводными таблицами.

Единственное - нужно научить юзера обновлять сводные.
Изменено: Maruf - 13.12.2018 07:27:12
No crime is so great as daring to Excel. (Winston Churchill)
JavaScript vs Python, что учить, о рыцаре VBA на перепутье
 
Ну так что же посоветуете выбрать JavaScript или Python?
No crime is so great as daring to Excel. (Winston Churchill)
JavaScript vs Python, что учить, о рыцаре VBA на перепутье
 
Цитата
Андрей VG написал:
Microsoft уже тоже прикрутила  javascript .
Вообще у Microsoft какой-то бардак на кухне. К примеру, чтобы быть так сказать гуру в Excel нужно знать VBA, XML, M, DAX, VB.NET, JavaScript. Всё это освоить жизни не хватит.
Если они и дальше будут продолжать в том же духе то скоро в университетах нужно будет вводить новую специальность - Специалист по Excel  :D  
Изменено: Maruf - 12.12.2018 14:15:42
No crime is so great as daring to Excel. (Winston Churchill)
Дашборды, Построение динамических диаграмм (дашбордов)
 
Цитата
Андрей VG написал:
огда не вижу логики - зачем написана эта фраза?
:oops: Согласен, логики нет.
No crime is so great as daring to Excel. (Winston Churchill)
Дашборды, Построение динамических диаграмм (дашбордов)
 
Цитата
Александр написал:
Это все зависит от мышления. Большинство, как Вы сказали, мыслят предметно, а не объемами.  
Возможно Вы правы. Но я полагаю, что тут всё в специфике работы - менеджеры не проводят не проводят собрания и переговоры сидя за своими компьютерами.
Думаю, что если была бы возможность экспортирования дэшбордов в Power Point с сохранением их функциональности, вот тогда бы от них могла быть польза.
No crime is so great as daring to Excel. (Winston Churchill)
Дашборды, Построение динамических диаграмм (дашбордов)
 
Если интересно, вот ссылки на книги по этой теме:Dashboards for Excel
Excel Dashboards for Dummies

Но если честно практического применения дэшбордов я так и не нашёл. Большинство руководителей предпочитают распечатанные данные и не любят кликать по кнопкам  :(  
No crime is so great as daring to Excel. (Winston Churchill)
Дашборды, Построение динамических диаграмм (дашбордов)
 
на YouTube-каналах Leila Gharani и OfficeInstructor очень много интересного материала по созданию нестандартных графиков и дэшбордов
No crime is so great as daring to Excel. (Winston Churchill)
JavaScript vs Python, что учить, о рыцаре VBA на перепутье
 
Друзья, вот уже почти десять лет конструирую с помощью Excel и VBA приложения для решения собственных задач а также по заказам со стороны. Но понимая, что Microsoft не планирует далее предпринимать какие-либо шаги для развития VBA, и боясь остаться в роли эдакого Дон Кихота пользующегося не востребованными временем орудиями, подумываю об изучении другого языка. И тут передо мною стоит дилемма. С одной стороны учитывая растущую популярность GSheets, да и развитие облачных решений в частности подумываю об изучении JavaScript. С другой стороны в прошлом году по сети прошёл слух, что Microsoft намерена добавить официальную поддержку Python в пакете Office, и они даже организовали опрос среди пользователей по этому поводу. Так что я никак не могу решить какой из этих двух языков выбрать. Что Вы посоветуете?
No crime is so great as daring to Excel. (Winston Churchill)
Формула выдачи результата в одной ячейке при изменении условий в других
 
Изменено: Maruf - 07.12.2018 14:13:19
No crime is so great as daring to Excel. (Winston Churchill)
Формула выдачи результата в одной ячейке при изменении условий в других
 
Цитата
Евгений И. написал:
Примечание: нужный текст построчно связан с заполнением количества в желтом столбце

Поясните пожалуйста, это так:
  • от 1 до 20 - 1 текст
  • от 21 до 50 - 2 текст
  • от 51 до 100 - 3 текст
или как-то иначе?

Если так, то может функцией ЕСЛИ(И()) ?
No crime is so great as daring to Excel. (Winston Churchill)
Страницы: 1 2 3 След.
Наверх