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

Страницы: 1 2 3 4 5 6 7 8 9 След.
Объединение наименование месяца в текстовом виде и дня
 
спасибо большое за помощь и понимание
Политики безопасности на работе не дают грузить файл с примером во внешнюю систему.  
Объединение наименование месяца в текстовом виде и дня
 
в исходных данных Excel есть День в формате "1,2,3..."
есть Месяц в формате "Январь, Февраль ...)
Есть год в формате "2023, 2024 ..."
Все расположено в разных колонках

подскажите пожалуйста как в одной ячейке получить полную дату в формате даты "01.01.2023" ?
СУММПРОИЗВ и ПРОМЕЖУТИТОГИ с критерием и фильтрацией таблицы
 
не могу никак на примерах добиться работоспособности формулы. помогите пожалуйста.
нужна СУММА по критерию только видимых строк фильтрованной таблицы.
Красным в примере выделил где это необходимо получить.
спасибо большое
Изменено: MEP - 11.09.2023 15:44:41 (добавил файл)
Преобразование диапазона с "числами, сохраненными как текст" в числа для работы формулы СУММЕСЛИМН
 
первым делом это попробовал) не канает
Преобразование диапазона с "числами, сохраненными как текст" в числа для работы формулы СУММЕСЛИМН
 
имеется формула, но диапазон R138:R927 представлен числами, сохраненными текстом и их необхоимо преобразовать в ЧИСЛО в нижеприведенной формуле.

помогите пожалуйста
Код
=СУММЕСЛИМН(R138:R927;$Q$26:$Q$927;$Q$138;$O$138:$O$927;4;$M$138:$M$927;$M$138)
Подсчет количества значений через разделитель в ячейках в столбце + Фильтр
 
удивительно, я это понимал, но решил оставить на АНГЛ. языке и не работало. заменил все таки на русский и все полетело.
спасибо. тестирую дальше тогда
Подсчет количества значений через разделитель в ячейках в столбце + Фильтр
 
OFFSET возвращает #ИМЯ, не получается
Подсчет количества значений через разделитель в ячейках в столбце + Фильтр
 
блин, рано обрадовался. с фильтром СУММПРОИЗВ не хочет работать.  
Подсчет количества значений через разделитель в ячейках в столбце + Фильтр
 
Цитата
написал:
=СУММПРОИЗВ(ЕТЕКСТ(E$8:E$28)*(ДЛСТР(E$8:E$28)-ДЛСТР(ПОДСТАВИТЬ(E$8:E$28;","; ))+1)*($D8:$D28="Список"))
вот это прям идеально.
всем большое спасибо. в очередной раз выручили очень здорово
Подсчет количества значений через разделитель в ячейках в столбце + Фильтр
 
спасибо большое. помог вариант. внедрил его
Подсчет количества значений через разделитель в ячейках в столбце + Фильтр
 
спасибо, но не совсем то что надо получается.
подсчет необходимо вести по условию совпадения Атрибута со словом "Список еще". но даже в чистом виде в первой колонке данная формула массива не выводит значение 4 почему то.
я уже подобным образом тоже пробовал
Подсчет количества значений через разделитель в ячейках в столбце + Фильтр
 
В строке 7 научился считать количество значений через запятую в одной ячейке, но мне надо вернуть сумму значений через запятую в колонке, при том что там есть другие строки, пытался прикрутить СУММЕСЛИ, но накладывается еще фильтрация. помогите пожалуйста решить задачу. в строке 7 также написал какие результаты должны получится без фильтрации хотя бы, потом еще предстоит допилить под фильтр
спасибо

пример приложил
Экспорт отфильтрованных строк умной таблицы в новый файл с конкретным названием
 
раскопал. вот решение. ChatGPT помог )
Код
Sub ExportFilteredTable2()
    Dim ws As Worksheet
    Dim tbl As ListObject
    Dim filteredTbl As Range
    Dim newWorkbook As Workbook

    Set ws = ThisWorkbook.Worksheets("Свод поручений") 'Установка листа по имени
    Set tbl = ws.ListObjects("Table1") 'Установка таблицы
    Set filteredTbl = tbl.Range.SpecialCells(xlCellTypeVisible) 'Вся таблица с заголовками и отфильтрованными строками

    'Присвоение имени новой книге
    Dim newBookName As String
             
    Set newWorkbook = Workbooks.Add
    

    'Копирование отфильтрованных значений с сохранением форматирования в новую книгу
   filteredTbl.Copy
 
   newWorkbook.Worksheets(1).Range("A1").PasteSpecial xlPasteColumnWidths
   newWorkbook.Worksheets(1).Range("A1").PasteSpecial xlPasteAll

   
     newWorkbook.Worksheets(1).Cells.EntireColumn.AutoFit
    
    newBookName = "Поручения от " & newWorkbook.Worksheets(1).Range("C2").Value  'ws.Range("C2").Value
   newWorkbook.SaveAs fileName:=newBookName
   
    'Открытие новой книги
    newWorkbook.Activate

    'Очистка буфера обмена
    Application.CutCopyMode = False
