3

Я использую MS Excel 2013. У меня есть две колонки - Year и Quarter как это:

2009    1
2009    2
2009    3
2009    4
2010    1
2010    2
2010    3
2010    4
2011    1
2011    2
2011    3
2011    4
2012    1
2012    2
2012    3
2012    4
2013    1

Я ожидаю, что если я выберу два столбца и перетащу выделение вниз, у меня будет 2013 2 , 2013 3 и так далее. Вместо этого я получаю:

1) Если форматирование не применяется к ячейкам:

2012.852941 2.588235294
2013.098039 2.607843137
2013.343137 2.62745098
2013.588235 2.647058824
2013.833333 2.666666667
2014.078431 2.68627451
2014.323529 2.705882353

2) Если оба столбца отформатированы как числа:

2013    3
2013    3
2013    3
2014    3
2014    3
2014    3

Во втором сценарии столбец « Year заполняется, как и ожидалось, но не столбец « Quarter . Что мне нужно сделать, чтобы автозаполнение заработало как положено?

2 ответа2

3

Ну, я проверил Microsoft, и то, что я сказал, похоже на правду. Автозаполнение пытается заполнить значения в соответствии с серией, которую он может определить.

Я очертил точки, и кажется, что Excel просто выполняет стандартную линейную экстраполяцию.

График точек

Если вы свяжете первую и последнюю точку в определенной серии, вы получите примерно ту же строку, что и вы.

Это для чего. Теперь о том, как решить. Как я уже сказал, вы можете иметь тот же эффект с формулами.

Вам нужно иметь 3 ячейки (возможно, что-то еще можно сделать с помощью нового диалогового окна "Таблица" в новых версиях Excels), две ячейки плюс ячейка "номер строки".

Первая ячейка - это просто ячейка, содержащая номера строк, начиная с 0. Вы можете сделать это с автозаполнением. Теперь для второй ячейки имеем следующую формулу:

= 2009 + TRUNC(A1/4;0)

Для этого нужно добавить год, когда в левом столбце будет число, кратное четырем. Для третьего:

= 1 + MOD(A1;4)

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

Конечный результат

1

Другой ответ ясно объясняет почему. Мое решение немного проще, хотя.

  1. Заполните первые четыре ячейки 2010 вручную
  2. затем сделайте ссылку на следующую ячейку первой ячейки 2010 (A5: = A1+1)
  3. Затем вы можете перетащить это вниз столько, сколько вам нужно.

Вы также можете получить второй столбец аналогичным образом. вставьте свои первые 1-2-3- и 4, затем вместо установки

  • B5: = B1+1 Set B5: = B1

Перетаскивание приводит к

  • В6:= В2
  • B7:= B3
  • и так далее.

Обычный скриншот Снимок экрана с включенной опцией «Показать формулы»

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