Я набираю строку последовательных чисел в отдельных ячейках.

После завершения строки я возвращаюсь и удаляю содержимое одной из ячеек в столбце.

Есть ли способ, которым Excel может затем автоматически корректировать числа в оставшейся части столбца, чтобы они оставались последовательными?

Например:

1
2
3
4
5

Затем я удаляю значение (но не ячейку) 2

Может ли Excel настроить остальные числа так, чтобы они выглядели так:

1

2
3
4

4 ответа4

3

Вы просто пытаетесь вставить пустую ячейку? Если у вас есть:

1
2
3
4
5

и вы хотите, чтобы это было

1

2
3
4
5

просто выберите (щелкните) ячейку с 2 в ней, щелкните правой кнопкой мыши, выберите « Insert... и выберите пункт « Shift cells down .

РЕДАКТИРОВАТЬ

Есть также способ сделать это, используя формулу IF , используемую так:

=IF(logical_test, [value_if_true], [value_if_false])

Вот первые 3 ячейки в столбце (при условии, что мы находимся в верхней части столбца A):

    A
   --------
1 |1
2 |2
3 |=IF(A2=0,A1+1,A2+1)

После этого нажмите на ячейку A3 , возьмите "маркер" в правом нижнем углу и перетащите его вниз, чтобы заполнить оставшуюся часть столбца (или, нажав A3 , нажмите Ctrl C, чтобы скопировать формулу, выберите ячейки, которые вы хотите заполнить, и нажмите Ctrl V, чтобы вставить). После этого вы сможете удалить любой номер, и список будет продолжен под ним. Однако остерегайтесь добавления других данных в удаленную ячейку, так как это может помешать вычислениям.

2

Введите 1 в верхней ячейке столбца - назовем его S1 .  Затем введите =MAX(S$1:S1) + 1 в S2 и перетащите / заполните его так далеко, как вы хотите / нужно пойти.  S$1 всегда относится к ячейке S1 , тогда как S1 будет преобразован процессом перетаскивания / заполнения, чтобы ссылаться на ячейку выше текущей.  Например, S7 будет содержать =MAX(S$1:S6) + 1 .  Таким образом, эта формула просматривает все ячейки в этом столбце (S) выше текущей, находит наибольшее значение и добавляет одну.  Как указывает MattDMo, ввод других значений в столбец может привести к нежелательным результатам.

2

В MS Excel 2007 и 2010 есть способ перенастроить серию даже без формул. Это не автоматически, но вам не понадобится больше минуты, чтобы сделать это.

Допустим, у вас есть серия чисел, введенных в A1:A10.

  1. Удалите значения или очистите любую из ячеек.

  2. Чтобы выбрать оставшиеся значения, выделите весь столбец, нажмите F5, нажмите « Специальные» и затем выберите « Константы». Нажмите Ok.

  3. На вкладке «Главная» нажмите « Заполнить > Ряд» (или нажмите Alt+H, F, I, S). Выберите Linear и установите значение шага в 1 . Нажмите Ok.

Результат:

1

Типан,

Я верю, что то, что вы ищете, будет возможно, только если вы напишете какой-нибудь VB-скрипт или код для электронной таблицы.

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

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

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