End Sub


Экспорт отфильтрованных строк умной таблицы в новый файл с конкретным названием
 
не хочет работать. буду дальше копать
Экспорт отфильтрованных строк умной таблицы в новый файл с конкретным названием
 
да, я понял. я навернул еще один фильтр макросом от незнания. можете помочь выделить уже отфильтрованный диапазон. как это макросом в коде сделать?
Экспорт отфильтрованных строк умной таблицы в новый файл с конкретным названием
 
да, мне так и надо, сначала я сам отфильтровал, а потом формируется файл))
видимо в этом косяк?
Экспорт отфильтрованных строк умной таблицы в новый файл с конкретным названием
 
Код
Sub ExportFilteredData()
    'Declare variables
    Dim ws As Worksheet
    Dim rng As Range
    Dim newFile As Workbook
    Dim filterRange As String
    
    'Set worksheet and filtered range
    Set ws = ThisWorkbook.ActiveSheet
    filterRange = ws.Range("A3").CurrentRegion.Address
    
    'Filter the data
    ws.Range(filterRange).AutoFilter Field:=1, Criteria1:="<>0"
    
    'Set the range to be copied
    Set rng = ws.Range(filterRange).SpecialCells(xlCellTypeVisible)
    
    'Create a new workbook
    Set newFile = Workbooks.Add
    
    'Copy the filtered data to the new workbook
    rng.Copy newFile.Sheets(1).Range("A1")
    
    'Save the new workbook with the specified name
    newFile.SaveAs ThisWorkbook.Path & "\Поручения от " & Format(ws.Range("C3").Value, "dd.mm.YYYY") & ".xlsx"
End Sub
Коллеги, помогите пожалуйста, что не так. макрос по нажатию кнопки должен отрабатывать выгрузку в новый файл отфильтрованных таблиц и именовать этот файл определенным образом.
но что то через раз выдает ошибку на строке   ws.Range(filterRange).AutoFilter Field:=1, Criteria1:="<>0"
Расчет накопленых продаж построчно в зависимости от месяца
 
большое спасибо. оперативно помогли. оба способа рабочие
Расчет накопленых продаж построчно в зависимости от месяца
 
Добрый день. Не могу понять как с помощью СУММЕСЛИ ПОИСКПОЗ и СМЕЩ найти накопленную сумму.
помогите пожалуйста
Извлечение вложений из писем сетевого архива Outlook
 
Цитата
написал:
осто в одних руках.
вот Ваше напутствие помогло) начал мучить ИТ блок компании что бы дали точку подключения к сетевой папке Exchange. если решение найдем, напишу тут для истории.
спасибо Всем
Извлечение вложений из писем сетевого архива Outlook
 
по сетевому архиву если кто то может помочь, буду благодарен, как то к Exchange видимо нужно подключаться.
решить вторую часть задачи не получается что то
Извлечение вложений из писем сетевого архива Outlook
 
да, спасибо. по PST архивам тогда решено.
по сетевому архиву еще поразбираюсь
Извлечение вложений из писем сетевого архива Outlook
 
Спасибо, читаю во всех источниках. все советы касаются в большинстве своем папки "Входящие" на локальном компьютере.
примеров с сетевым архивом почты не могу найти. ни один макрос папки сетевого архива не видит почему то
Извлечение вложений из писем сетевого архива Outlook
 
в сети нашелся отличный макрос который вытягивает аттачи из писем Outlook, но только из почтового ящика на локальной машине.
В Outlook (на работе) создан еще Сетевой архив Outlook и есть архивы pst, сохраненные на локальной машине.
как сделать так что бы этот макрос и эти архивы видел, особенно сетевой нужен. спасибо

