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

Вход

Регистрация

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

 

= Мир MS Excel/Unpivot. Преобразование в плоскую таблицу. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Unpivot. Преобразование в плоскую таблицу.
book Дата: Понедельник, 13.09.2021, 13:02 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 151
Репутация: 8 ±
Замечаний: 0% ±

Excel 2016
Добрый день!

Есть задача преобразовать «горизонтальную» таблицу в «плоскую».

Нашел решение с помощью функции FLATTEN. Но есть проблема с пустыми ячейками, которая связана с тем (как я понимаю), что используется оператор “&”.

Есть ли другие варианты сделать так называемый unpivot? Без использования скриптов.

Файл с вопросом https://docs.google.com/spreads....sharing

Спасибо.

PS Нет возможности изменить исходную таблицу, т.к. она подтягивается функцией IMPORTRANGE из другого файла.


--
С уважением,
Андрей.


Сообщение отредактировал book - Понедельник, 13.09.2021, 13:03
 
Ответить
СообщениеДобрый день!

Есть задача преобразовать «горизонтальную» таблицу в «плоскую».

Нашел решение с помощью функции FLATTEN. Но есть проблема с пустыми ячейками, которая связана с тем (как я понимаю), что используется оператор “&”.

Есть ли другие варианты сделать так называемый unpivot? Без использования скриптов.

Файл с вопросом https://docs.google.com/spreads....sharing

Спасибо.

PS Нет возможности изменить исходную таблицу, т.к. она подтягивается функцией IMPORTRANGE из другого файла.

Автор - book
Дата добавления - 13.09.2021 в 13:02
aliramora191 Дата: Понедельник, 13.09.2021, 16:54 | Сообщение № 2
Группа: Проверенные
Ранг: Новичок
Сообщений: 36
Репутация: 17 ±
Замечаний: 0% ±

2016
Добрый день! Попробуйте вот так обойти пустые ячейки столбца B в формуле:
Код
=ArrayFormula(split(FLATTEN($A$2:A11 &"|"&ЕСЛИ($B$2:B11="";" ";$B$2:B11)
&"|"&$C$1:J$1
&"|"&C2:J11);"|"))


Анастасия
 
Ответить
СообщениеДобрый день! Попробуйте вот так обойти пустые ячейки столбца B в формуле:
Код
=ArrayFormula(split(FLATTEN($A$2:A11 &"|"&ЕСЛИ($B$2:B11="";" ";$B$2:B11)
&"|"&$C$1:J$1
&"|"&C2:J11);"|"))

Автор - aliramora191
Дата добавления - 13.09.2021 в 16:54
book Дата: Понедельник, 13.09.2021, 18:24 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 151
Репутация: 8 ±
Замечаний: 0% ±

Excel 2016
aliramora191, спасибо! Все гениальное - просто !


--
С уважением,
Андрей.
 
Ответить
Сообщениеaliramora191, спасибо! Все гениальное - просто !

Автор - book
Дата добавления - 13.09.2021 в 18:24
  • Страница 1 из 1
  • 1
Поиск:

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