Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Преобразовать таблицу в массив данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Преобразовать таблицу в массив данных (Формулы/Formulas)
Преобразовать таблицу в массив данных
serendptyhere Дата: Среда, 22.12.2021, 10:13 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Добрый день,

подскажите, пожалуйста, возможно ли в excel преобразовать таблицу с шапкой в верхней строке в массив данных, т.е. первую таблицу на картинке в таблицу ниже:

К сообщению приложен файл: 2322045.xlsx (9.4 Kb)


Сообщение отредактировал serendptyhere - Среда, 22.12.2021, 10:14
 
Ответить
СообщениеДобрый день,

подскажите, пожалуйста, возможно ли в excel преобразовать таблицу с шапкой в верхней строке в массив данных, т.е. первую таблицу на картинке в таблицу ниже:


Автор - serendptyhere
Дата добавления - 22.12.2021 в 10:13
Serge_007 Дата: Среда, 22.12.2021, 10:18 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Редизайнер таблиц (преобразование в плоскую таблицу)

Автор - Serge_007
Дата добавления - 22.12.2021 в 10:18
китин Дата: Среда, 22.12.2021, 11:25 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
PQ всемогущий
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"магазин", type text}, {"20036881", Int64.Type}, {"20037456", Int64.Type}, {"20060045", Int64.Type}, {"20056161", Int64.Type}, {"20067086", Int64.Type}, {"20076216", Int64.Type}}),
    #"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(#"Измененный тип", {"магазин"}, "Атрибут", "Значение"),
    #"Сортированные строки" = Table.Sort(#"Другие столбцы с отмененным свертыванием",{{"Атрибут", Order.Ascending}, {"магазин", Order.Ascending}})
in
    #"Сортированные строки"
[/vba]
К сообщению приложен файл: serendptyhere.xlsm (20.4 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеPQ всемогущий
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"магазин", type text}, {"20036881", Int64.Type}, {"20037456", Int64.Type}, {"20060045", Int64.Type}, {"20056161", Int64.Type}, {"20067086", Int64.Type}, {"20076216", Int64.Type}}),
    #"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(#"Измененный тип", {"магазин"}, "Атрибут", "Значение"),
    #"Сортированные строки" = Table.Sort(#"Другие столбцы с отмененным свертыванием",{{"Атрибут", Order.Ascending}, {"магазин", Order.Ascending}})
in
    #"Сортированные строки"
[/vba]

Автор - китин
Дата добавления - 22.12.2021 в 11:25
serendptyhere Дата: Четверг, 23.12.2021, 15:52 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

китин,

PQ всемогущий


Добрый день, спасибо!
Я раньше не работала с Power Query совсем, и таблица была для примера. На деле мне нужно обработать десятки таких таблиц с намного большим количеством столбцов.
К сожалению, по приведенному коду запроса, я не поняла, куда мне нужно там ткнуть, чтобы получить ваш результат. Не могли бы вы рассказать чуть больше?
 
Ответить
Сообщениекитин,

PQ всемогущий


Добрый день, спасибо!
Я раньше не работала с Power Query совсем, и таблица была для примера. На деле мне нужно обработать десятки таких таблиц с намного большим количеством столбцов.
К сожалению, по приведенному коду запроса, я не поняла, куда мне нужно там ткнуть, чтобы получить ваш результат. Не могли бы вы рассказать чуть больше?

Автор - serendptyhere
Дата добавления - 23.12.2021 в 15:52
Egyptian Дата: Четверг, 23.12.2021, 17:40 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 512
Репутация: 184 ±
Замечаний: 0% ±

Excel 2013/2016
Можно попробовать формулами. Думаю, их нетрудно адаптировать и под другие таблицы, если конечно формат одинаков.
К сообщению приложен файл: 5593345.xlsx (11.0 Kb)
 
Ответить
СообщениеМожно попробовать формулами. Думаю, их нетрудно адаптировать и под другие таблицы, если конечно формат одинаков.

Автор - Egyptian
Дата добавления - 23.12.2021 в 17:40
serendptyhere Дата: Пятница, 24.12.2021, 14:09 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Egyptian, Огромнейшее спасибо, очень помогли!

C наступающим

:flower:
 
Ответить
СообщениеEgyptian, Огромнейшее спасибо, очень помогли!

C наступающим

:flower:

Автор - serendptyhere
Дата добавления - 24.12.2021 в 14:09
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Преобразовать таблицу в массив данных (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!