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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 139 След.
[ Закрыто] "Парящая" таблица
 
Скоро запросы будут на перемещений таблиц усилием мысли  :D
Попробуйте скопировать, вставить Связанным рисунком и перетаскивайте мышью
Изменено: Msi2102 - 11.07.2025 13:00:09
Вывод названия листа, с которого взяты данные в массиве
 
Если в таблице стоят ссылки, а не значения, то можно попробовать =Ф.ТЕКСТ(), а там уже вытаскивать листы, но опять же без примера это лишь предположение
Изменено: Msi2102 - 09.07.2025 19:03:53
Поиск во всех файлах, Указать папку поиска
 
Сам код не смотрел, но Вы раньше iPath объявляли до строки iFileName = Dir(iPath & "*.xls"), поэтому он его не видит и не забудьте закрыть For Next ом
Изменено: Msi2102 - 09.07.2025 12:29:09
Поиск во всех файлах, Указать папку поиска
 
Попробуйте поменять местами две этих строки
Вставка изображений, изменение масштаба (увеличение/уменьшение) при нажатии - VBA макрос
 
У Дмитрия Щербакова ЕСТЬ
Изменено: Msi2102 - 08.07.2025 12:23:35
Объединение файлов с удалением данных.
 
Цитата
Sanja написал:
Ваш вопрос больше похож на ТЗ, т.е. на комплексную задачу, под ключ.
это точно
Можете почитать ещё ТУТ или ТУТ (наверное с PQ будет проще)
Изменено: Msi2102 - 08.07.2025 11:46:25
Подставление данных, Проставление дней по производственному календарю
 
Цитата
Филипп Кириленко написал:
Если обывательским языком это говорить
А до этого был научный стиль общения?  :D
Изменено: Msi2102 - 07.07.2025 16:01:24
Подставление данных, Проставление дней по производственному календарю
 
Цитата
Филипп Кириленко написал:
необходимо, чтобы формула толкалась от "Сегодня"
толкайтесь не от сегодня, а от даты регламента
Изменено: Msi2102 - 07.07.2025 16:01:08
Подставление данных, Проставление дней по производственному календарю
 
Здравствуйте, не совсем понял, что именно Вы хотите. Попробуйте почитать про ЧИСТРАБДНИ.МЕЖД()
Многопользовательский режим, Как сделать общий доступ для xlsm?
 
Цитата
Ilch88 написал:
чтобы минимизировать риски потери данных
Так наоборот, накрылась одна книга, накрылись все данные :D К тому же одна книга будет пухнуть и пухнуть.
Цитата
Ilch88 написал:
Можно конечно сделать по другому, а именно создать для каждого работника отдельные книги без макросов и аналитики,
Как по мне, так это лучше
Отчет по продажам
 
Цитата
z66699 написал:
По сути получилось что одна не статичная таблица, стала другой не статичной
Услышьте меня, у Вас неправильный подход к формированию остальных отчетов, возможно Вам этот отчет и не нужен совсем, я понимаю что у Вас большое желание скопипастить этот отчёт и забыть это как страшный сон, но это неверный подход
Отчет по продажам
 
Цитата
z66699 написал:
ну поменяется 1, поменяется фамилия как в левой части так и в правой.
Вот из-за этого "ну поменяется" и будет потом (да собственно и сейчас) возникать куча вопросов.
Я думаю Вам нужно не этот отчет менять, а формирование последующих отчетов, а этот отчет собирается правильно.
Вернемся к возникающим вопросам, что делать если в выгрузке 1С появился новый товар, его нужно включить в таблицу или нет, если включить, тогда какая разница, с этим отчетом, он также пополняется всеми значениями, если у Вас добавился новый работник, что с ним делать добавлять или нет.
Цитата
z66699 написал:
корявый отчет из 1С (не статичный к тому же)
ну не могу сказать, что данный отчет корявый, с ним вполне можно работать, вопрос в знаниях и умениях, а статичных отчетов вообще не бывает (по крайней мере я их не встречал). Собственно это лирика, к сожалению сейчас нет времени переделывать макрос, может кто ещё откликнется, да и желания особого нет, я в начале Вам задал вопросы на которые если бы Вы ответили, то возможно получили бы, то что хотите
Изменено: Msi2102 - 03.07.2025 17:41:31
Отчет по продажам
 
