2015-08-31 2 views
0

Здесь 4 ячейки.Как присоединиться к строкам и столбцам в листах распространения Google

A B 
1 a b 
2 c d 

Я хочу присоединиться к ним, и ¥ n.

C1 => a,b¥nc,d 

Как это сделать с помощью функций, которые распространяются в листах с расширением google, есть и без javascript? https://support.google.com/docs/table/25273?hl=en

+0

I не знаю, написано ли это в листах распространения, но в python, если есть 'cells = [[" a "," b "], [" c "," d "]]', я могу присоединиться к вложенным спискам, подобным этому '" \ n ".join ([", ". join (row) для строки в ячейках])'. Кроме того, я хочу развернуть ячейки 2 * 2 в массив m * n. И я хочу использовать только К сожалению, я не знаю, как использовать соединение вышележащих листингов выше. – hiroyuki

ответ

2

Смотрите, если что-то вроде это работает:

=ArrayFormula(Substitute(JOIN("¥n", query(trim(transpose(A1:B2)),,rows(A1:A2)))," ", ", ")) 
  • Запрос() создает выход из двух ячеек, где значения каждого ряда соединены, разделенных пробелом. (Обратите внимание на использование дополнительных заголовков аргумента, установить на количество строк.
  • Затем эти две клетки соединяются с «¥ п».
  • Наконец пространства замещены с запятой.
+0

Спасибо, но если A1 содержит пробел, например, в строке результата есть ненужная запятая , – hiroyuki

+0

Хотя этот ответ может решить проблему, он будет гораздо более полезен будущим читателям, если вы дадите объяснение, почему это лучший подход. Ответы только на код, как правило, минимально полезны при переполнении стека. –

+0

@TobySpeight. Я же понимаю. Не любое нежелание с моей стороны, но в основном из-за нехватки времени. Не думайте, что я когда-либо отказывался объяснять, когда его спрашивали. Также я только пытался предоставить возможное решение. Я бы не посмел подумать, что мой «лучший подход». В любом случае .. надеюсь, что мое объяснение имеет смысл. Cheers, JP. – JPV

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