подозреваю что надо что то дописать в этих строчках:
Код
Set ol = New Outlook.Application
    Set ns = ol.GetNamespace("MAPI")
   Set fol = ns.Folders(1).Folders("123")

Код
Sub SaveOutlookAttachments()

    'This early-binding version requires a reference to the Outlook and Scripting Runtime object libraries
    
    Dim ol As Outlook.Application
    Dim ns As Outlook.Namespace
    Dim fol As Outlook.Folder
    Dim i As Object
    Dim mi As Outlook.MailItem
    Dim at As Outlook.Attachment
    Dim fso As Scripting.FileSystemObject
    Dim dir As Scripting.Folder
    Dim dirName As String
    
    Set fso = New Scripting.FileSystemObject
    
    Set ol = New Outlook.Application
    Set ns = ol.GetNamespace("MAPI")
   Set fol = ns.Folders(1).Folders("123")
    
  For Each i In fol.Items
    
        If i.Class = olMail Then
        
         Set mi = i
            
          If mi.Attachments.Count > 0 Then
               'Debug.Print mi.SenderName, mi.ReceivedTime, mi.Attachments.Count
                
              dirName = _
            "D:\Outlook Files\" '& _
        '            Format(mi.ReceivedTime, "yyyy-mm-dd hh-nn-ss ") & _
         '           Left(Replace(mi.Subject, ":", ""), 10)
                
                If fso.FolderExists(dirName) Then
                    Set dir = fso.GetFolder(dirName)
                Else
                   Set dir = fso.CreateFolder(dirName)
                End If
                
                For Each at In mi.Attachments
                
                    Debug.Print vbTab, at.DisplayName, at.Size
                   at.SaveAsFile dir.Path & "\" & at.Filename
                    
                Next at
                
            End If
            
        End If
    
    Next i
    
End Sub
Изменено: MEP - 19.07.2022 09:34:04
Поиск по совпадению и интерполяция
 
Первое решение рабочее. спасибо. с приемлемой точностью для решения задачи.

по поводу надстройки, эта вещь стреляет как АК-47 и для сложных зависимостей я только ей  и пользуюсь :) но пользователям неудобно рабочий файл передавать вместе с надстройкой, проще формулу вбить один раз.
в реальных данных зависимости нелинейные (т.е. они растут, но не монотонно).

а так, большое спасибо, как обычно эксперты этого форума помогли и сэкономили кучу времени и избавили многих от головной боли. Благодарю.
Поиск по совпадению и интерполяция
 
Добрый вечер всем.

Есть исходная таблица с данными : №кейса, Глубина1, Глубина2.
Список №кейса - наборы повторяющихся значений.

Далее, вбиваем данные в Таблицу№2 в поле: Глубина1 и формула должна возвращать Глубину2 из исходной таблицы.
Сейчас эта задача решена через надстройку Interpolate (в архиве также приложена), т.к. ВПР тут не подойдет потому что Глубину1 мы вбиваем произвольно и соответственно будет неточное совпадение и главное - неточный расчет Глубины2.

Помогите пожалуйста найти решение попроще, формулами или инструменты Power Excel
Реальная Таблица с исходными данными составляет 115 000 строк и задача состоит в том что вбивая любой №кейса из исходной таблицы мы получаем диапазон в котором ищем что интерполировать по Глубине №1 и получать расчетную Глубину №2

не стреляйте в пианиста, объясняю как умею.  
Подсчет количества значений через запятую
 
спасибо большое. первое решение в 2016 Excel работает. нижнюю не получилось проверить, но пригодится точно. Благодарю.
Подсчет количества значений через запятую
 
Доброе утро всем.
Возникла задача составить формулу подсчета количества значений, перечисленных через запятую.
Но есть нюанс что до запятой вписан набор значений (как  в шаблоне), но все что до запятой нужно принять за 1 значение.
помогите пожалуйста.
Предложение: Вопросы по Power BI и Power Query выделить в отдельный раздел
 
Добрый день. хотел бы предложить выделить Power BI, Power Query в отдельный блок вопросов в связи с увеличением их числа. и навигация по вопросам этого увеличивающегося блока будет удобнее.
как предложение
Сохранение вложения Outlook от определенного адресата средствами VBA Excel
 
да даже ссылки было достаточно, полдня в рунете не мог найти то что Вы сбросили. спасибо.
буду дальше копать
Страницы: 1 2 3 4 5 6 7 8 9 След.
Наверх