Как перенести эти данные в Google Sheets - PullRequest
1 голос
/ 21 ноября 2019

У меня есть данные в листе Google. Я просто хочу получить эти данные в другом листе, но в транспонированном виде. Вот пример:

Column A    | Column B    | Column C
=================================
site1.com   | Name 1      | Name 2
site2.com   | Name 3      | Name 4 
site3.com   | Name 5      | Name 6 

Хотите данные, подобные этим

Column A    | Column B    | Column C
=================================
site1.com   | site2.com   | site3.com
Name 1      | Name 3      | Name 5 
Name 2      | Name 4      | Name 6 

Я не хочу вводить формулу вручную в каждой строке, поэтому arryformula может делать это автоматически.

Я пытаюсь это сделать, но не могу выполнить то, что хочу.

=ARRAYFORMULA(TRANSPOSE(Sheet1!$B2:B300 & Sheet1!$L2:L300))

Ответы [ 2 ]

1 голос
/ 21 ноября 2019

или вы можете сделать только:

=TRANSPOSE(A1:C3)

или:

=TRANSPOSE(INDIRECT("A1:C"&COUNTA(A:A)))

0


ОБНОВЛЕНИЕ:

=QUERY(TRANSPOSE(INDIRECT("Sheet1!A2:L"&COUNTA(Sheet1!A2:A)+1)), "offset 1")
1 голос
/ 21 ноября 2019

пробовать:

=ARRAYFORMULA({TRANSPOSE(SORT(FILTER(A:A, A:A<>""))); 
 SUBSTITUTE(TRANSPOSE(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(
 IF(ISNUMBER(QUERY(QUERY({A:B; A:A, C:C}, 
 "select count(Col1) where Col1 is not null group by Col1 pivot Col2"), 
 "offset 1", 0)), SUBSTITUTE(QUERY(QUERY({A:B; A:A, C:C}, 
 "select count(Col1) where Col1 is not null group by Col1 pivot Col2"), 
 "limit 0"), " ", "♦"), )),,999^99)), " ")), "♦" , " ")})

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...