OlegOV
Дата: Четверг, 08.02.2024, 13:54 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Здравствуйте. Прикреплен файл со сводом данных (уже немного обработан Power Query), для формирования Сводной таблицы с помощью Power Query не могу из-за цифр в первый столбец "Группа МТР" разгруппировать на дополнительные столбцы и заполнить ячейки их наименованием. Пример как желаю сделать указан в файле с права от оригинала.
Здравствуйте. Прикреплен файл со сводом данных (уже немного обработан Power Query), для формирования Сводной таблицы с помощью Power Query не могу из-за цифр в первый столбец "Группа МТР" разгруппировать на дополнительные столбцы и заполнить ячейки их наименованием. Пример как желаю сделать указан в файле с права от оригинала. OlegOV
Ответить
Сообщение Здравствуйте. Прикреплен файл со сводом данных (уже немного обработан Power Query), для формирования Сводной таблицы с помощью Power Query не могу из-за цифр в первый столбец "Группа МТР" разгруппировать на дополнительные столбцы и заполнить ячейки их наименованием. Пример как желаю сделать указан в файле с права от оригинала. Автор - OlegOV Дата добавления - 08.02.2024 в 13:54
китин
Дата: Четверг, 08.02.2024, 14:58 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация:
1078
±
Замечаний:
0% ±
Excel 2007;2010;2016
так?
[vba]
Код
let Источник = Excel.CurrentWorkbook(){[Name="МТР"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Группа МТР", type any}, {"Наименование МТР", type text}, {"Сумарные затраты, тыс. руб", type number}}), #"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип", "Пользовательский", each if Text.StartsWith([Группа МТР],"ТМЦ") then [Группа МТР] else null), #"Замененные ошибки" = Table.ReplaceErrorValues(#"Добавлен пользовательский объект", {{"Пользовательский", null}}), #"Заполнение вниз" = Table.FillDown(#"Замененные ошибки",{"Пользовательский"}), #"Добавлен пользовательский объект1" = Table.AddColumn(#"Заполнение вниз", "Пользовательский.1", each if Value.Is([Группа МТР], type number) then [Группа МТР] else null), #"Добавлен пользовательский объект2" = Table.AddColumn(#"Добавлен пользовательский объект1", "Пользовательский.2", each if [Пользовательский]<>[Группа МТР] and [Пользовательский.1]= null then [Группа МТР] else null), #"Заполнение вниз1" = Table.FillDown(#"Добавлен пользовательский объект2",{"Пользовательский.2"}), #"Переупорядоченные столбцы" = Table.ReorderColumns(#"Заполнение вниз1",{"Группа МТР", "Пользовательский", "Пользовательский.2", "Пользовательский.1", "Наименование МТР", "Сумарные затраты, тыс. руб"}), #"Удаленные столбцы" = Table.RemoveColumns(#"Переупорядоченные столбцы",{"Группа МТР"}) in #"Удаленные столбцы"
[/vba]
так?
[vba]
Код
let Источник = Excel.CurrentWorkbook(){[Name="МТР"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Группа МТР", type any}, {"Наименование МТР", type text}, {"Сумарные затраты, тыс. руб", type number}}), #"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип", "Пользовательский", each if Text.StartsWith([Группа МТР],"ТМЦ") then [Группа МТР] else null), #"Замененные ошибки" = Table.ReplaceErrorValues(#"Добавлен пользовательский объект", {{"Пользовательский", null}}), #"Заполнение вниз" = Table.FillDown(#"Замененные ошибки",{"Пользовательский"}), #"Добавлен пользовательский объект1" = Table.AddColumn(#"Заполнение вниз", "Пользовательский.1", each if Value.Is([Группа МТР], type number) then [Группа МТР] else null), #"Добавлен пользовательский объект2" = Table.AddColumn(#"Добавлен пользовательский объект1", "Пользовательский.2", each if [Пользовательский]<>[Группа МТР] and [Пользовательский.1]= null then [Группа МТР] else null), #"Заполнение вниз1" = Table.FillDown(#"Добавлен пользовательский объект2",{"Пользовательский.2"}), #"Переупорядоченные столбцы" = Table.ReorderColumns(#"Заполнение вниз1",{"Группа МТР", "Пользовательский", "Пользовательский.2", "Пользовательский.1", "Наименование МТР", "Сумарные затраты, тыс. руб"}), #"Удаленные столбцы" = Table.RemoveColumns(#"Переупорядоченные столбцы",{"Группа МТР"}) in #"Удаленные столбцы"
[/vba]
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение так?
[vba]
Код
let Источник = Excel.CurrentWorkbook(){[Name="МТР"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Группа МТР", type any}, {"Наименование МТР", type text}, {"Сумарные затраты, тыс. руб", type number}}), #"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип", "Пользовательский", each if Text.StartsWith([Группа МТР],"ТМЦ") then [Группа МТР] else null), #"Замененные ошибки" = Table.ReplaceErrorValues(#"Добавлен пользовательский объект", {{"Пользовательский", null}}), #"Заполнение вниз" = Table.FillDown(#"Замененные ошибки",{"Пользовательский"}), #"Добавлен пользовательский объект1" = Table.AddColumn(#"Заполнение вниз", "Пользовательский.1", each if Value.Is([Группа МТР], type number) then [Группа МТР] else null), #"Добавлен пользовательский объект2" = Table.AddColumn(#"Добавлен пользовательский объект1", "Пользовательский.2", each if [Пользовательский]<>[Группа МТР] and [Пользовательский.1]= null then [Группа МТР] else null), #"Заполнение вниз1" = Table.FillDown(#"Добавлен пользовательский объект2",{"Пользовательский.2"}), #"Переупорядоченные столбцы" = Table.ReorderColumns(#"Заполнение вниз1",{"Группа МТР", "Пользовательский", "Пользовательский.2", "Пользовательский.1", "Наименование МТР", "Сумарные затраты, тыс. руб"}), #"Удаленные столбцы" = Table.RemoveColumns(#"Переупорядоченные столбцы",{"Группа МТР"}) in #"Удаленные столбцы"
[/vba]
Автор - китин Дата добавления - 08.02.2024 в 14:58
OlegOV
Дата: Четверг, 08.02.2024, 15:23 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
китин, Спасибо. Из "примененные шаги" я понял так, создаётся пользовательский столбец и под средством формул делается выборка? А как сделать самому? Какие должны вводить формулы?
китин, Спасибо. Из "примененные шаги" я понял так, создаётся пользовательский столбец и под средством формул делается выборка? А как сделать самому? Какие должны вводить формулы? OlegOV
Ответить
Сообщение китин, Спасибо. Из "примененные шаги" я понял так, создаётся пользовательский столбец и под средством формул делается выборка? А как сделать самому? Какие должны вводить формулы? Автор - OlegOV Дата добавления - 08.02.2024 в 15:23
OlegOV
Дата: Четверг, 08.02.2024, 15:37 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
китин, Спасибо, разобрался!!!!
китин, Спасибо, разобрался!!!! OlegOV
Ответить
Сообщение китин, Спасибо, разобрался!!!! Автор - OlegOV Дата добавления - 08.02.2024 в 15:37
китин
Дата: Четверг, 08.02.2024, 16:00 |
Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация:
1078
±
Замечаний:
0% ±
Excel 2007;2010;2016
откройте расширенный редактор, или под спойлерм там все шаги прописаны
откройте расширенный редактор, или под спойлерм там все шаги прописаны китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение откройте расширенный редактор, или под спойлерм там все шаги прописаны Автор - китин Дата добавления - 08.02.2024 в 16:00