Цитата
z66699 написал:
желтым выделил то, что статичное
Я не понимаю для чего Вам нужно это статичное, у Вас ассортимент не меняется, или никто не увольняется и не принимаются новые сотрудники?
Делайте отдельный отчеты по отдельным листам по месяцам, один лист один месяц, а потом собирайте их в один общий отчет (можно PQ, макросы, формулы), или можете на отдельном листе собрать все первичные данные за 6 месяцев (или 12, не важно), один под другим, без пропуска строк, и запускайте макрос, он соберёт Вам данные за этот период.
Изменено: Msi2102 - 03.07.2025 16:38:52
VBA Прослушка окончания работы Object("WScript.Shell").Exec
 
Тут подобная тема была
Картинка и связанные таблицы, Сделать таблицу с картинкой
 
Цитата
Dset написал:
Дана такая картинка, как вставить табличку в  нее.
Если картинки ещё нет, то скопировать ячейки и вставить как связанный рисунок, а если картинка дана то в Фотошопе, хотя можете разместить скопированную картинку поверх данной
Изменено: Msi2102 - 03.07.2025 13:27:13
Отчет по продажам
 
Цитата
z66699 написал:
нужно чтобы в правой части сотрудники и номенклатура были статичные
для того, чтобы они были статичными, должны быть предопределены их списки, я Вас об этом спрашивал в самом начале
Изменено: Msi2102 - 03.07.2025 08:01:14
Отчет по продажам
 
Пробуйте, данные перенес влево, собираю по отступам, результат со столбца F
Код
Sub Макрос1()
    Dim arr, rez, m As Long, n As Long, k As Long
    Set sotrud = CreateObject("Scripting.Dictionary")
    Set eda = CreateObject("Scripting.Dictionary")
    lr = Cells(Rows.Count, 1).End(xlUp).Row
    m = 0
    k = 0
    For n = 1 To lr
        If Cells(n, 1).IndentLevel = 0 Then
            If Not sotrud.Exists(Cells(n, 1).Value) Then
                m = m + 1
                sotrud.Add Cells(n, 1).Value, m
            End If
        Else
            If Not eda.Exists(Cells(n, 1).Value) Then
                k = k + 1
                eda.Add Cells(n, 1).Value, k
            End If
        End If
    Next
    arr = Range("A1:B" & lr).Value
    ReDim rez(0 To k, 0 To m)
    For n = 1 To UBound(arr)
        If sotrud.Exists(arr(n, 1)) Then clm = sotrud(arr(n, 1)): rez(0, clm) = arr(n, 1)
        If eda.Exists(arr(n, 1)) Then
            If rez(eda(arr(n, 1)), 0) = "" Then rez(eda(arr(n, 1)), 0) = arr(n, 1)
            rez(eda(arr(n, 1)), clm) = rez(eda(arr(n, 1)), clm) + arr(n, 2)
        End If
    Next
    [f1].Resize(UBound(rez) + 1, UBound(rez, 2) + 1) = rez
End Sub


PS: Данные без шапки
Изменено: Msi2102 - 02.07.2025 18:07:58
Отчет по продажам
 
z66699, Хорошо, зайду с козырей. У Вас есть отдельный список Сотрудников (в идеале) или продуктов питания.
На крайний случай они выделены отступом или цветом. Я не думаю, что выгрузка из 1С выглядит как у Вас в примере.
Или может у Вас уже есть заготовка под финальную таблицу с фамилиями по горизонтали и едой по вертикали?
Изменено: Msi2102 - 02.07.2025 16:17:43
Отчет по продажам
 
Цитата
AlienSx написал:
так нежить с маленькой буквы пишется.
Ой сомнения меня глоЖуть, что оно так и есть :D
Отчет по продажам
 
