Перетащите формулу заполнения с альтернативной ссылкой на ячейку - PullRequest
0 голосов
/ 20 сентября 2018

Я получил формулу, которая выходит за =UPPER(Raw!B10), и я хочу перетащить заливку этой формулы вниз по столбцу, однако, когда заливка уменьшается, ссылка на ячейку должна быть увеличена на 2, а не на 1.

Например.=UPPER(Raw!B12), =UPPER(Raw!B14), =UPPER(Raw!B16)

Есть ли способ сделать это без какой-либо сложной формулы?

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

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

На отдельном листе начните сшаблон формулы и перетаскивайте заливку до тех пор, пока не доберетесь до нужного верхнего числа.= UPPER (Raw! B102).Затем создайте еще один столбец рядом с ним, начиная с 1, 2, 3 и т. Д., И перетащите заливку до конца.колонка.Наконец, создайте новый столбец с чередующимися значениями ИСТИНА, ЛОЖЬ, ИСТИНА и заливкой с перетаскиванием (для правильной работы заливки с перетаскиванием необходимо минимум 4, например, True, False, True, False).

Затем выполните сортировку потретий столбец (ИСТИНА / ЛОЖЬ) и удалите все строки, которые соответствуют нечетному Raw!Клетки (например, UPPER (Raw! B13) и т. Д.).По сути, все четные значения должны быть либо ИСТИНА / ЛОЖЬ, а все шансы должны быть противоположными.

Теперь, когда вы избавились от ненужных формул ODD, выполните повторную сортировку по второму столбцу, чтобы привести их в порядок.(если это не так, этот средний столбец был просто мерой предосторожности).

После этого следует легко скопировать копию в исходный документ.

0 голосов
/ 20 сентября 2018

Используйте INDEX с некоторым математикой:

=UPPER(INDEX(Raw!B:B,(ROW(1:1)-1)*2+12))

Поместите это в первую ячейку и перетащите вниз.

*2 обозначает шаблон

+12 - начальный ряд.

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