Заполните ячейки с формулой, настраивая одно поле и оставляя другое - PullRequest
0 голосов
/ 14 января 2019

У меня есть следующая формула в ячейке K40:

=CONCATENATE("['",B39,"' => '",B40,"', '",C39,"' => ",C40,", '",D39,"' => '",D40,"', '",E39,"' => '",E40,"', '",F39,"' => '",F40,"', '",G39,"' => '",G40,"', '",H39,"' => '",H40,"', '",I39,"' => '",I40,"', '",J39,"' => '",J40,"'],")

и эта формула в ячейке K41:

=CONCATENATE("['",B39,"' => '",B41,"', '",C39,"' => ",C41,", '",D39,"' => '",D41,"', '",E39,"' => '",E41,"', '",F39,"' => '",F41,"', '",G39,"' => '",G41,"', '",H39,"' => '",H41,"', '",I39,"' => '",I41,"', '",J39,"' => '",J41,"'],")

Как видите, для каждой строки каждое нечетное поле должно оставаться таким, как оно есть, а каждое четное поле должно увеличиваться.

Я попытался заполнить эту формулу для остальных строк в моей таблице, учитывая эти две ячейки, но для ячейки K42 Excel заполнил ее как:

=CONCATENATE("['",B41,"' => '",B42,"', '",C41,"' => ",C42,", '",D41,"' => '",D42,"', '",E41,"' => '",E42,"', '",F41,"' => '",F42,"', '",G41,"' => '",G42,"', '",H41,"' => '",H42,"', '",I41,"' => '",I42,"', '",J41,"' => '",J42,"'],")

но он должен быть заполнен как:

=CONCATENATE("['",B39,"' => '",B42,"', '",C39,"' => ",C42,", '",D39,"' => '",D42,"', '",E39,"' => '",E42,"', '",F39,"' => '",F42,"', '",G39,"' => '",G42,"', '",H39,"' => '",H42,"', '",I39,"' => '",I42,"', '",J39,"' => '",J42,"'],")

Как мне этого добиться?

1 Ответ

0 голосов
/ 14 января 2019

Попробуйте ввести формулу, используя $, она исправит строку, поэтому она не будет корректироваться при формуле:

=CONCATENATE("['",B$39,"' => '",B40,"', '",C$39,"' => ",C40,", '",D$39,"' => '",D40,"', '",E$39,"' => '",E40,"', '",F$39,"' => '",F40,"', '",G$39,"' => '",G40,"', '",H$39,"' => '",H40,"', '",I$39,"' => '",I40,"', '",J$39,"' => '",J40,"'],")

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