Как автоматически ввести серию чисел в Excel - PullRequest
2 голосов
/ 23 декабря 2011

У меня так много записей, но мне нужно автоматически вводить серийные номера в Excel 2007.У меня есть сотни записей.Вместо того, чтобы вводить их вручную, я хочу, чтобы они появлялись автоматически.Пожалуйста, дайте мне краткий пример от 1 до 10.

Ответы [ 9 ]

9 голосов
/ 23 декабря 2011

вам нужно заполнить только начальные 2-3 цифры (или текст в этом отношении), а затем перетащить диапазон вниз, используя маркер заполнения. MS Excel сам идентифицирует серию и заполнит диапазон до того места, где вы его перетаскиваете. На изображении ниже показан «Fill Handle».

enter image description here

6 голосов
/ 23 декабря 2011

Введите формулу =ROW() в любую ячейку, и в этой ячейке будет показан номер строки в качестве значения.

Если вы хотите 1001, 1002 и т. Д., Просто введите =1000+ROW()

2 голосов
/ 23 декабря 2011

Если вы хотите выбрать ячейки из списка, у вас есть пара опций, не основанных на коде

Я бы порекомендовал подход проверки данных, где

  • создание списка из 100 ваших записей в одном столбце,
  • укажите имя диапазона для этого списка,
  • затем с помощью опции списка проверки данных

образец с сайта Дебры ниже, нажмите на первую ссылку выше, чтобы получить к нему доступ.

Data Validation

1 голос
/ 14 ноября 2015

Введите первое в серии и выберите эту ячейку, затем заполните серию (HOME> Редактирование - Заполнить, Серия ..., Столбцы):

SO8615149 example

Это очень быстро, и результаты - это значения, а не формулы.

1 голос
/ 31 августа 2014

Простой ответ:

В A1

=if(b1="","",row()) 

В A2

=if(b2="","",row())  

скопируйте это вниз по столбцу. Каждый раз, когда запись вводится в столбце B, следующий номер в порядке будет вводиться в столбце A.

Предположим, вам нужен ответ 2 в ячейке a4 из-за вашего заголовка и прочего, Вы можете написать как

=if(b4="","",row()-2)
0 голосов
/ 16 августа 2017

У меня очень простой ответ.Просто поместите эту формулу в ячейку A2:

=Max($A$1:A1)+1

и заполните ее.

Это автоматически устанавливает номер строки, даже если вы удаляете некоторые строки или сортируете строки.

Autosorting numbers of row

0 голосов
/ 14 июля 2015

Используйте формулу = row (b2) -x, где x будет корректировать записи так, чтобы первый S / No отмечался как 1 и увеличивался со строками.

0 голосов
/ 14 марта 2015

Мне легче использовать эту формулу

=IF(B2<>"",TEXT(ROW(A1),"IR-0000"),"")

Необходимо вставить эту формулу в A2, это означает, что когда вы кодируете данные в ячейке B, ячейка A автоматически вводит серийный код, а когда данных нет, ячейка остается пустой .... вы можете изменить «IR» "на любой первый буквенный код, который вы хотите поместить в свой ряд.

Надеюсь, это поможет

0 голосов
/ 13 февраля 2014

= IF (B1 <> "", COUNTA ($ B $ 1: B1) & ".", "")

Используя формулу

  1. Вставьте приведенную выше формулу встолбец A или где вам нужно иметь серийный номер
  2. Когда второй столбец (например, при заполнении столбца B серийный номер будет автоматически генерироваться в столбце A).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...