Edit:
Я удалил свой старый комментарий, потому что я неправильно понял ваш вопрос. Следующий код работает для всех ячеек, вам просто нужно перетащить их в размер. Код предполагает начальную строку из одного и столбец из 11, но может быть скорректирован на любое значение.
=if((row()-(column()-11))>0,indirect(char(column()-10+64)&row()-(column()-11)),"")
Edit 2:
Таким образом, чтобы сделать это полностью переменным, вам нужно только знать расстояние между вашей верхней левой ячейкой исходных данных и верхней левой ячейкой нового блока. Назовое число столбцов разности «дй» число строк разностного «ау»
=if(((row()-dy)-(column()-dx))>0,indirect(char(column()-dx+65)&(row()-dy)-(column()-dx)),"")
просто заменить дЙ и д с номерами, или ссылками на ячейки, и вперед!
Edit 3:
Последний один я обещаю, это один фиксирует пустую ячейку в верхнем ряду (хотя я только получаю один)
=if(((row()-dy+1)-(column()-dx))>0,indirect(char(column()-dx+64)&(row()-dy+1)-(column()-dx)),"")
Вы, вероятно, нашли «решение для oppos ite problem "в этом сообщении: http://stackoverflow.com/questions/41741320/transpose-diagonal-to-row-in-google-spreadsheet? Если предоставленный ответ отвечает на ваш вопрос (в этом сообщении), вы можете хотя бы принять ответ? – JPV
Правильно, JPV! К сожалению, я не знал, что есть функция ответа на прием. Я добавил благодарный ответ, но он, очевидно, был удален. В любом случае проблема решена, спасибо! – nickros