z66699, А как выглядят исходные данные. То есть хочу понять как отделить мух от котлет, иными словами как объяснить компьютеру, что Иванов это человек, а арбуз это либо ягода, либо тыквина, либо фрукт или овощ, в общем не человек.
Планшет на Windows с полноценным Excel
 
Цитата
Sanja написал:
Горы - это Диаграммы)
Ну вот стразу видно, ни разу не вспомнил, но скучал  :D
Сортировка и строка ИТОГО, Сортировка и строка ИТОГО
 
Здравствуйте!
Преобразуйте таблицу в Умную (Ctrl+T) и добавьте строку итогов или добавьте пустую строку перед итогами
Изменено: Msi2102 - 02.07.2025 13:28:19
Планшет на Windows с полноценным Excel
 
Цитата
Sanja написал:
Был в горах. В Армении. Об Excel'е ни разу не вспомнил)
Скучно провел время  :D
Нужна разработка производственно-финансового планировщика, Для маркетплейсов
 
ДУБЛЬ
Группировка таблицы в Power query по максимальной дате
 
Цитата
Digital_Sportsman написал:
Читал,
Вы через строку читаете?
Цитата
Msi2102 написал:
(в строку #"Сортированные строки")
Цитата
Digital_Sportsman написал:
И почему в файле примере корректно отрабатывает без нее?
С ней
Цитата
Msi2102 написал:
#"Сортированные строки" = Table.Buffer(Table.Sort(#"Измененный тип",{{"Дата", Order.Descending}})),
Группировка таблицы в Power query по максимальной дате
 
Цитата
Msi2102 написал:
Table.Buffer нужно будет добавить вручную
это читали (в строку #"Сортированные строки")
Изменено: Msi2102 - 02.07.2025 12:01:57
Группировка таблицы в Power query по максимальной дате
 
Цитата
Digital_Sportsman написал:
А нельзя как-то мышкой нащелкать)?
вот нащелкал, только Table.Buffer нужно будет добавить вручную и только одно значение
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Атрибут 1", type text}, {"Атрибут 2", type text}, {"Атрибут 3", type text}, {"Атрибут 4", type text}, {"Дата", type date}}),
    #"Сортированные строки" = Table.Buffer(Table.Sort(#"Измененный тип",{{"Дата", Order.Descending}})),
    #"Удаленные дубликаты" = Table.Distinct(#"Сортированные строки", {"Атрибут 1"})
in
    #"Удаленные дубликаты"
Изменено: Msi2102 - 02.07.2025 11:40:18
Группировка таблицы в Power query по максимальной дате
 
Можно ещё так:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Тип = Table.TransformColumnTypes(Источник,{{"Дата", type date}}),
    Группа = Table.Group (
        Тип,
            {"Атрибут 1"},
            {{
                "Количество",
                (t) =>
                [max    = List.Max ( t[Дата] ), 
                filter = Table.SelectRows ( t, each [Дата] = max )][filter]
            }}
        ),
    Развернуть = Table.Combine ( Группа[Количество] )
in
    Развернуть

Если будет две максимальных даты, то выберет обе
Расчет прогноза выполнения плана продаж, Формула для расчета прогноза плана с динамикой.
 
Ilch88,
Вы уверены, что ваша формула считает то что нужно?
для чего вот это (31-СЧЁТЗ($E$5:$E$35)<6) в Вашей формуле, если конечно данные не смещены относительно примера, у меня идет ссылка на столбец План, как по моему мнению, так план заполняется сразу на месяц и это выражение всегда будет равно 1, и опять же 31, я предполагаю, это количество дней в месяце, замените его на ДЕНЬ(КОНМЕСЯЦА(B5;0)). Хотя вам виднее что именно Вы хотите
Немного измышлений в файле
Изменено: Msi2102 - 02.07.2025 10:38:36
Перенос даты и времени в ячейке с сохранением формата данных
 
Цитата
Verticalx написал:
Проблема в том, что значение ячейки теперь воспринимается не как дата, а как текст (располагается слева).
А что именно Вы хотите делать с этой датой? Может Вам обрабатывать ее при последующем использовании, а не в этой ячейке
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 139 След.
Наверх