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

Страницы: 1
Срез данных с возможностью выбора периода
 
Здравствуйте! Есть задача:

"Существует база рботников, отказавшихся от вакансии по той или иной причине. Нужно сделать отчет, который покажет причины отколов в разрезе источников привлечения соискателей (источник привлечения – столбец utm_sourse) с возможностью выбора периода дат. Необходимо посчитать количество каждой причины в зависимости от источника. Еще должен быть столбец с общим количеством по каждой причине и столбец, показывающий долю каждой причины от общего количества отколов."

Проблема: не получается настроить возможность выбора произвольного периода дат. Если делаю через сводную, даты филруются только по конкретным значениям (н-р. 10.11.20), а нужно чтобы по месяцам и числам в выбранном месяце (н-р: октябрь, 9,10,11 число. то есть как при обычном фильтре  по дате без сводной таблицы).

Подскажите, какие есть решения? Возможно, проще обойтись без сводной таблицы?
Изменено: catch222 - 17.12.2020 15:43:28
Макрос для удаления дублей, с переносом данных двух стоблцов
 
Необходим макрос, который удаляет дубликаты строки, в которых отличается только 2 столбца (H и I). При этом текст в этих столбцах должен скопироваться из удаляемых строк и через ", " вставиться в оригинальную строку. Пожалуйста, посмотрите прикрепленный пример
Объединение значений через символ
 
Добрый вечер. Мне нужна формула для объединения значений из ячеек через ", ", но с учетом того, что значения может и не быть (см.пример). Пытался составить сам, но получается слишком большая. Может есть вариант получше?
Правка макроса
 
Есть макрос который удаляет дубликаты строки, в которых отличается только один столбец. При этом текст в этом столбце копируется из удаляемых строк и через ", " вставиться в оригинальную строку:
Код
Sub test()
Dim arr(), iarr$(), ikey
Dim lRow&, i&, j&, itxt$
With Sheets("Лист1")
    lRow = .Range("a" & .Rows.Count).End(xlUp).Row
    arr = .Range("a2:o" & lRow).Value
    .Range("a2:o" & lRow).ClearContents
End With
With CreateObject("Scripting.Dictionary")
    For i = 1 To UBound(arr)
        itxt = ""
        For j = 1 To UBound(arr, 2)
            If j <> UBound(arr, 2) - 1 Then itxt = itxt & arr(i, j) & "|"
        Next j
        .Item(itxt) = .Item(itxt) & arr(i, UBound(arr, 2) - 1) & ", "
    Next i
    lRow = 0
    For Each ikey In .keys
        lRow = lRow + 1
        arr(lRow, UBound(arr, 2) - 1) = Left(.Item(ikey), Len(.Item(ikey)) - 2)
        iarr = Split(Left(ikey, Len(ikey) - 1), "|")
        For i = 0 To UBound(iarr)
            If i = UBound(iarr) Then _
                arr(lRow, UBound(arr, 2)) = iarr(i) Else arr(lRow, i + 1) = iarr(i)
        Next i
    Next ikey
End With
    Sheets("Лист1").Range("a2").Resize(lRow, UBound(arr, 2)) = arr
End Sub
Результат работы см. в файле 1.
Необходимо доработать его так, чтобы в последнем столбце значения при удалении строки так же переносились через запятую (см. файл 2).
Макрос для создания файлов из строк
 
Необходимо создать новый файл xls, скопировать на него содержимое листа "Ключ. слова".
Затем переимновать созданный файл в значние из столбца D.
Затем в созданном файле сделать замену следующих слов:
- "москва" на значение из столбца E
- "москве" на значение из столбца F
- "московская область" на значение из столбца C
Затем файл сохранятся и алгоритм повторяется для следующей строки.

Для каждой строки создается отдельный файл.

Пример прикрепляю.

Пожалуйста, помогите :)
Макрос для дублирования строки с изменением данных
 
Помогите написать макрос, дублирующий строки с изменением данных в одном столбце (см. пример) :)
Поиск повторяющихся значений (ВПР ищет только первое)
 
