2016-05-13 2 views
2

Я хочу преобразовать матрицу в один список столбцов.Excel - от матрицы к списку

Допустим, у меня есть эта матрица:

qq|w|x|y|z 
a |1| |2| 
b | | |2|3 
c |1|3|2| 

, и я хочу сделать список из него, как это:

a,1,2 
b,2,3 
c,1,3,2 

редактировать: Я использую Excel 15.19 (для Mac)

+0

Это зависит от того, Excel вы используете. Если вы используете последний Office 365, это можно сделать с помощью формул. Если это не понадобится vba. –

+0

Отредактировано: I'm using Excel 15.19 (для mac) – Cesar

+0

Тогда вам понадобится vba, либо sub, который делает все это сразу, либо UDF, который делает это один за другим. В общем, Stack Overflow не является кодом для моего сайта. Вам может повезти, но поскольку на это много ответов было много раз, можно быстрее выполнить поиск в Google. –

ответ

1

с данными в A1 через E4, в F2 ЛОР эр:

=A2 & "," & B2 & "," & C2 & "," & D2 & "," & E2 

и скопировать вниз и в G2 входят:

=SUBSTITUTE(SUBSTITUTE(IF(RIGHT(F2,1)=",",MID(F2,1,LEN(F2)-1),F2),",,",","),",,",",") 

и скопируйте:

enter image description here

+0

Ничего, в ваших цитатах есть пробел после того, как C2 сбросил мой тест. Снова вы доказали, что я ошибаюсь, я поражаюсь временами, когда вы можете задавать вопросы под другим углом. –

+0

@ScottCraner Я поражен ** вашими ** способностями с формулами! –

Смежные вопросы