Стек столбцов и транспонировать - PullRequest
0 голосов
/ 15 октября 2019

У меня есть такие данные, как:

enter image description here

Я хотел бы разделить каждую ячейку на |и затем транспонируем его так:

enter image description here

У некоторых sku есть сотни значений, поэтому использование «текста в столбцах» не является эффектом времени, а затемтранспонировать каждый sku вручную. Есть ли способ сделать это с помощью формул?

Ответы [ 2 ]

2 голосов
/ 15 октября 2019

Пожалуйста, обратитесь к этой статье , чтобы узнать, как использовать Power Query в вашей версии Excel. Он доступен в Excel 2010 Professional Plus и более поздних версиях . Моя демонстрация использует Excel 2016 .

Шаги:

  1. Использование из таблицы под вкладкой Data для загрузки вашегоТаблица данных с двумя столбцами для редактора запросов мощности;
  2. Выделите второй столбец, используйте функцию Разделить столбцы на вкладке Transform, чтобы разделить столбец по пользовательскому разделителю |, ив расширенном параметре выберите, чтобы поместить результаты в Rows ;
  3. Закрыть и загрузить данные на новый лист (по умолчанию).

Дайте мне знатьесли у вас есть какие-нибудь вопросы. Ура :) 1030 *

0 голосов
/ 15 октября 2019

Вот формула решения

Предположим, что «Таблица ввода» помещена в A1: B2,

В таблице «A5« вывода »формула скопирована вниз:

=IFERROR(INDEX(A$1:A$2,MATCH(1,INDEX(--(COUNTIF($A$4:A4,A$1:A$2)<LEN($B$1:$B$2)-LEN(SUBSTITUTE($B$1:$B$2,"|",""))+1),0),0)),"")

В «выходной» таблице B5 формула скопирована:

=IF(A5="","",TRIM(MID(SUBSTITUTE("|"&VLOOKUP(A5,$A$1:$B$2,2,0),"|",REPT(" ",99)),COUNTIF(A$5:A5,A5)*99,99)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...