Необходимо сделать необычный поиск ВПР. Если значение в искомом столбце встречается только один раз, то ВПР должен сработать как обычно. Но если 2 или больше, то вместо того, чтобы копировать первое попавшееся значение, в эту ячейку необходимо вставить "!!!" (просто чтобы пометить её). Как такое можно реализовать?
"Умное" заполнение вниз, если строк несколько
 
Добрый вечер. Как можно осуществить "умное" заполнение вниз, если строк несколько (см. пример)
Макрос для удаления дублей, с переносом данных одного стоблца
 
Необходим макрос, который удаляет дубликаты строки, в которых отличается только один столбец. При этом текст в этом столбце должен скопироваться из удаляемых строк и через ", " вставиться в оригинальную строку. Пожалуйста, посмотрите прикрепленный пример  :)  
Исключение пересечения и вхождения промежутков, указанных в столбцах
 
В таблице, среди прочих, есть 2 "интервальных" столбца. В первом указано число, обозначающее начало промежутка, во втором - конец. Проблема в том, что некоторые интервалы пересекаются, любо входят друг в друга. Это необходимо исключить. Пожалуйста, посмотрите пример, там я обрисовал, что имеется сейчас и чего необходимо добиться.

Думаю, это можно сделать только с помощью макроса?
Макрос для дублирования строки с изменением данных
 
Необходим макрос, который дублирует строку, при этом "вырезая" всё, что находится в 3 ячейке после последовательности символов " (" из оригинальной строки и вставляя всё вырезанное в 3 ячейку копии строки. Пожалуйста, посмотрите прикрепленный пример и сразу станет понятнее  :)  
Макрос для копирования столбца
 
Добрый день. Помогите написать макрос, который делает следующее: выделяет все, что ниже активной ячейки, копирует в ячейку, которая активна в другом файле excel. Такое возможно?
Умное заполнение вниз
 
Добрый день. Хотел узнать, существует ли доработанная версия макросов, описанных здесь: http://www.planetaexcel.ru/techniques/11/226/ ? То есть, чтобы была исключена ошибка "Метод AutoFill из класса Range завершен неверно"
Замена точки между цифрами на запятую
 
Есть целый столбец, где куча текста. И надо, чтобы везде 0,6 см заменилось на 0.6 см. Как это сделать? :)
Макрос для Word
 
Ребята, понимаю что форум про Excel. А где могут помочь с макросом для Word?:)
Удаление всего текста после определенного слова
 
Допустим, имеется столбец с ячейками, где много текста. Нужно во всех ячейках удалить весь текст после слова "Например: " (включая саму строку "Например: "). Как это лучше сделать? :)
Поиск и замена только при условии наличия определенного символа перед искомой строкой.
 
Например, необходимо выполнить поиск и замену строки "кот" на "ток", но только при условии, что перед этой строкой не стоит буква "с". Так, ячейки, содержащее слово "скот" не изменятся, а ячейки, содержащие слово "окот", "акот" и т. д. изменятся. Как это сделать? :)
Изменено: catch222 - 04.06.2016 20:54:50
Удаление пустой строки из ячеек с текстом
 
Есть столбец, в котором каждая ячейка заполнена текстом. В некоторых местах в этих текстах встречаются пустые строки. Как можно удалить все эти пустые строки во всем столбце?
Импорт текста из ячеек в отельные документы Word
 
Есть ли способ сделать импорт всех ячеек из столбца (во всех много текста) так, чтобы каждая ячейка стала отдельным файлом word? А затем нужно эти файлы "засунуть" обратно в ячейки этого столбца  :)
Поставить точку в столбце, если её там нет
 
Как можно сделать, чтобы во всех ячейках в столбце в конце текста появилась точка, но только при условии, что ее там еще нет?
Проверка на повторы в столбце
 
Как сделать проверку на повторы во всем столбце? Чтобы он показал в каких ячейках и что повторяется :)
заменить один символ в столбце на другой
 
Необходимо заменить символ "*" на "1" во всем столбце, подскажите, пожалуйста, как это сделать? Найти и заменить не срабатывает :(
Страницы: 1
Наверх