1

Я опытный новичок в использовании Excel, и у меня есть проблема.

Я использую 2 листа и хочу отнести ячейки от листа1 к листу2.

На листе 1 (с именем "Актюэль") у меня есть список всей информации о моих клиентах, такой как имя, адрес, номер телефона и т.д. На листе 2 я хочу изменить информацию, чтобы при печати ее было немного проще для глаз. список клиентов.

Я организовал это так, чтобы первый клиент использовал строки 1-7 и столбцы AG вместо одной строки.

Прямо сейчас часть worksheet2 выглядит следующим образом:

A1: Text
A2: =Aktuel!G3
A3: =Aktuel!C3
A4: =Aktuel!F3
A5: Text
A6: Text
A7: Text

Моя проблема в том, что, когда я выбираю ячейки и перетаскиваю с параметром автозаполнения, ячейки, ссылающиеся на лист "Aktuel", переходят.

После автозаполнения это выглядит так:

A8:  Text
A9:  =Aktuel!G10
A10: =Aktuel!C10
A11: =Aktuel!F10
A12: Text
A13: Text
A14: Text

где я вместо этого хочу, чтобы это выглядело так:

A8:  Text
A9:  =Aktuel!G4
A10: =Aktuel!C4
A11: =Aktuel!F4
A12: Text
A13: Text
A14: Text

и затем продолжайте с:

A15: Text
A16: =Aktuel!G5
A17: =Aktuel!C5
A18: =Aktuel!F5
A19: Text
A20: Text
A21: Text

Есть ли способ сделать это?

Я извиняюсь за запутанный способ объяснения проблемы. У меня не совсем богатый Excel-словарь.

PS. Я использую Excel 2010 издание.

1 ответ1

2

Когда вы копируете относительную ссылку на ячейку вниз на одну строку, ссылка будет корректироваться только на одну строку. Если скопировать формулу на 7 строк, ссылка будет скорректирована на 7 строк. Так работает Excel.

Чтобы добиться того, что вы описываете, вам нужна формула, которая корректирует ссылку на ячейку только в каждой 7-й строке. Это немного сложнее, чем просто =A1 .

Попробуйте следующие три формулы в ячейках A2, A3 и A4. Затем скопируйте ячейки из A1 в A7 и вставьте в A8, A15 и т.д.

A2: =INDEX(Aktuel!$G:$G,CEILING(ROW()/7,1)+2)

A3: =INDEX(Aktuel!$C:$C,CEILING(ROW()/7,1)+2)

A4: =INDEX(Aktuel!$F:$F,CEILING(ROW()/7,1)+2)

Формула потолка вернет 1 в строках с 1 по 7, 2 в строках с 8 по 14 и т.д. Добавьте 2, чтобы вернуть желаемую строку. Передайте это как аргумент Row для функции Index, чтобы вернуть n-ую строку указанного столбца.

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