Я пытаюсь извлечь данные в каждой четвертой ячейке. Например, данные, которые мне нужны, находятся в ячейках A1, A4, A7, A10 и т.д. Когда я ввожу = A1 в ячейку B1 и = A4 в ячейку B2 и выбираю обе ячейки, а затем перетаскиваю вниз вместо ввода = A7 в ячейку B3, Excel вводит = A3 в ячейке B3 и = A6 в ячейке B4. B5 и B6 заполняются = A5 и = A8 соответственно. Когда я ввожу 1 и 4 в ячейки B1 и B2 и тяну вниз, я получаю 7, 10, 13 и т.д., Как и ожидалось.

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

2 ответа2

0

Автозаполнение основывается на увеличении размера выборки.

При использовании автозаполнения 2 ячеек будет использоваться приращение 2 ячеек.

При использовании автозаполнения 3 ячеек будет использоваться приращение 3 ячеек.

Это потому, что Excel использует смещения. Он проверяет местоположение в ячейке матрицы и добавляет "расстояние".

0

Вы можете использовать эту формулу в B1:

=INDIRECT("A"&(1+3*(ROW()-1)))

Когда заполнено, внутренняя часть формулы создает серии 1,4,7 и т.д. И добавляет их к букве А. Эти значения являются текстовыми, поэтому INDIRECT() преобразует текст в ссылку на ячейку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .